Constantine
05.06.2018
07:11:34
Kot
05.06.2018
07:12:38
Constantine
05.06.2018
07:13:03
А файл в какой кодировке?
Anatoly
05.06.2018
07:13:29
Google
Constantine
05.06.2018
07:13:36
Ну так все готово
Или вам надо в UTF-32 перекодировать? Там 10 строк кода по праздником
и вроде встроенное средство есть
Anatoly
05.06.2018
07:19:47
Constantine
05.06.2018
07:20:13
Anatoly
05.06.2018
07:20:42
Constantine
05.06.2018
07:21:15
Kot
05.06.2018
07:23:27
Constantine
05.06.2018
07:24:37
Kot
05.06.2018
07:25:13
Constantine
05.06.2018
07:26:08
Или перевод строки по-другому пишется?
Google
Kot
05.06.2018
07:29:24
Constantine
05.06.2018
07:29:53
Я хочу сказать, что я не знаю никакой разницы между работой с UTF-16 и UTF-8 строками
Kot
05.06.2018
07:30:28
В файле строка "Test Тест"
Файл сохранён как UTF-16LE with BOM
Ilia
05.06.2018
07:32:21
Kot
05.06.2018
07:32:33
И что такого в моём сообщении?
Ilia
05.06.2018
07:33:36
Kot
05.06.2018
07:33:46
Ilia
05.06.2018
07:33:59
Александр
05.06.2018
07:34:03
Constantine
05.06.2018
07:34:27
Kot
05.06.2018
07:34:50
Александр
05.06.2018
07:35:30
Kot
05.06.2018
07:36:23
https://ideone.com/qBVfie
У меня это тоже работает, но если я меняю первую строчку на std::wifstream fin("/home/asutp/test"); то Not Found
Valeriy
05.06.2018
07:39:02
Kot
05.06.2018
07:39:18
Constantine
05.06.2018
07:40:05
Google
Constantine
05.06.2018
07:41:54
Или поднять документацию как открываются utf-16 потоки
На вашей платформе разработки
Kot
05.06.2018
07:44:22
Alexander
05.06.2018
07:54:01
В Boost приняли новую либу: https://github.com/tzlaine/yap
A.D.
05.06.2018
08:02:45
Alexander
05.06.2018
08:14:27
A.D.
05.06.2018
08:42:17
Alexander
05.06.2018
08:43:21
Кстати, заседание комитета началось
уже что-то приняли от Тимура Doumler (хз, как написать правильно)
Antony
05.06.2018
08:44:49
Мини новости: Executors в C++20 не попадут и будут выпущены в виде TS (ещё непончтно когда)
basic_string_view(nullptr) останется UB
Alexander
05.06.2018
08:45:43
с экзекуторами ок - они ещё не доработаны, имхо
с string_view... ну... такое, если честно
почему так решили?
чтобы отличать как-то от пустой строки?
Vyacheslav
05.06.2018
08:46:25
Думаю, потому что есть optional
Antony
05.06.2018
08:46:33
Я там поподробнее расписал https://stdcpp.ru/proposals/834489f5-1fb6-475e-ae8b-70ac1d290a80
Alexander
05.06.2018
08:47:53
что там ещё интересного сделали?
Вот вам пока интересная преза: https://www.think-cell.com/en/career/talks/pdf/think-cell_talk_memorymodel.pdf
Google
Vyacheslav
05.06.2018
08:53:10
Alexander
05.06.2018
08:53:49
не знаю, чем он может не нравится людям
разве что презрение к тем, кто юзает его как атомик
Vyacheslav
05.06.2018
08:57:52
Alexander
05.06.2018
08:58:33
не помню насчёт relaxed, но есть кое-что интересное. ща скину
Aidar
05.06.2018
09:00:14
Это краткий пересказ ее части фактически
A.D.
05.06.2018
09:06:35
Aidar
05.06.2018
09:09:40
Лол в следующем году в универе будет mpi и openmp, оно ваще мне надо?
В 2к18
Alexander
05.06.2018
09:16:58
Да, надо
Antony
05.06.2018
09:29:57
Vyacheslav
05.06.2018
09:30:24
С примерами граничных случаев
Antony
05.06.2018
09:33:07
С примерами граничных случаев
Платформа имеет право не далать результат релаксд записи видимым для других потоков в течение разумного времени (например в течение 1000 лет)
А в остальном клёвая штука :)
olologin
05.06.2018
09:38:42
Google
olologin
05.06.2018
09:38:47
там вроде нормально обьясняется
Vyacheslav
05.06.2018
09:40:09
Antony
05.06.2018
09:40:31
Есть объяснение короче: если вы только на x86 платформе или не делаете супер производительных приложений - всегда используйте seq_cst
Aleksandr
05.06.2018
09:41:33
C++ concurrency in action
сам не читал, но встречал мнение, что в этой книге довольно мало внимания уделяется барьерам и модели памяти. насколько это соответствует действительности?
olologin
05.06.2018
09:42:38
Я и сам полностью не читал
:)
просто читал часть про эти все примитивы синхронизации
Ilia
05.06.2018
09:42:52
olologin
05.06.2018
09:43:05
и про все эти ордеринги
там отлично всё обьясняется
Antony
05.06.2018
09:43:23
Но там хитрая сместь из aquire и release барьеров, которая жжет нена x86