如何用zlib壓縮記憶體資料

2021-06-09 18:23:53 字數 941 閱讀 5820

#include

#include

"zlib.h"

intmain(),

strdst

[1024

]=;unsigned

long

srclen

=sizeof

(strsrc

),buflen

=sizeof

(buf

),dstlen

=sizeof

(strdst

);printf

("src string:%s\nlength:%d\n"

,strsrc

,srclen

);//壓縮

compress

(buf

,&buflen

,strsrc

,srclen

);printf

("\nafter compressed length:%d\n"

,buflen

);printf

("compressed string:%s\n"

,buf

);//解壓縮

uncompress

(strdst

,&dstlen

,buf

,buflen

);printf

("\nafter uncompressed length:%d\n"

,dstlen

);printf

("uncompressed string:%s\n"

,strdst

);return0;

}

**很好,差不多就是這樣的,建議看看zlib的說明文件,看看例子就明白了,我也有大量用到,zlib比較好,不過並不是最快的,lzo速度比較快,也可以參考,不過做**應用的話zlib鎖壓縮出來的gz格式比較好。

msgpack使用zlib壓縮資料

原創 注 靜態庫只需要編譯zlibstat,dll只需要編譯zlibvc 4.建立新的工程包含 msgpack.hpp 和 zlib.h 新增前面的生成的兩個lib 嘗試使用msgpack的壓縮類zbuffer,在msgpack.hpp檔案裡面新增 include msgpack zbuffer.h...

轉貼 如何用C 壓縮access資料庫

c 壓縮access檔案 因為自己的空間服務商上傳檔案有大小限制,我怕以後資料庫太大了無法拉下來壓縮,在網上找到以下解決方法 先引用com microsoft jet and replication objects x.x library string strs provider microsoft...

如何用CZip CUnzip類壓縮 解壓縮檔案

本文介紹如何用czip cunzip類壓縮 解壓縮檔案,這個類使用gzip gnu源 gzip 1.2.4a 這是個免費軟體,在gun通用公共許可證 general public license 條款下可以分發及修改此軟體,關於這個通用公共許可證的詳細條款請參考 目標動態庫輸出兩個類 czip 用於...