2

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

4

2 回答 2

2

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

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

起初我尝试了 zlib 源代码,但它并不容易阅读。

于 2009-09-13T11:37:49.310 回答
0

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

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

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

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

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

于 2009-09-13T11:18:45.653 回答