gpt4 book ai didi

gzip - 设置 zlib 以生成 gzip 压缩数据

转载 作者:行者123 更新时间:2023-12-02 10:55:20 26 4
gpt4 key购买 nike

我有一个关于使用 zlib 库压缩数据的问题。我想以这样的方式设置 zlib (即 deflateInit 函数),使压缩数据是二进制的,等于命令 gzip -9 生成的数据。这可能吗?预先感谢您

最佳答案

windowsBits 参数的默认值为 15。
加 16 就是 31。
15 | 15 16 返回 31。

z_stream strm;
unsigned char* in = DATA TO COMPRESS;

strm.zalloc = Z_NULL;
strm.zfree = Z_NULL;
strm.opaque = Z_NULL;
strm.next_in = in;

int windowsBits = 15;
int GZIP_ENCODING = 16;

deflateInit2 (&strm, Z_DEFAULT_COMPRESSION, Z_DEFLATED,
windowsBits | GZIP_ENCODING,
8,
Z_DEFAULT_STRATEGY));

http://www.lemoda.net/c/zlib-open-write/index.html

关于gzip - 设置 zlib 以生成 gzip 压缩数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13762918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com