zlib压缩库

描述:一个非常漂亮但又不显眼的压缩库。

官网:zlib Home Site

github:https://github.com/madler/zlib

版本:v1.2.12

编译方法:./configure; make test;make install

默认生成库和头文件目录:/usr/local/lib /usr/local/include

库:libz.so.1.2.12 libz.a

头文件:zconf.h zlib.h

集成demo:

#include<iostream>
#include<string>

#include"zlib.h"

using namespace std;

int main()
{
  unsigned char  srcstr[] = "0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz";

  cout << "src file length = " << sizeof(srcstr) << endl;

  unsigned char dstbuf[1024] = {0};
  unsigned long  buflen = sizeof(dstbuf);
  int ret = compress2(dstbuf, &buflen, srcstr, sizeof(srcstr), 9);

  cout << "dst compress length = "<< buflen << endl;
  return 0;
}

运行结果:

src file length = 145
dst compress file length = 48 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值