Andrei
Понятно, да, видимо придется руками цмаке писать. Или просто все файлы в проект нафигачить апрямую.
Andrei
Проблема в том, что там autogen или тпа того, а я в них ни в зуб ногой, понятия не имею что там за флажки ставят и прочее.
🦥Alex Fails
Вот древность
🦥Alex Fails
Stanislav
просто вот ковыряю тут на досуге гридкоин там и смейк, и вот не так давно даже гуй перетащили на кути5
Stanislav
биткоин шатал пару лет назад в последний раз) когда там весь блокчейн весил гигов 60
Stanislav
щас даже сложно представить сколько
Stanislav
150 поди все
Andrei
166
Berkus
больная технология)
Anatoly
fat data technology
🦥Alex Fails
"Это не баг, а фича"
Berkus
Опять спамер?
брат
Опять спамер?
Зачем судить по нику?
Berkus
Зачем судить по нику?
на всякий случай
vladislav
По одёжке встречают
Constantine
ааааа ушел пароль менять
Anonymous
Кто знает Вот есть у меня класс треугольников с параметрами сторона и два угла Как написать функцию, чтоб она возвращала значение всех этих параметров и могла сравнить два треугольника на подобие
Anonymous
Меня там блокировали 😂
Alexander "SonnySlave"
Дмитрий ⬡
На такой вопрос реально там лучше ответят)
Anonymous
Если бы я ещё поняла, за что Я уже написала сейчас, спасибо )
Anonymous
А, так все просто, спасибо большое
Ignat
подобие — это, конечно, отношение эквивалентности
Vitaliy
bool operator==(Triangle const& other);
Равны не подобны!
Ignat
но всё же определять таким образом равенство довольно странно
Berkus
Равны не подобны!
а, ну определите что нибудь типа is_congruent()
Ned
Читаю код llvm, и не поверите, это такое удовольствие! Структурированно, красиво, комменты, глаз радуется. Будьте как llvm, господа!
🦥Alex Fails
Ned
Вот почему в ядре линукса так нельзя, ояебу?! Красиво, аккуратно, нет повсеместных дефайнов, всё решается неймспейсами, ох...
🦥Alex Fails
потому что в Си нету неймспейсов( но можно посмотреть код Haiku!
🦥Alex Fails
ядро вообще тяжко читать, кмк
Ned
Потому что ядро на сях, а не плюсах?
Да я к тому же, что перетаскивать
🦥Alex Fails
обычно без ртфм/схемки говна не лезу совсем
Ned
Или форчить
Ned
И фейлс ща такой "форк линукс?! Го!"
🦥Alex Fails
надо бы, но это тебе не телегу форкнуть. тут очень много сил надо направить. было бы у меня дохуя денег, я б финанснул бы эту опунсурс-инициативу
🦥Alex Fails
И фейлс ща такой "форк линукс?! Го!"
да, в тему меташуток - есть канал @alex_fails_go, куда все мои позывы автоматом редиректятся (жаль, без контекста)
Ned
А где стандарт почитать?
🦥Alex Fails
в гитхабе есть теги, и на isocpp.org есть скомпилированный драфт
Berkus
ядро вообще тяжко читать, кмк
есть pistachio, на плюсах, его читать одно удовольствие!
Ned
Че такое sfinae?
Ned
Не гоните в гугл, объясните плз на пальцах
🦥Alex Fails
Substitution Failure Is Not A Error - когда у тебя компилятор не может подобрать нужную подстановку шаблона, и вместо нее берет соседнюю перегрузку этого шаблона
🦥Alex Fails
Ее еще ненавидят @hexawolf и @foxcpp за то, что оно сильно усложняет код, если этим увлекаться
🦥Alex Fails
в современных стандартах можно частично отказаться от этой идиомы за счет некоторой constexpr'ности, но пока еще долго. Надо ждать концептов C++20
Dr. Friedrich
Скажем, CMakeLists.txt остается кроссплатформенным, не смотря на наличие или отсутствие vcpkg, тогда как conan железно вписывает себя в проект
Не, conan не железно себя вписывает. Вот у нас есть пример кроссплатформенного билда, где в винде используется conan, а в линуксе — нет: https://github.com/tsoding/nothing/blob/4a32272f1f2932ca556d47b36a3e5d41e7d6fa67/CMakeLists.txt#L4-L8
Matwey
Господа
Matwey
Прошу прощения, раз уж зашла речь
Matwey
Из конана компилятор можно поставить или только либы?
Dr. Friedrich
Кажись, только либы.
Anatoly
Не, conan не железно себя вписывает. Вот у нас есть пример кроссплатформенного билда, где в винде используется conan, а в линуксе — нет: https://github.com/tsoding/nothing/blob/4a32272f1f2932ca556d47b36a3e5d41e7d6fa67/CMakeLists.txt#L4-L8
я в том смысле, что vcpkg нигде в CMakeLists.txt не упоминается. то есть CMakeLists.txt остается "чистым", не смотря на наличие или отсутствие package менеджера.
Dr. Friedrich
Alexander "SonnySlave"
Вроде как нельзя
Anatoly
А нельзя ли через командную строку как-то заинклудить cmake-файл? Чтоб не держать это в конфиге?
заменить include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) conan_basic_setup() опциями, вроде, нельзя
Dr. Friedrich
Ок, понял.
Berkus
заменить include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) conan_basic_setup() опциями, вроде, нельзя
Однако у нас в кепке работает сборка и без конана, поэтому проблема в целом ОЧЕНЬ надуманная
Berkus
Из разряда "ну совсем не до чего было доебаться уже"
Anatoly
Из разряда "ну совсем не до чего было доебаться уже"
Не донырнул до глубины мысли и о какой проблеме речь? Или ты решил вне контекста вставить свое веское слово? Тогда спешу тебя успокоить, проблемы нет вообще.
Berkus
я в том смысле, что vcpkg нигде в CMakeLists.txt не упоминается. то есть CMakeLists.txt остается "чистым", не смотря на наличие или отсутствие package менеджера.
у меня сложилось впечатление, что тебя это как-то сильно беспокоит. но раз проблемы нету - то и волноваться не о чем.
Anatoly
у меня сложилось впечатление, что тебя это как-то сильно беспокоит. но раз проблемы нету - то и волноваться не о чем.
Разговор берет начало с утверждения о не кроссплатформенности vcpkg, на что я заметил, что это не проблема, в виду того, что CMakeLists.txt остается чистым и его без модификаций можно использовать напрямую на линуксе при наличии дев пакетов.
Berkus
ну да, ничего не мешает использовать И vcpkg И conan И вендорнутые пакеты на дистрах
Alexander "SonnySlave"
А если ты юзаешь системные пакеты при разработке приложений под линухом ( которые под дистрами бывают иногда только последней версии) то это твоё дело
Alexander "SonnySlave"
Только я понятия не имею, как у тебя это получается, если твой продукт вдруг не работает с версией из дистра
Alexander "SonnySlave"
Я не нашёл простого способа
Anatoly
Только я понятия не имею, как у тебя это получается, если твой продукт вдруг не работает с версией из дистра
Мне проще, конфигурации серверов предопределены, все дев образы нам поставляют админы, поэтому сборка и тестирование идет полностью на серверной конфигурации.
Anatoly
Я не нашёл простого способа
Саш, ты пойми, я же совсем не против конана, а очень даже за:)
Anatoly
Лол :) ужасное решение
В ентерпрайзе отличное
Alexander "SonnySlave"
Саш, ты пойми, я же совсем не против конана, а очень даже за:)
На самом деле в конане такое чувство, что распиздяйством занимаются