Size: a a a

2020 June 28

U

UsernameAK in pro.cxx
Dadaskis
Насколько понимаю, при сериализации на 32 бит можно десериализовать будет только на 32 бит? :D
да
источник

A

Alex in pro.cxx
В С++20 не появилось ничего нового для передачи и хранения кусков сырых данных с неизвестным во время компиляции размером? Использовать для этого std::vector<uint8_t / std::byte>?
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
В С++20 не появилось ничего нового для передачи и хранения кусков сырых данных с неизвестным во время компиляции размером? Использовать для этого std::vector<uint8_t / std::byte>?
std::byte, появился а с++17
источник

AS

Anatoly Shirokov in pro.cxx
Alex
В С++20 не появилось ничего нового для передачи и хранения кусков сырых данных с неизвестным во время компиляции размером? Использовать для этого std::vector<uint8_t / std::byte>?
Передача span, хранение ничего нового.
источник

SE

Stanislav Ershov in pro.cxx
источник

JS

Jerzy Syrowiecki in pro.cxx
для хранения, наверно, unique_ptr/shared_ptr с указанием deleter по необходимости
источник

A

Alex in pro.cxx
Jerzy Syrowiecki
для хранения, наверно, unique_ptr/shared_ptr с указанием deleter по необходимости
Неудобно, размер нельзя узнать. А вектор, наоборот, слишком много действий позволяет. Странная ситуация, что для такой банальной задачи нет нормального решения.
источник

JS

Jerzy Syrowiecki in pro.cxx
это та задача, для которой пишут my_ptr{void *; size_t} в каждом втором проекте?
источник

A

Alex in pro.cxx
очень на то похоже)
источник

VS

Vladimir Sh in pro.cxx
Когда уже появится стандарт на ABI
источник

VS

Vladimir Sh in pro.cxx
Чтоб можно было линковать код собранный разными компиляторами
источник

S

Serg in pro.cxx
de facto он есть на Win: для C: cdecl, stdcall все поддерживают
для C++  COM
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
Когда уже появится стандарт на ABI
Сначала определи знаковость чара и размер лонга
источник

VS

Vladimir Sh in pro.cxx
Artöm Bakri Al-Sarmini
Сначала определи знаковость чара и размер лонга
Вроде оно как раз в ABI и зафиксировано, наряду с соглашениями о вызовах, разве нет? По крайней мере sizeof'ы точно.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
Вроде оно как раз в ABI и зафиксировано, наряду с соглашениями о вызовах, разве нет? По крайней мере sizeof'ы точно.
Так оно разное между мажорными платформами
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Размер long double еще
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Я к тому, что стандартизация аби = единоразовый слом аби везде. Если будет хоть один вендорлок в мажорной фиче вроде стдстроки, это будет незаконченный и потому бессмысленный процесс
источник

VS

Vladimir Sh in pro.cxx
Artöm Bakri Al-Sarmini
Так оно разное между мажорными платформами
Не, речь про одну платформу, даже про ABI в пределах одной платформы. Никто не линкует бинарники с разными ABI. Хотелось бы иметь подобное для плюсовых структур данных
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir Sh
Не, речь про одну платформу, даже про ABI в пределах одной платформы. Никто не линкует бинарники с разными ABI. Хотелось бы иметь подобное для плюсовых структур данных
Ну вот есть разница на x86_64, что выбрать для лонга? Какими критериями пользоваться?
источник

S

Serg in pro.cxx
в ABI можно использовать только стандартные типы: int32_t, int64_t ...
источник