Antony
05.06.2018
09:45:01
На x86 разницы нет
Aidar
05.06.2018
09:45:39
Если отношений нет все плохо
Antony
05.06.2018
09:46:16
Google
Aidar
05.06.2018
09:46:26
Отношение называется многопоточно происходит до
olologin
05.06.2018
09:46:40
Happens before
Antony
05.06.2018
09:47:04
Aidar
05.06.2018
09:47:39
К атомикам?
Я думал тупо к этому месту
Antony
05.06.2018
09:47:55
Там хитро, мне столько не напечатать в чатике
Aidar
05.06.2018
09:48:26
Ну типа есть барьер на нереордер только этого потока как там его, чо теперь нужны атомики чтобы его юзать?
olologin
05.06.2018
09:48:30
изменение атомика коммитит память по идее
другой поток который отслеживает изменение этого атомика увидит память закоммиченную
Но это не точно :)
Antony
05.06.2018
09:49:48
Подробности тут http://eel.is/c++draft/atomics.fences
Aidar
05.06.2018
09:54:22
Спасибо си++, ты опять вынес мне мозг
Google
Aidar
05.06.2018
09:54:24
http://eel.is/c++draft/atomics.fences#2
Antony
05.06.2018
09:56:34
Следующие два параграфа такие же :)
A.D.
05.06.2018
09:57:24
Max
05.06.2018
10:10:01
Рекомендую.
Ilia
05.06.2018
10:13:17
Да Вильямс -- вообще книга-бомба!
A.D.
05.06.2018
10:15:37
Aidar
05.06.2018
11:33:50
Проблемес для экспертов
Как считать utf16 в wstring
Это из чата супапро
Не осилили вроде
codecvt не работает в месте где кончается буффер ввода кажется
Ну мне он порезал символ на 2 и потом все похерилось
Konstantin
05.06.2018
12:45:00
Не надо читать utf 16 в wstring
Ilia
05.06.2018
12:46:53
Почему же?
Utf8 значит можно, а utf16 - нет?
Aidar
05.06.2018
12:47:37
Сейчас чувак считает побайтно
Это уг
Ilia
05.06.2018
12:48:17
Главное что ни в винде, ни в Линукса
Google
Aidar
05.06.2018
12:51:43
Забыл сказать, в системе нет локали для utf16
Ⱪonstantin
05.06.2018
12:51:52
вообще не понятно кто и зачем протолкнул эти wstrings в стандарт, теперь одни страдашки от них
Aidar
05.06.2018
12:52:09
А от старого io стека
Выбросить
Сжечь
Ⱪonstantin
05.06.2018
12:52:45
ну я вообще с трудом представляю разумное использование wstring :(
Aidar
05.06.2018
12:53:02
Ⱪonstantin
05.06.2018
12:53:04
быть может, кроме WinAPI
Aidar
05.06.2018
12:53:21
Он по определению хранит любые символы поддерживаемые системой
В отличие от string
То что винда по дефолту не умеет выводить их в консоль с выставленной локалью проблема исключительно STD от майкрософта
Ilia
05.06.2018
12:58:19
Egor
05.06.2018
12:59:58
разве линукс не utf8?
Ilia
05.06.2018
13:01:41
ну я вообще с трудом представляю разумное использование wstring :(
У сообщества программистов выб выбор.
Либо забыть о постоянной ширине символа и всё время прыгать к следующему символу толко на основе его кода, а это однозначная завязка ещё и на кодировку (UTF), и ещё и усложнение и замедление кода, либо сделать символ офигенно широким, но постоянной длины.
Выбрали второе.
Vyacheslav
05.06.2018
13:09:30
Egor
05.06.2018
13:09:41
ядро?
Konstantin
05.06.2018
13:17:28
Почему же?
есть char16_t/u16string специально для utf-16. а wchar_t/wstring это просто некий "широкий символ", который implementaiton defined, не имеет отношения к юникоду вообще и utf16 в частности, и не должен использоваться для хранения юникода
Antony
05.06.2018
14:21:11
Мини новости: модули опять не приняли
Max
05.06.2018
14:22:56
Google
Antony
05.06.2018
14:24:52
Домержат еще синтаксиса и правок в TS и будут модули рассматривать после того как обновлённый TS обкатают в проде
Egor
05.06.2018
14:25:10
у них следующее последнее собрание по с++20 или в этом дедлайн?
Admin
Egor
05.06.2018
14:25:18
по фичам
Antony
05.06.2018
14:25:36
Непонятно
Egor
05.06.2018
14:26:15
кто-то публиковал роадмап по этому делу в блогах
Valentin
05.06.2018
14:26:18
Модулей не будет?
Опять инклюд?
Alexander
05.06.2018
14:26:56
фича фриза ещё не будет, я думаю
Valentin
05.06.2018
14:27:31
А в итоге- ещё два года будет процесс утверждения идти?
Alexander
05.06.2018
14:27:40
Valentin
05.06.2018
14:27:47
Понял, спасибо
Konstantin
05.06.2018
14:28:01
Alexander
05.06.2018
14:28:16
не, всё так и будет ?
ну кто-то у себя будет тестить и всё
Konstantin
05.06.2018
14:29:11
не очень понятно с чем тестить вообще - какие библиотеки популярные уже в виде модулей поставляются?
Antony
05.06.2018
14:29:29
Alexander
05.06.2018
14:29:59
Google
Alexander
05.06.2018
14:30:08
только что-то нам неведомое
Aidar
05.06.2018
14:43:21
elias
05.06.2018
14:49:27
привет! а есть ли пакетный менеджер для C++, который бы позволял собирать бинарники из библиотек (если не нашел в кэше), зная ревизии в меркуриал?
Ilia
05.06.2018
14:49:42
Может, МОДУЛИ -- ЭТО НЕУЛОВИМЫЙ ДЖО?
Assasin
05.06.2018
14:50:27
Ilia
05.06.2018
14:50:43
Alexander
05.06.2018
14:51:40
я с таким уже сталкивался.
Юра Незнанов
05.06.2018
16:11:53
Хелп! Нужно узнать сколько ресов жрут процессы в системе. Винда. Корявым способом вроде получать процессорные ресурсы получается... Но никак не получается системные процессы проверить. Что делать?
Dmitry
05.06.2018
16:46:08
Есть CAN шина, там бегают пакеты с пейлоадом в 8 байт.
Есть ли готовые решения/алгоритмы/примеры, чтобы нарезать структуру, части запихнуть в пейлоад а потом на другом конце собрать оную?
Konstantin
05.06.2018
17:10:57