求使用zlib库(C)流压缩解压的例子
是对内存的一段数据进行压缩解压
[解决办法]
http://www.pudn.com/downloads152/sourcecode/windows/other/detail660070.html
[解决办法]
官方的就有例子http://www.winimage.com/zLibDll/index.html
[解决办法]
Byte* source = new Byte[source_char_vector.size()]; for(int i = 0; i < source_char_vector.size(); ++i) { source[i] = source_char_vector[i]; } unsigned long source_size = sizeof(source); uLongf dest_size; //压缩函数的输出缓冲必须比输入大0.1% + 12 Byte* dest = new Byte[source_size * 1.001 + 12]; if(Z_OK == compress(dest, &dest_size, source, source_size)) { std::cout<<"文件压缩成功!"<<std::endl; }
[解决办法]
从zlib的官方网站下载库就可以用了,肯定也有说明文档和用法举例。
[解决办法]
http://www.zlib.net/