@ProCxx

Страница 1929 из 2477
aryanne
02.04.2018
12:29:00
что обсуждаем?

olologin
02.04.2018
12:31:50
Ладно, не буду оскорблять чувства Страуструппа

Дед Пегас
02.04.2018
12:32:50
Вот тут явно стало лучше: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1653332.html
Жесть. Но не зря ж такую фигулину наворотили же.

А, не, зря.

Google
Igor
02.04.2018
12:35:12
Вот тут явно стало лучше: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1653332.html
слишком толсто, а вот в c-compliant-way убрать все баги, мешающие сборке на плюсовом компиляторе - было бы эпично

Chekist
02.04.2018
12:36:08
в 20 они просто станут deprecated
Ну так это же шутеечка к 1 апреля

Igor
02.04.2018
12:36:43
Alex Фэils?︙
02.04.2018
12:44:37
Вот тут явно стало лучше: https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1653332.html
Да. Это гуд патч, +. В сижке я обычно эмулировал шаблоны макросами? шоб такое не писать

Group Butler [beta]
02.04.2018
13:07:40
Другие чаты ? @ProCxx – чат для серьезных вопросов; ? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию; ? @ProCxxNews – новости из мира C++, интересные статьи и пр. ? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения; ? @ProLua – чатик по скриптовому языку Lua; ? @fludpac – флудилка, чат по обсуждению всего; ? @xthon – канал с цитатами участников pro.* ? @prodot – канал pro.*; ? @flood – общий флуд канала @prodot; ? supapro.cxx – чат помощи для новичков; ? pro.git – чат по обсуждению Git; ⚔ pro.cxx.holywars – чат для любителей холиваров; ?pro.net – чат по .NET Framework; ?pro.linux – чат по Линуксу; ?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram; ? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.* English chats ❤️ @undertale_chat – chat about the Undertale game; ?? pro.english – chat about learning English.

Danil
02.04.2018
13:09:06
Верните мальчика , я ему подсказать хотел shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll

Egor
02.04.2018
13:09:53
+, сообщение хотя бы первое не трите, чтобы списаться можно было

Demian
02.04.2018
13:10:20
я тута

Vitaly
02.04.2018
13:10:22
+, сообщение хотя бы первое не трите, чтобы списаться можно было
Оффтоп всегда удаляется. Для флуда и оффтопика есть @fludpac.

Danil
02.04.2018
13:10:48
я тута
plugin_debugger.dll установите

Google
Demian
02.04.2018
13:11:16
plugin_debugger.dll установите
спс за направление куда копать

Alex Фэils?︙
02.04.2018
13:24:28
Vitaly
02.04.2018
13:24:46
А для проггерских вопросов @pro_prog ?
Добавь его в chatlist кстати.

Alex Фэils?︙
02.04.2018
13:25:09
Ща

Anatoly
02.04.2018
14:08:33
#computerscience #spb #pomi В Computer Science клубе при ПОМИ (Фонтанка 27 (ПОМИ РАН), второй этаж, Мраморный зал) 7 апреля в 17:15 начинается курс лекций “Эффективные параллельные алгоритмы: методика BSP”: https://compsciclub.ru/courses/parallelalgo/2018-spring/about/

Combot
02.04.2018
14:33:18
combot.org/chat/-1001031904034

Максим
02.04.2018
14:47:08
Кто скажет почему при считываении информации с текстового файла в двоичном режиме перед eof(), gcount() говорит, что считано столько симфолов сколько осталось, а по факту считывает столько сколько вмещается туда куда считывают.

Все понял

Можете не писать

Дед Пегас
02.04.2018
14:58:01
Напиши решение!

Andrew
02.04.2018
15:29:00
Здравствуйте! Кто какими best practices по CMake пользуется? Буду очень благодарен за проверенный гайд\туториал.

Vladislav
02.04.2018
15:31:30
Igor
02.04.2018
15:31:34
^ раз два https://www.youtube.com/watch?v=eC9-iRN2b04 три https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/

Anatoly
02.04.2018
15:32:18
Нет
https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1

Igor
02.04.2018
15:33:30
nu takoe sebe pravilo :)
когда есть какой-нибудь рабочий понятный мезон или б2 - правило как правило, под пиво сойдёт

Alexander
02.04.2018
15:34:13
b2? no-no-no

Google
Vladislav
02.04.2018
15:34:15
nu takoe sebe pravilo :)
А мне норм. На новой работе мигрировали проект с симейка на базель и довольны как слоны

