-
- Деятельность что ли не очень профессиональная. Ещё скажи layout структур у тебя совпадает (а так же ендианность и формат float). А если не совпадает, то какой смысл в совпадении типов? Только не говори, что совпадает... fk0(118 знак., 04.05.2018 13:49)
- Есть же тысячи простых бинарных форматов представления данных. От монстроузного Protocol Buffers (в ипостаси nanopb), до компактного CBOR (реализация от RIOT). - lloyd(04.05.2018 16:22)
- Совпадения layout-а структур, КМК, часто интересуют тех, кто (по привычке, взращенной 8-битниками) пытается кастить типами структур линейные буферы протоколов, всяких FS и т.п. Тогда начинаются наглые вставки packed() и внезапно удивление, когда Vit(215 знак., 04.05.2018 14:02)
- Ну чтоб не было масса девяток на конце надо писать printf("%.6f", val), например. Вот и вся проблема. В конце концов "круглые" в десятичной системе числа в представлении с плавающей точкой в принципе изначально не круглые, и цепляться к младшим fk0(247 знак., 04.05.2018 16:32)
- Да потому что уж слишком привлекательной кажется возможность утоптать протокол в структуру против побайтного двухуровневого разбора. С другой стороны, мало кто использует красивые протоколы с разделителями полей, вот и провоцируется говнокод. - VLLV(04.05.2018 16:18)
- Деятельность что ли не очень профессиональная. Ещё скажи layout структур у тебя совпадает (а так же ендианность и формат float). А если не совпадает, то какой смысл в совпадении типов? Только не говори, что совпадает... fk0(118 знак., 04.05.2018 13:49)