inflate/deflate移植,推荐一个源码
inflate/deflate porting, recommend a source code
我需要移植 png IDAT 块中使用的 deflate/inflate 算法,CM=8。
我阅读了有关 zlib 和 deflate 压缩算法如何工作的文档,但对我来说,按照比我更有经验的其他人已经完成的移植步骤可能会更好。
因此我正在寻找最简单的源代码来实现 inflate/deflate。我可以阅读 C 代码和类似代码。
有什么推荐吗?
谢谢。
zlib 提供了一些示例:
"puff" 是 DEFLATE 的简单 C 实现,在其 "contrib" 目录中随 zlib 一起提供。 puff.c 不使用 zlib,大约有 875 行,主要是注释。
zlib 还提供了一个名为 "zpipe.c" 的简单实现,它位于 "examples" 目录中,但您可能不想要它,因为 zpipe 依赖于 zlib(因为它是一个示例如何使用 zlib)。
我需要移植 png IDAT 块中使用的 deflate/inflate 算法,CM=8。
我阅读了有关 zlib 和 deflate 压缩算法如何工作的文档,但对我来说,按照比我更有经验的其他人已经完成的移植步骤可能会更好。
因此我正在寻找最简单的源代码来实现 inflate/deflate。我可以阅读 C 代码和类似代码。
有什么推荐吗?
谢谢。
zlib 提供了一些示例:
"puff" 是 DEFLATE 的简单 C 实现,在其 "contrib" 目录中随 zlib 一起提供。 puff.c 不使用 zlib,大约有 875 行,主要是注释。
zlib 还提供了一个名为 "zpipe.c" 的简单实现,它位于 "examples" 目录中,但您可能不想要它,因为 zpipe 依赖于 zlib(因为它是一个示例如何使用 zlib)。