zlib程式設計

2021-09-26 03:59:30 字數 570 閱讀 6873

一、簡介

zlib是提供資料壓縮用的函式庫,使用deflate演算法,最初是為libpng函式庫所寫的,後來普遍為許多軟體所使用,今天,zlib是一種事實上的業界標準。

二、基本資訊

資料頭(header)

zlib能使用乙個gzip資料頭,zlib資料頭或者不使用資料頭壓縮資料。

通常情況下,資料壓縮使用zlib資料頭,因為這提供錯誤資料檢測。當資料不使用資料頭寫入時,結果是沒有任何錯誤檢測的原始deflate資料,那麼解壓縮軟體的呼叫者不知道壓縮資料在什麼地方結束。

gzip資料頭比zlib資料頭要大,因為它儲存了檔名和其他檔案系統資訊,事實上這是廣泛使用的gzip檔案的資料頭格式。注意zlib函式庫本身不能建立乙個gzip檔案,但是它相當輕鬆的通過把壓縮資料寫入到乙個有gzip檔案頭的檔案中。

三、例項

參考:http://

blog.csdn.net/zhoudaxia/article/category/1249122

zlib(非流壓縮)

wget tar xvzf zlib 1.2.3.tar.gz cd zlib 1.2.3.tar.gz configure make sudo make install安裝好之後,就可以用了 zlibmgr.h 檔案 ifndef zlibmgr define zlibmgr define max...

Windows Mobile下使用ZLIB壓縮

前言 在當前手機應用中,可能壓縮技術不太引起重視,但是我們可以注意到一點,當手機與伺服器進行通訊的時候,速度與穩定性是非常重要,在這一環節中,我們如果把原檔案 或者原內容 直接傳送到伺服器,不僅耗費不少流量 在當前流量費不便宜的情況下,這種情況能避免就盡量避免 而且傳輸的速度慢,消耗的時間長,也有可...

zlib用法簡單說明

zlib用法簡單說明 收藏 本文的目的是 簡單說明如何把zlib加入到mfc程式中,提供記憶體壓縮功能.1.如何獲得zlib zlib的主頁是 http www.zlib.net 2.用vc 6.0開啟 3.如何加入到我的工程 編譯好 zlib.lib 後,你就得到了呼叫乙個靜態庫所需要的所有檔案了...