
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