2

私が知りたいのは、既知のパラメーターと既知の順序を持​​つ定義済みの構造化オブジェクトがあるかどうかです。バイナリブロブを一般的な方法でこの構造に解析したいと思います。

たとえば、私のファイルはこの構造のバイナリファイルであることを知っています

typedef struct { 
         uint     frCompressedSize;
         uint     frUncompressedSize;
         ushort   frFileNameLength;
         ushort   frExtraFieldLength;
         char     frFileName[ frFileNameLength ];
         uchar    frExtraField[ frExtraFieldLength ];
         uchar    frData[ frCompressedSize ];
     } ZIPFILERECORD;

ハードコードされた方法で一度に個々のフィールドを読み取るよりも、これを行うためのより良い方法はありますか?私の実際のコードでは、構造にはほぼ100個のパラメーターがあるため、ハードコードされた方法は私の最初の選択肢ではありません。

何か案は?

ありがとう!

4

1 に答える 1

3

あなたはPython構造体ライブラリを探しています

于 2013-02-25T20:15:24.843 に答える