Andrew
02.04.2018
15:34:35
Дед Пегас
02.04.2018
15:34:40
why?
Чтобы conan не использовать

Igor
02.04.2018
15:35:17
b2? no-no-no
ну или как его, не бустовский, а который пишет один интузиаст с реддита

Andrew
02.04.2018
15:35:27
просто мой опыт работы с bazel это сборка tensorflow для python и только

Alexander
02.04.2018
15:36:05
Чтобы conan не использовать
ну вот только даун ыне пользуют пакетные менеджеры

Vladislav
02.04.2018
15:38:53
why?
Производительность, особенно для инкрементальной сборки, адекватный DSL вместо велосипеда - как минимум. Удобнее писать свои тулы к нему.

Anatoly
02.04.2018
15:40:14
Производительность, особенно для инкрементальной сборки, адекватный DSL вместо велосипеда - как минимум. Удобнее писать свои тулы к нему.
а что с ним делать, если выходишь за пределы фирмы? дефакто cmake стал основным средством описания проектов C++. а инкрементная сборка прекрасно обеспечивается всякими студиями и т.п.

Максим
02.04.2018
15:42:17
long x = 1; x = x«32; почему так работает а так нет x = 1«32;?

Sergey
02.04.2018
15:44:09
1ll << 32

Vladislav
02.04.2018
15:44:14
а что с ним делать, если выходишь за пределы фирмы? дефакто cmake стал основным средством описания проектов C++. а инкрементная сборка прекрасно обеспечивается всякими студиями и т.п.
С опенсорсом сложнее, но я в последнее время у многих проектов вижу базель как альтернативную систему сборки, а иногда и как основную

Sergey
02.04.2018
15:44:44
Потому что переполнился инт, 1<<32 == 0, если не считать, что это UB

Google
Sergey
02.04.2018
16:08:22
Народ, подскажите плз. У меня есть мапа с 1млн объектов. Если я делаю рандомное обращение по хешам с интервалом от 0 до 1млн, то производителтность в два раза хуже, чем если интервал от 0 до 10000. Это происходит из-за промахов кэша, коллизии я исключил. Есть ли способ уменьшить промахи и как?

Дед Пегас
02.04.2018
16:09:33
Юзай unordered_map

Ignat
02.04.2018
16:10:33
очевидно, о ней и речь, раз упоминаются хеши

Nikita
02.04.2018
16:12:08
Написать кэш-френдли хэш функцию?))

Anatoly
02.04.2018
16:13:04
исключить коллизии на 1 млн элементов - это все равно что создать массив из 1 млн элементов, где индекс элемента использовать в качестве значения хеш-функции

Alexander
02.04.2018
16:25:48
еще раз - ты разобрался что именно тормозит?

посмотри валгриндом там или любым другим нормальным профайлером

Sergey
02.04.2018
16:27:46
Да, но мапа все еще заполнена на 1 млн во втором случае

посмотри валгриндом там или любым другим нормальным профайлером
А для динамической либы есть норм профайлеры?

Alexander
02.04.2018
16:28:36
А для динамической либы есть норм профайлеры?
а какие ты пробовал что они не смогли отпрофалить длл?

Sergey
02.04.2018
16:29:40
Я .so с помощью perf смотрел, но там не очень информативно

Alexander
02.04.2018
16:29:56
валгринд в помощь

ну а если ультимативно то vtune

Sergey
02.04.2018
16:30:38
Ок, спасибо, буду пробовать

Google
Alexander
02.04.2018
16:31:02
без данных профайлинга сложно ванговать что там у тебя лагает

Anatoly
02.04.2018
18:12:25
А мне норм. На новой работе мигрировали проект с симейка на базель и довольны как слоны
прошу прощения, а разве базель не требует дл ясборки 24 ядра минимум?

Anatoly
02.04.2018
18:12:59
по-дефолту у гуглов так вроде бы

Vladislav
02.04.2018
18:14:53
Как укажешь, столько и будет использовать. Я собираю всякие pet project'ы на ноутбуке без проблем им. Да и на рабочем сервере всего 16 ядер, кажется

Evgeny
02.04.2018
18:15:31
а чем так плох CMake?

Anatoly
02.04.2018
18:15:39
ну мне казалось, что эта штука (bazel) для сборок чего-то, что требует "Scalable"

Страница 1929 из 2477