LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Упаковка она не для экономии памяти (сильно просаживает производительность), она для чтения-записи файлов и для отправки-приёма сетевых пакетов. Потому что выравнивание архитектурно-специфично, а упакованные структуры одинаково выглядят на любой архитектуре (хотя для полной кросс-платформенности нужно ещё порядок байт в числах приводить к общему, но это легко).

Исходная версия KivApple, :

Упаковка она не для экономии памяти (сильно просаживает производительность), она для чтения-записи файлов и для отправки-приёма сетевых пакетов. Потому что выравнивание архитектурно-специфично, а упакованные структуры одинаково выглядят на любой архитектуре (хотя для полной кросс-платфоменности нужно ещё порядок байт в числах приводить к общему, но это легко).