Size: a a a

2021 July 11

K

Kelbon in supapro.cxx
абсурд, такое невозможно
источник

Е

Егор in supapro.cxx
а потом вернешься и спросишь почему на гсс всё норм работает а мсвц крашит
источник

CD

Constantine Drozdov in supapro.cxx
нельзя писать байты в std::string :)
источник

N2

N 2 in supapro.cxx
да, поэтому это довольно опасная фигня, которая в редких случаях может пригодится
источник

K

Kelbon in supapro.cxx
что за редкие случаи, когда read only часть памяти захотелось const cast нуть?
источник

N2

N 2 in supapro.cxx
можно насильно закастить в байты и запихать туда вообще все что захочешь
источник

D

Dmitriy in supapro.cxx
@smertig спасибо за безумную идею!
Я наконец дотащил в ядро fmtlib, пусть и ценой резок/правок (привет floating point)
Только бинарь она раздувает чуточку (нет)
источник

CD

Constantine Drozdov in supapro.cxx
нельзя, запись байтов в представление разрешена только для тривиально копируемых
источник

K

Kelbon in supapro.cxx
что за безумная идея
источник

N2

N 2 in supapro.cxx
ну мой случай такой, я использую cи апи и там строки надо вручную диспоузать, я же не хочу их диспоузать вручную я хочу в строку их запихивать и стандартная строка сама уже их диспоузнет
источник

K

Kelbon in supapro.cxx
чего блет
источник

CD

Constantine Drozdov in supapro.cxx
std::unique_ptr + std::string_view
источник

N2

N 2 in supapro.cxx
unsigned char* bytes = (unsigned char*)(&obj);
все можно вертеть байты объекта как хочешь или юнионом
источник

CD

Constantine Drozdov in supapro.cxx
Только писать нельзя, если нет тривиальной копируемости
источник

CD

Constantine Drozdov in supapro.cxx
В модели памяти плюсов объекты, а не байты
источник

N2

N 2 in supapro.cxx
не ебаться с юник птрами такое себе
источник

LA

Liber Azerate in supapro.cxx
Можно ведь алиасить чаром(и его беззнаковой версией)
источник

CD

Constantine Drozdov in supapro.cxx
Можно читать представление, да :)
источник

CD

Constantine Drozdov in supapro.cxx
вы же понимаете, что в модели памяти плюсов может быть разрешена запись в один из двух равных указателей и запрещена запись в другой? :)))
источник

N2

N 2 in supapro.cxx
всм запрещено, компилятор в любом случае позволит, или вы хотите сказать что у меня в рантайме ошибка может произойти?
источник