VC 中使用Zlib的乙個例子

2021-04-19 23:13:33 字數 897 閱讀 8677

選擇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()

,strdst[1024]=;

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);

}

Winform中使用進度條的乙個例子

因為在winform程式中,ui執行緒負責介面相關的工作。winform中使用進度條的方法有很多,可以直接建立乙個新的執行緒thread執行耗時的方法 也可以使用執行緒池。例如 使用執行緒池非同步執行longtime方法,不阻塞ui執行緒 system.threading.threadpool.qu...

使用 ant 構建的乙個例子

在專案根目錄下新建乙個 build.xml 檔案,內容如下 然後在命令列執行 ant jsp,就可以了。不過前提是安裝了 ant,mac 下安裝很方便,直接 brew install ant。簡要說明 這一行指明了要編譯的源 目錄,相對於根目錄的路徑。這一行指明了編譯後的位元組碼檔案存放的目錄,相對...

LineDDA的乙個例子

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,extctrls,stdctrls,buttons type tfmmain class tform ...