LINUX.ORG.RU

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

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

а теперь добавь в эту шаткую конструкцию

('fieldE', ctypes.c_uint32, 2)

сломалось? :)

вот лучше скажи, почему с этим выравниванием так намудрили? почему не сделали просто бит к биту стыковку этих битфилдов с последующим выравниванием со стороны хвоста до нужного размера? нафига они каждое поле выравнивают? упростить доступ к полю? но ради чего, выиграть несколько тактов процессорного времени, но в замен обрести кучу гемора?

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

а теперь добавь в эту шаткую конструкцию

('fieldD', ctypes.c_uint32, 2)

сломалось? :)

вот лучше скажи, почему с этим выравниванием так намудрили? почему не сделали просто бит к биту стыковку этих битфилдов с последующим выравниванием со стороны хвоста до нужного размера? нафига они каждое поле выравнивают? упростить доступ к полю? но ради чего, выиграть несколько тактов процессорного времени, но в замен обрести кучу гемора?