Aidar
Следовательно не понятна архитектура приложения целиком
Andrew
Там внутри атомарный счетчик
Я для доступа к строке буду ходить по обычному указателю. Атомарный счетчик будет задействован только при создании/копировании/удалении, что в современной действительности c move semantics + copy ellision + ... будет происходить не так уж часто.
Aidar
А в мое нет
Aidar
Дверь должен закрывать деструктор комнаты
Andrew
Дверь должен закрывать деструктор комнаты
Плохая и неверный аналогия. В плюсах дверь закрывает и уничтожает объект обычно его владелец, который действительно обычно 1. Это не значит, что невозможны другие сценарии.
Aidar
Да и слово последний это уже отсылка к последовательности действий
Andrew
Aidar
Aidar
В случае с контекстом она структурная
Aidar
Грубо говоря все знают что если комнаты нет то дверь закрылась
Andrew
У меня нет проблемы с тем, что объект может пережить контекст, в котором был объявлен, если он потом все-равно гарантированно будет уничтожен. Я правильно понял, что для тебя проблема в этом?
Aidar
Это плохой дизайн для меня
Andrew
Видимо, на вкус и цвет.
Aidar
иногда начинаешь скучать по боли в ноге
Andrew
Не все стрелки делали это по желанию. Иногда, лучше предусмотреть в конструкции предохранитель, если ты уверен, что он не создаст проблем со скоростью достал-выстрелил.
Square
Блин, вы про все то же?!
Square
Кастомный аллокатор все разрулит
🐙 Antony
Я просто оставлю это здесь: https://www.phoronix.com/scan.php?page=news_item&px=45-Linux-Kernel-CXX-Patches
Egor
вот это норм шутеечка (или не шутеечка)
Крылатый
Denis
какие шутки
Egor
скорее фак ю
Denis
в 21 стандарте не будет указателей
Igor
*в 23
Igor
в 20 они просто станут deprecated
Evgenii
blow
что обсуждаем?
🙃
Ладно, не буду оскорблять чувства Страуструппа
Крылатый
Крылатый
А, не, зря.
🐙 Antony
Igor
Aidar
🦥Alex Fails
dµks
Danil
Верните мальчика , я ему подсказать хотел shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll
Egor
+, сообщение хотя бы первое не трите, чтобы списаться можно было
Damian
я тута
Danil
я тута
plugin_debugger.dll установите
🦥Alex Fails
А для проггерских вопросов @pro_prog 😊
🦥Alex Fails
Ща
Anatoly
#computerscience #spb #pomi В Computer Science клубе при ПОМИ (Фонтанка 27 (ПОМИ РАН), второй этаж, Мраморный зал) 7 апреля в 17:15 начинается курс лекций “Эффективные параллельные алгоритмы: методика BSP”: https://compsciclub.ru/courses/parallelalgo/2018-spring/about/
Максим
Кто скажет почему при считываении информации с текстового файла в двоичном режиме перед eof(), gcount() говорит, что считано столько симфолов сколько осталось, а по факту считывает столько сколько вмещается туда куда считывают.
Максим
Все понял
Максим
Можете не писать
Крылатый
Напиши решение!
Andrew
Здравствуйте! Кто какими best practices по CMake пользуется? Буду очень благодарен за проверенный гайд\туториал.
Anatoly
Andrew
Vladislav
Igor
^ раз
два https://www.youtube.com/watch?v=eC9-iRN2b04
три https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
Alexander "SonnySlave"
Andrew
Anatoly
Нет
https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1
Igor
nu takoe sebe pravilo :)
когда есть какой-нибудь рабочий понятный мезон или б2 - правило как правило, под пиво сойдёт
Alexander "SonnySlave"
b2? no-no-no
Vladislav
nu takoe sebe pravilo :)
А мне норм. На новой работе мигрировали проект с симейка на базель и довольны как слоны
Alexander "SonnySlave"
Andrew
Крылатый
why?
Чтобы conan не использовать
Anatoly
Andrew
Igor
b2? no-no-no
ну или как его, не бустовский, а который пишет один интузиаст с реддита
Andrew
просто мой опыт работы с bazel это сборка tensorflow для python и только
Alexander "SonnySlave"
Vladislav
why?
Производительность, особенно для инкрементальной сборки, адекватный DSL вместо велосипеда - как минимум. Удобнее писать свои тулы к нему.
Alexander "SonnySlave"
Igor
Alexander "SonnySlave"
Максим
long x = 1;
x = x«32; почему так работает
а так нет x = 1«32;?
Sergey
1ll << 32