【问题标题】:Puff.c How do I create the defalte stream that will workPuff.c 如何创建可以工作的默认流
【发布时间】:2017-04-05 15:23:13
【问题描述】:

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

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

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

【问题讨论】:

标签: gzip zlib deflate


【解决方案1】:

"raw" 表示没有 zlib 标头或尾标。您可以简单地从 compress 的输出中剥离 2 字节的标头和 4 字节的尾部,以供 puff 使用。最好处理 zlib 标头和预告片(记录在 RFC 1950 中),并将放气的内脏喂给 puff。然后,预告片按预期提供对未压缩数据的完整性检查。

【讨论】:

  • 我在一个 C# 文档中找到了它并且它有效。不是没有,但是这个小块可以作为 pufftest 中的注释添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 1970-01-01
  • 2011-12-25
  • 2021-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多