Puff.c如何创建可以工作的defalte流

时间:2017-04-05 15:23:13

标签: gzip zlib deflate

我正在使用Zlib使用compress来收缩一系列数组。我的测试代码使用解压缩并正常工作。这是我的问题:

我可以使用Zlib压缩我的数组,以便可以使用 puff.c 对其进行解压缩。 Puff.c在更大的应用程序中可用,我没有选择将Zlib安装为库。

我成功运行了pufftest.c和zero.raw,但如何创建zeros.raw

1 个答案:

答案 0 :(得分:0)

"原料"意味着没有zlib标题或预告片。您可以简单地从压缩输出中删除双字节头和四字节预告片以提供给粉扑。更好的方法是处理zlib标题和预告片(记录在RFC 1950中),并将deflate内部提供给puff。然后,预告片按预期提供对未压缩数据的完整性检查。