Anonymous
Это надо спрашивать у дебаггера, по задумке слоённый должен переварить всё, для чего есть нормальные хелперы для дебаггера.
Anonymous
Хотя я не уверен...
Alexander "SonnySlave"
Клион может в хелперы для отладки кутишные?
я пытался. Интернет говорит, что может. Но у меня не получилось завести
Alexander "SonnySlave"
есть где-то в тырнете набор хелеперов и скрипты питоновские для заводки этого добра в clion
Denis
Эх, жаль
Alexander "SonnySlave"
но повторюсь, у мну не получилось завести и оно не работало
Alexander "SonnySlave"
а хелперы в Clion, признаться, говно
Stanislav
дак это
Stanislav
из креатора натырить питон скрипты
Alexander "SonnySlave"
Alexander "SonnySlave"
но у мну почему-то не завелись
Alexander "SonnySlave"
мб просто виноваты мои кривые руки
Alexander "SonnySlave"
(и это наиболее вероятная причина)
Stanislav
https://github.com/qt-creator/qt-creator/tree/master/share/qtcreator/debugger
Stanislav
вот тут же написано как
Alpha
Сгорел
Alexander "SonnySlave"
Пантенолом помажься - помогает
Alpha
Ставил CLion, а там зависимость неразрешённая ncurses5-compat-libs. Причём собрать её нельзя, поскольку PGP бородит подпись
Alexander "SonnySlave"
эммм, а как ты его ставил?
Anonymous
Ну блин, gpg --recv-keys KEYID, сложно чтоле.
Alpha
Ну блин, gpg --recv-keys KEYID, сложно чтоле.
Несложно, но могу ли я доверять этому ключу?
Anonymous
Проверяй, строй графы доверий, третье, десятое.
Anonymous
Ещё исходники проаудитить можешь.
Anonymous
А CLion положить в контейнер.
Anonymous
И иксы проксировать через xpra или вейленд юзать.
Alpha
Уговорили
Alpha
Поставил
Alpha
=\
Alexander "SonnySlave"
а я просто бандл качаю с сайта офф и не парюсь
Alpha
Yf kbyerc&
Anonymous
У арча просто помойка пакетов на все случаи жизни, AUR называется.
Alpha
На линупс?
Alpha
Ага, я из аура и ставлю
Alexander "SonnySlave"
На линупс?
ну да, tar.gz и всё
Alexander "SonnySlave"
использую Jetbrains toolbox
Alexander "SonnySlave"
а на арче я никогда не сидел)
Alpha
Эээм. И из одной директории запускаешь?
Anonymous
Поставил
Алсо, в чём твоя проблема?
Anonymous
aur/clion-lldb только требует.
Alexander "SonnySlave"
Эээм. И из одной директории запускаешь?
не понял, что значит "из одной директории"?
Alpha
Алсо, в чём твоя проблема?
Намёк понял, поправил PKGBUILD?
Anonymous
Нет
Alexander "SonnySlave"
проги лежат себе спокойно в своих директориях. как они запускаются - пофиг как-то
Alexander "SonnySlave"
работает, никаких проблем. а большего мне не надо. разве что было бы удобнее, чтобы официальный flatpak был какой-нибудь
Alpha
не понял, что значит "из одной директории"?
Ну имел ввиду, что скачал тарбол и распаковал себе в удобное место, после чего обмазываешься по надобности?
Alpha
Нет
У меня выдал необходимость ncurses5
Alpha
Скорее всего у тебя уже стоял в системе
Anonymous
Anonymous
Написано же, Depends: None.
Anonymous
Ладно, это уже оффтопик, а тут Саша рядом сидит, страшно.
Alpha
clion-lldb — этот пакет требует ncurses5-compat-libs
Alexander "SonnySlave"
В ЛС идите
Anonymous
Ну дк выкинь его нахер и юзай системный GDB какой-нибудь, а лучше — побей по шапке JetBrains, чтобы они починили использование системного LLDB.
Alpha
Okay.jpg
Dmitry
Интересно, можно на плюсах реализовать что-то подобное Rust traits?
Anonymous
Если я правильно угадал, что значит "трейт" в контексте раста — это к Concepts TS.
Dmitry
Не, боксинг интерфейса с данными в рантайме.
Dmitry
Набросал примерно: https://wandbox.org/permlink/UwLY3C4ouXOEcGB1
Anonymous
Не, боксинг интерфейса с данными в рантайме.
"Если это выглядит как утка и крякает, как утка, то это утка"?
Anonymous
У C++ с этим, думаю, всё грустно.
Dmitry
Не совсем. Если это утка, это еда. Еду можно есть. implement foood for utka.
Dmitry
Утка при этом совсем не знает о том что её можно есть...
Anonymous
Типизация статическая и изначально всё задумывалось для ООП, только ООП они благополучно просрали.
Anonymous
Получился недо-функциональный ЯП с одной батарейкой в комплекте.
Dmitry
По сути надо просто сложить пару из vtable и указателя.
Dmitry
Чтобы временем жизни управлять задействовал intrusive_ptr, для него в vtable add_ref/release.
Anonymous
Мне кажется, что всё пойдёт не так, когда мы вспомним, что у C++ раздельная компиляция.
Anonymous
И компилятор в момент генерации кода не знает, что происходит в других местах.
Dmitry
Ну в примере оно же как-то компилируется и работает...
Dmitry
Просто сам интерфейс не совсем интерфейс, потому всё как-то страшненько выглядит...
Dmitry
На самом деле концептуально классная же штука. В ООП меня всегда вот это apple.eat() немного напрягало.
Dmitry
Да, но тут задача разворачивается. for(auto& food: box) eat(food);
Dmitry
Trait как более шустрая замена люому виду pattern matching.
Dmitry
Наиболее частое применение полиморфизма - унифицированная обработка гетерогенных массивов данных, типы которых реализуют какой-либо единый интерфейс. В Rust допускается внешняя реализация какого-то интерфейса для конкретных типов. Это уменьшает связность и потому замечательно.
Olesya
а никто не знает чатик с нвидией и кудой?
Olesya
у меня ещё пару вопросов по установке этой конструкции gpu + opencv