zlib 初级应用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,在这里下载最新的代码,我下载的是zlib-1.2.5.tar.gz。解压后进入zlib-1.2.5文件夹,然后使用以下命令生成库文件./configuremake之后会生成libz.a在该目录下编辑以
千家信息网最后更新 2026年11月02日zlib 初级应用
在这里下载最新的代码,我下载的是zlib-1.2.5.tar.gz。
解压后进入zlib-1.2.5文件夹,然后使用以下命令生成库文件
./configure
make
之后会生成libz.a
在该目录下编辑以下测试代码
- #include
- #include
- #include
- #include"zlib.h"
- int main()
- {
- unsigned char uncomp_bytes[100];
- uLong uncomp_size;
- uLong return_code=0;
- unsigned char comp_bytes[100];
- uLong comp_size=100;
- strcpy(uncomp_bytes,"helloworld");
- uncomp_size=strlen(uncomp_bytes);
- printf("uncomp_size:%d\n",uncomp_size);
- if((return_code = compress((Byte *)comp_bytes,&comp_size,(Byte *)uncomp_bytes,uncomp_size))!=Z_OK )
- {
- printf("return code:%d\n",return_code);
- exit(1);
- }
- printf("comp_size:%d\n",comp_size);
- uncomp_size=100;
- if((return_code=uncompress((Byte *)uncomp_bytes,&uncomp_size,(Byte *)comp_bytes,comp_size))!=Z_OK)
- {
- printf("return code:%d\n",return_code);
- exit(1);
- }
- printf("uncomp_size:%d\n",uncomp_size);
- printf("%s\n",uncomp_bytes);
- return 0;
- }
使用命令:
gcc test.c -o test -lz
输出结果如下:
- uncomp_size:10
- comp_size:18
- uncomp_size:10
- helloworld
代码
命令
生成
后进
库文件
文件
文件夹
目录
结果
测试
输出
应用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
今日互联网科技
互联网与科技金融数据
上海互联网科技有限公司
互联网 科技创新
期待互联网科技
中国互联网科技发展
丰台科技园 互联网
苏州大垚互联网科技
互联网科技视频素材
互联网科技宣传片
深圳卡尔迅互联网科技有限公司怎么样
银川新华互联网科技学校地址
阿大互联网科技有限公司
互联网科技商业
互联网媒体平台算高科技产业
哈尔滨屹滨互联网科技有限公司
互联网科技实习生岗位
北京天晋互联网科技有限公司
互联网时代高科技布局
北京瑞云互联网科技有限公司
中资互联网科技
北京互联网科技
狮子座互联网科技有限公司
无线互联网科技
互联网大会黑科技排名
河南猎农互联网科技有限公司
世界互联网领先科技成果获奖
互联网相关科技技术
兰石爱特工业互联网科技分公司
众联互联网络科技