
Alexen
22.10.2018
18:28:05
но гланг перенемает потихоньку хаки гцц поэтому думаю что скоро и без патчей смогёт
главный брюзжатель уполз поэтому думаю кланг затащат со временем

Alexander
22.10.2018
18:29:24

Alexen
22.10.2018
18:29:52
это который Линус

Google

Alexander
22.10.2018
18:29:55
это который Линус
https://www.zdnet.com/article/linus-torvalds-is-back-in-charge-of-linux/

Alexen
22.10.2018
18:30:23
ну я такого уже видел до кучи
а только воз и ныне там

Вячеслав
22.10.2018
21:29:54

Alexey
22.10.2018
21:30:20

Вячеслав
22.10.2018
21:31:47
могу лишь ссыль дать
https://en.cppreference.com/w/cpp/language/aggregate_initialization

Igor
22.10.2018
21:44:58
Я знаю что это из за инициализации поля. Но почему?
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#886 вот дефект где условие про NSDMI добавили в C++11 вместе с добавлением самих инициализаторов. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3605.html - paper в котором его ослабили в C++14. В обоих есть мотивация.

Alexey
22.10.2018
21:45:17
спасибо

Igor
22.10.2018
21:47:20
От того сколько раз несовместимо менялось понятие агрегата конечно волосы шевелятся.

Ruzal
22.10.2018
23:38:28
Сори за оффтоп, есть чат с вакансиями по плюсам?

Egor
22.10.2018
23:39:26
https://t.me/ProCxxJobs

Google

Ilia
23.10.2018
06:47:00

Alex
23.10.2018
06:51:39
Я не понимаю, почему одно с другим должно конфликтовать, это дико бесит и заставляет усложнять код.

Ilia
23.10.2018
06:51:46

Alex
23.10.2018
06:52:11
Кому?

Ilia
23.10.2018
06:52:23
Там ты указал одно, тут другое, что компилятору делать?

Alex
23.10.2018
06:53:47
Очевидно, то же самое, что он делает, когда в списке инициализации указывается значение поля, у которого также есть дефолтное значение. Так же очевидно, что одна инициализация выполняется на более высоком уровне, поэтому имеет приоритет.
Инициализация "снаружи" приоритетнее инициализации "изнутри", вот и всё, не вижу никакой проблемы
Думаю, это ограничение - баг в стандарте

Ilia
23.10.2018
06:56:48

Alex
23.10.2018
06:57:27
А что тут говорить, кто-то в комитете плохо выполнил свою работу, а остальные прощёлкали клювом.

Igor
23.10.2018
06:58:07

Ilia
23.10.2018
06:58:21

olologin
23.10.2018
07:57:20
Господа, а кто-то разбирался в ThreadSanitizer'е?
Я вот не понимаю в https://github.com/google/sanitizers/wiki/ThreadSanitizerAlgorithm
А собственно как рейс то детектится? Я понимаю что есть какие-то shadow word'ы которые хранят историю доступа к 8-ми байтам. Но я не понимаю как на основе нескольких этих shadow word'ов можно сделать вывод о race condition.

Ruslan
23.10.2018
08:00:43
Чего непонятного то?
Трекается вся активность по памяти
если пишется из двух мест в одно и сразу читается

olologin
23.10.2018
08:02:02
А как это всё зависит от эпох?

Anatoly
23.10.2018
08:02:04


olologin
23.10.2018
08:02:22

Google

Ruslan
23.10.2018
08:02:32
Это я пример привел

olologin
23.10.2018
08:02:35
что значит сразу, и сколько это по длительности? :)

Ruslan
23.10.2018
08:03:08
ну, смущает - убери
Оно там неважно
Даже если не сразу, то все равно дата рейс

olologin
23.10.2018
08:04:23
Ну так себе
в helgrind'е насколько я помню поддерживается граф синхронизации
чтоб быстро доказать есть между доступами из разных тредов happens-before
или нет
если нет чёткого happens-before - репортится рейс
Или это в drd такая система

