windows mobile下檔案的壓縮與解壓縮

2021-05-02 22:03:48 字數 969 閱讀 5126

zlib是用於資料壓縮的函式庫,在windows和linux上都被廣泛應用。當然,windows mobile上也可以順利地使用該函式庫。

在vs2005(ecv4.0當然也可以)下新建一測試工程,把上述標頭檔案和庫檔案加入工程。

同時,在你需要的地方新增以下**:

#include "zlib.h"

#pragma comment(lib , "zlibce.lib")

好了,我們現在可以來使用zlib庫了。

假如,現在有一段資料pbuf要壓縮,資料長度為nlen,使用下面的**:

gzfile zipfile = gzopen("//program files//test.gz", "wb");

gzwrite(zipfile, (voidp)pbuf, nlen);

gzclose(zipfile);

貌似很簡單的說。注意,gzopen的第乙個引數為const char*型,跟wince下檔案路徑引數型別不一致。如果pbuf型別為char*,nlen千萬不要使用strlen()什麼的,至於原因,就...

壓縮成功了,再看看如何把test.gz檔案解壓縮:

gzfile unzip = gzopen("//program files//test.gz", "rb");

handle  hfile = createfile( l"//program files//test.dat",

generic_write,

0,null,

open_always,

file_attribute_normal,

null

);if( hfile != invalid_handle_value )

writefile(hfile, pbuf, nlen, &dw, null);

}gzclose(unzip);

closehandle(hfile);

其他函式的用法,可以參考zlib.h。

玩轉windows mobile選單

1.wm的選單比較特殊,首先要有乙個放置選單的地方,這就是 menu bar 乙個視窗,擁有視窗控制代碼 hwnd 可以通過 showwindow 來顯示和隱藏 a 系統缺省會建立乙個空的 menu bar 如在dialog 模式下,menu bar 上只顯示了乙個輸入法圖示,returns men...

Windows Mobile開發簡介

windows mobile開發簡介 簡單介紹windows mobile上的應用軟體開發過程 os windows mobile windows mobile上的應用軟體開發主要用visual c vb,visual c ide用visual studio 2005以上版本。helloworld ...

windows mobile傳送簡訊

windows mobile傳送簡訊應用分為兩種,一是呼叫windows mobile自有的傳送簡訊視窗,將接收使用者的手機號碼傳遞給該視窗,完成簡訊傳送,另一種是通過呼叫api將文字傳送給指定的號碼,這中傳送方式對於使用者是無感知的視窗簡訊 視窗簡訊實現比較簡單,可以直接使用下面的啟動引數啟動系統...