ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
837903 Топик полностью
Гудвин, волшебник (05.05.2018 11:59, просмотров: 451) ответил fk0 на У тебя "Синдром Данинга-Крюгера" в чистом виде. Просто ты ни с чем кроме AVR и Delphi не сталкивался (да и тот же AVR выравнивает побайтово, а Delphi нормально, и положив в структуру int после char можно огрести). Да и код ты пишешь не в вакууме.
Дельфи выравнивает, как ему укажешь директивами компилятора. Просто при передаче структур между различными архитектурами нужно внимательно к этому отнестись, а не полагаться на умолчания. У меня одни и те же структуры в дельфях, VC и устройствах на мегах, кортексах, msp и пр. вполне правильно передаются. Мало того, надо еще и сами структуры структурировать учитывая ограничения железа, где они будут пользоваться (например, аппаратные особенности MSP). А иначе - только твоя любимая сериализация ;)