История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Сложи размеры в байтах типов структуры и всё. Считать надо когда бы атрибут выравнивая задаёшь (а тут задаётся выравнивание равное 1ничке ). А тут всё естественно, упакованный размер это тот размер который ты видишь в коде. На деле он другой, но если ты упаковал то просто убрал все выравнивания и всё.
Но калькулировать надо это, ну как всегда учитывая все нюансы конечной железки и всё такое. Я не настоящий сварщик наверняка есть нюансы.
Исправление LINUX-ORG-RU, :
Сложи размеры в байтах типов структуры и всё. Считать надо когда бы атрибут выравнивая задаёшь. А тут всё естественно, упакованный размер это тот размер который ты видишь в коде. На деле он другой, но если ты упаковал то просто убрал все выравнивания и всё.
Но калькулировать надо это, ну как всегда учитывая все нюансы конечной железки и всё такое. Я не настоящий сварщик наверняка есть нюансы.
Исходная версия LINUX-ORG-RU, :
Сложи размеры в байтах типов структуры и всё. Считать надо когда бы атрибут выравнивая задаёшь. А тут всё естественно, упакованный размер это тот размер который ты видишь в коде. На деле он другой, но если ты упаковал то просто убрал все выравнивания и всё.