Ruslan
23.10.2018
08:05:27
Это уже депенденси анализис
всякие RAW
или что там ты имеешь ввиду

Kitsu
23.10.2018
08:18:51


olologin
23.10.2018
08:19:20
Но типа всё-равно не ясно что в их понимании должно произойти при рейс кондишене
типа запись и чтение из нескольких тредов при том что эпохи приблизительно одинаковые?
Вот именно эта связь с эпохами для меня не ясна


Daniel
23.10.2018
08:44:09
Добрейшего, может ктонибуть обьяснить как работать с DHT в libtorrent?

Google

Matwey
23.10.2018
08:44:26
Я думаю может
Кто-то из авторов libtorrent

Daniel
23.10.2018
08:45:01
Меня направили с этим вопросом сюда

Matwey
23.10.2018
08:45:08
- Где мы находимся, уважаемый?
- На воздушном шаре

Daniel
23.10.2018
08:48:49
Ну, либа довольно популярная, я просто расчитывал что найду в этом чате человека который её тыкал и сможет обьяснить некоторые нюансы.

Ivan
23.10.2018
08:55:21
Всем привет, у меня странная штука... Есть программа dev-c++ пишу на ней свои первые программулины смотрю на их вес а они больше 1.83 МБ каждая. Где-то я слышала, что на сях код меньше весить должен, у меня выодили классные программки на делфи с меньшим размером, а тут чуть ли не hello_world и он весит чуть меньше двух мегабайт. В чём дело?

Ruslan
23.10.2018
08:56:19
дебажная сборка
статическая линковка

Ivan
23.10.2018
08:57:47

Alexander
23.10.2018
08:57:56

yuri
23.10.2018
08:58:34

Ruslan
23.10.2018
08:58:35

Qman
23.10.2018
08:58:40
-Os
Да не, тут же маленькие программы, -Os рано

Ivan
23.10.2018
08:58:46
Без lto
Это параметры для gcc, я верно понимаю?

Ruslan
23.10.2018
08:59:13
Но если параметры компайлера не пугают. то, да
-O2 например и убрать -g

Alexander
23.10.2018
08:59:26

Google

Andrew
23.10.2018
09:12:27
Всем привет! Подскажите пожалуйста. Пытаемся настроить библиотеку PJSIP на работу с TURN сервером. Настройки прописали вот такие, должно работать, но увы…
// TURN for media config
pjsua_media_config media_config;
media_config.enable_turn = PJ_TRUE;
media_config.turn_server = pj_str("v.rubetek.com:3478");
media_config.turn_auth_cred.type = PJ_STUN_AUTH_CRED_STATIC;
media_config.turn_auth_cred.data.static_cred.realm = pj_str("*");
media_config.turn_auth_cred.data.static_cred.username = pj_str("77");
media_config.turn_auth_cred.data.static_cred.data = pj_str("77");
media_config.turn_auth_cred.data.static_cred.data_type = PJ_STUN_PASSWD_PLAIN;

Egor
23.10.2018
09:15:34

Daniel
23.10.2018
09:16:06

Anton
23.10.2018
09:28:03
Такой вопрос: если в динамической библиотеке сделать не константую функцию константной - нужно ли будет пересобирать программы, использующие эту функцию из этой динамической библиотеки?

Sergey
23.10.2018
09:30:02

Anton
23.10.2018
09:31:17
ну сигнатура получается изменится - добавится const

Дмитрий
23.10.2018
09:32:05

Anton
23.10.2018
09:34:15
то есть надо будет перекомпилировать программы, использующие эту функцию?

Побитый
23.10.2018
09:37:46

Дмитрий
23.10.2018
09:39:53

Побитый
23.10.2018
09:40:29

Spoonson
23.10.2018
09:43:36
а как тут решить? сигнатура то поменялась

Дмитрий
23.10.2018
09:53:26
Сигнатура поменялась. С точки зрения линкера один символ пропал, другой — с другим именем, а ему только это и важно — появился.