代码之家  ›  专栏  ›  技术社区  ›  feal87

gzip内存压缩

  •  3
  • feal87  · 技术社区  · 15 年前

    快速简单的问题。

    网上有一些例子,介绍用ZLIB(C++)实现内存GZIP压缩,而不需要外部库(比如Boost等)?

    我只需要压缩和解压缩一个没有太多选项的数据块。(必须是gzip,因为它的格式与另一个mine c程序使用的格式相同(数据将被共享)

    试图搜索无效… 谢谢!

    2 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    8 年前

    这不是你问题的完整答案,但你可能会感兴趣 How can I decompress a gzip stream with zlib? . 为了让zlib与gzip流一起工作,您需要提供一些文档记录不好的魔力。

    zlib api有许多用于进行内存压缩的函数,这些函数不依赖于磁盘上的实际文件。

        2
  •  3
  •   Will    15 年前

    使用名为 zlib . 如果不想将dll与程序捆绑在一起,可以静态链接到此库。

    zlib可以与内存缓冲区一起工作。

    你不需要动力。