12

C を使用して zip-unzip ユーティリティを設計しています。crc-32 コード フィールドがあります。圧縮データですか、それとも非圧縮データですか。

4

1 に答える 1

10

非圧縮データのCRC-32です。つまり、圧縮される前のファイルの元のコンテンツの CRC-32 になります。Zlibには、C で記述された小さな zip/unzip 実装であるminizipコントリビューションがあります。zip.c ではzipWriteInFileInZip、ファイルの元のコンテンツを含む必要がある、渡されたバッファーの crc を生成している関数で確認できます。

于 2012-10-10T23:36:06.443 に答える