История изменений
Исправление Deleted, (текущая версия) :
а теперь добавь в эту шаткую конструкцию
('fieldE', ctypes.c_uint32, 2)
сломалось? :)
вот лучше скажи, почему с этим выравниванием так намудрили? почему не сделали просто бит к биту стыковку этих битфилдов с последующим выравниванием со стороны хвоста до нужного размера? нафига они каждое поле выравнивают? упростить доступ к полю? но ради чего, выиграть несколько тактов процессорного времени, но в замен обрести кучу гемора?
Исходная версия Deleted, :
а теперь добавь в эту шаткую конструкцию
('fieldD', ctypes.c_uint32, 2)
сломалось? :)
вот лучше скажи, почему с этим выравниванием так намудрили? почему не сделали просто бит к биту стыковку этих битфилдов с последующим выравниванием со стороны хвоста до нужного размера? нафига они каждое поле выравнивают? упростить доступ к полю? но ради чего, выиграть несколько тактов процессорного времени, но в замен обрести кучу гемора?