1

我需要通过使用 C++/C 将短字符串附加到日志文件来压缩数据以进行日志记录。我首先厌倦了 gzip(zlib),但这为每个短字符串创建了一个符号表,实际上使数据更长而不是压缩。我相信我正在寻找的是静态霍夫曼表。无论如何,我想知道是否有一个通用的算法。我更喜欢任何人都可以阅读的格式。我认为答案是否定的,但这是要问的地方。谢谢。

4

1 回答 1

1

您应该查看zlib发行版中的示例/gzlog.[ch] 源文件。该代码正是为此目的而编写的。它将短字符串附加到不断增长的压缩 gzip 文件中。

于 2012-07-19T16:20:47.453 回答