【问题标题】:Deflate algorithm - deflate stream format - documentation beyond RFC1951Deflate 算法 - deflate 流格式 - RFC1951 之外的文档
【发布时间】:2009-09-13 09:30:27
【问题描述】:

我对超出 RFC1951 的放气流格式或放气算法的文档感兴趣。示例流,实现提示任何可能有趣的东西。

【问题讨论】:

    标签: compression http-compression


    【解决方案1】:

    我曾经做过一次 deflate 的流式实现,发现这个描述很有帮助:

    http://www.zlib.net/feldspar.html

    一开始我尝试了zlib源码,但读起来并不容易。

    【讨论】:

      【解决方案2】:

      您可以只使用zlib 而不是自己滚动吗?

      要支持预压缩的前导码,您可以:

      使用原始 API(那些使用 z_streamp 作为参数的 API)而不是更高级别的包装器。

      用它自己的z_streamp 初始化压缩前导,并将输出放在缓冲区中。

      然后对于前导码的所有后续使用,将前导码输出缓冲区复制到输出,并复制前导码的z_streamp 并使用该副本来压缩后续字节。

      【讨论】:

      • 不,我不能,因为我需要一些 zlib 不提供的功能。
      • 什么功能?如果您具体,我们或许可以提供帮助。
      • 我需要在放气流中插入预压缩数据的可能性。我认为这很难做到。我已经在这个问题中描述了这个问题:stackoverflow.com/questions/1410533/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      • 2021-08-07
      • 2021-06-19
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多