Size: a a a

2020 December 04

DF

Dollar Føølish in pro.cxx
ну я не сижу в стандартном комитете) откуда я мог про них знать))
источник

DF

Dollar Føølish in pro.cxx
tr1:: неймспейс тоже не то чтобы много приходилось использовать
источник

CD

Constantine Drozdov in pro.cxx
Alexey Kuznetsov
Подскажите, че сделать с кодом, чтоб msvc в этом кейсе смог распознать bt и сгенерить тоже что и кланг, и стоит ли ожидать вообще от оптимизатора msvc bt? :) https://godbolt.org/z/P6z96z
   return (a & (1ULL << bit));

так оба справляются
источник

AK

Alexey Kuznetsov in pro.cxx
Constantine Drozdov
   return (a & (1ULL << bit));

так оба справляются
Но если добавить контекста то msvc и gcc перестают :( https://godbolt.org/z/9G6rPW
источник

CD

Constantine Drozdov in pro.cxx
Угу, и так "забавно" наблюдать, как инлайнинг проводится до оптимизации
источник

CD

Constantine Drozdov in pro.cxx
https://godbolt.org/z/cTTx4x
вообще вот это уже тянет именно на багрепорт
источник

E

Ernaz:) in pro.cxx
друзя где можно научится программировать полному чайнику с нуля и бесплатно
источник

IZ

Ilia Zviagin in pro.cxx
Ernaz:)
друзя где можно научится программировать полному чайнику с нуля и бесплатно
В чате @pro_prog
источник

IZ

Ilia Zviagin in pro.cxx
mute 1 day за оффтопик
источник

ЕВ

Егор Ворончихин... in pro.cxx
Как лучше делать сериализацию объектов в плюсах? С помощью какой библиотеки это лучше всего делать, или, если хороших нет, где можно про это почитать?
источник

S

Stas in pro.cxx
nlohman, rapidjson
источник

IZ

Ilia Zviagin in pro.cxx
Егор Ворончихин
Как лучше делать сериализацию объектов в плюсах? С помощью какой библиотеки это лучше всего делать, или, если хороших нет, где можно про это почитать?
protobuf
источник

ПК

Побитый Кирпич... in pro.cxx
Егор Ворончихин
Как лучше делать сериализацию объектов в плюсах? С помощью какой библиотеки это лучше всего делать, или, если хороших нет, где можно про это почитать?
protobuf/flatbuffers
источник

S

Stas in pro.cxx
Stas
nlohman, rapidjson
Это не совсем то что имелось в виду?
источник

IZ

Ilia Zviagin in pro.cxx
Егор Ворончихин
Как лучше делать сериализацию объектов в плюсах? С помощью какой библиотеки это лучше всего делать, или, если хороших нет, где можно про это почитать?
По моему мнению, там нечего читать.
Это просто — берёшь поток, берёшь объект, и записываешь его почленно.
Или наоборот — но читаешь.

Нет хитростей. Главное — не записывать/читать бинарный образ объекта в памяти или бинарный образ в памяти членов объекта.
Ну и использовать сетевое представление элементарных данных
источник

D

Dmitriy in pro.cxx
Stas
nlohman, rapidjson
Это JSON, а не бинарная сериализация
источник

IZ

Ilia Zviagin in pro.cxx
Dmitriy
Это JSON, а не бинарная сериализация
Про бинарную же в вопросе не было ничего...
источник

S

Stas in pro.cxx
Dmitriy
Это JSON, а не бинарная сериализация
Не вижу чтобы просили бинарную сериализацию именно.
источник

ЕВ

Егор Ворончихин... in pro.cxx
Спасибо всем за ответы)
источник

ПК

Побитый Кирпич... in pro.cxx
Ilia Zviagin
По моему мнению, там нечего читать.
Это просто — берёшь поток, берёшь объект, и записываешь его почленно.
Или наоборот — но читаешь.

Нет хитростей. Главное — не записывать/читать бинарный образ объекта в памяти или бинарный образ в памяти членов объекта.
Ну и использовать сетевое представление элементарных данных
А потом начинаются нюансы - как сделать это эффективно? как сделать это с сохранением совместимости при изменении структуры данных? И уже всё не так просто
источник