Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 内存压缩中的Gzip_C++_Windows_Memory_Compression_Gzip - Fatal编程技术网

C++ 内存压缩中的Gzip

C++ 内存压缩中的Gzip,c++,windows,memory,compression,gzip,C++,Windows,Memory,Compression,Gzip,快速简单的问题 网上有关于在没有外部库(如boost之类)的情况下使用zlib(C++)实现内存中gzip压缩的例子吗 我只需要压缩和解压一块数据,没有太多选择。(它必须是gzip,与另一个矿山C#程序使用的格式相同(数据要共享)) 试图搜索但没有结果。。。 谢谢 使用名为的外部库。如果不想将DLL与程序捆绑在一起,则可以对该库进行静态链接 zlib可以很好地使用内存缓冲区 您不需要boost。这不是您问题的完整答案,但您可能会对它感兴趣。为了使zlib能够使用gzip流,您需要提供一些缺乏文档

快速简单的问题

网上有关于在没有外部库(如boost之类)的情况下使用zlib(C++)实现内存中gzip压缩的例子吗

我只需要压缩和解压一块数据,没有太多选择。(它必须是gzip,与另一个矿山C#程序使用的格式相同(数据要共享))

试图搜索但没有结果。。。
谢谢

使用名为的外部库。如果不想将DLL与程序捆绑在一起,则可以对该库进行静态链接

zlib可以很好地使用内存缓冲区


您不需要boost。

这不是您问题的完整答案,但您可能会对它感兴趣。为了使zlib能够使用gzip流,您需要提供一些缺乏文档记录的魔术


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

我假设zlib可以作为外部库使用:-Pi想了解gzip,如果我的程序需要一个快速修复,我会在里面扔boost驻留,zlib显然是允许的:DSo-zlib是一条路要走。这是一个很棒的图书馆。不依赖于任何其他库。您是否查看了zlib网站: