我对deflate流格式或deflate算法的文档感兴趣,这超出了RFC1951。样本流,实现提示可能有趣的任何内容。
答案 0 :(得分:2)
答案 1 :(得分:0)
你可以使用zlib而不是自己滚动吗?
要支持预压缩前导码,您可以:
使用原始API(使用z_streamp
作为参数的原始API)而不是更高级别的包装器。
使用它自己的z_streamp
初始化压缩的前导码,并将输出放在缓冲区中。
然后,对于前导码的所有后续使用,将前导码输出缓冲区复制到输出,并复制前导码的z_streamp
并使用该副本压缩后续字节。