VC++中使用Zlib的一个例子
来源:互联网 发布:错生网络剧在线播放 编辑:程序博客网 时间:2024/05/08 15:18
首先到www.zlib.net下载个ZLIB,解压缩后打开zlib-1.2.3/projects/visualc6/zlib.dsw
选择Win32 LIB Release 按F7编绎生成zlib.lib
工程中使用时把
D:/zlib-1.2.3/projects/visualc6/Win32_LIB_Release/zlib.lib
D:/zlib-1.2.3/zlib.h
D:/zlib-1.2.3/zconf.h
拷贝到所在工程目录下
然后
#include "zlib.h"
#pragma comment(lib,"zlib.lib")
void CZlibTestDlg::OnButton1()
{
const unsigned char strSrc[]="hello world!/n/
aaaaa bbbbb ccccc ddddd aaaaa bbbbb ccccc ddddd中文测试 中文测试/
aaaaa bbbbb ccccc ddddd aaaaa bbbbb ccccc ddddd中文测试 中文测试/
aaaaa bbbbb ccccc ddddd aaaaa bbbbb ccccc ddddd中文测试 中文测试/
aaaaa bbbbb ccccc ddddd aaaaa bbbbb ccccc ddddd中文测试 中文测试";
unsigned char buff[1024]={0},strDst[1024]={0};
unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buff),dstLen=sizeof(strDst);
CString strc,strc2,strc3;
strc.Format("Src string:%s/nLength:%d/n===================/n",strSrc,srcLen);
//压缩
compress(buff,&bufLen,strSrc,srcLen);
strc2.Format("/nAfter Compressed Length:%d/nCompressed String:%s/n==============/n",bufLen,buff);
//解压缩
uncompress(strDst,&dstLen,buff,bufLen);
strc3.Format("/nAfter UnCompressed Length:%d/nUnCompressed String:%s/n",dstLen,strDst);
AfxMessageBox(strc+strc2+strc3);
}
- VC++中使用Zlib的一个例子
- VC++中使用Zlib的一个例子
- VC++中使用Zlib
- VC中一个堆破坏的例子
- VC使用驱动打印的一个例子
- VC使用驱动打印的一个例子
- VC中使用ODBC的经典例子
- 在VC中使用SQLite的例子
- VC中使用zlib压缩目录结构生成zip文件
- 一个CTaskDialog类使用的例子 MFC VC 2010
- VC的一个屏保例子
- DevCpp中Zlib包的使用
- 关于vc++6.0如何使用zlib.lib的问题解决
- Ogre中使用HLSL的一个例子
- Ogre中使用HLSL的一个例子
- 在VC中使用SQLite的例子(转)
- 在VC中使用SQLite的例子(转)
- 在VC中使用SQLite的例子(转)
- C语言——文件的打开和关闭
- 嵌入式软件测试工具--LOGISCOPE
- 监控别人电脑从此不再是难题!!请勿乱用
- 2008-08-31
- NHibernate小结之五
- VC++中使用Zlib的一个例子
- 325project详细介绍
- E-mail地址搜集方法
- 超越自我 从程序员到系统分析员
- 不可思议:维基百科仅有300台服务器。
- 决定高薪必要的细节守则【转】
- lint使用简介
- 如何把类函数做为回调函数.--提出问题
- 用DataRelation给多个DataTable建立关系,然后绑定到TreeView显示出来