找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2904|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

漢語編程zip壓縮函數(shù)的使用及測(cè)試代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60076 發(fā)表于 2014-4-22 15:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
回車 顯( 裝載數(shù)據(jù)壓縮處理 ... )
使用連接庫(kù): zlib.dll


128 定義內(nèi)存指針 壓縮緩沖
128 定義內(nèi)存指針 解壓緩沖
9 給 壓縮級(jí)別  \ 0 - 9 0為不壓縮 1為最小壓縮率 9為最大壓縮率

編 數(shù)據(jù)壓縮  ( 地址 長(zhǎng)度  ---   標(biāo)志 )
             { \ LEN -- }
             4 個(gè)字節(jié)空給 LEN
   ♂ 12 + 101 100 */  單元 + LEN 寫
   ↑↓ 相對(duì)>絕對(duì)地址   壓縮級(jí)別 ∵

   LEN 讀  ♂
   讀內(nèi)存指針大小 壓縮緩沖  >
   就   置內(nèi)存指針大小 壓縮緩沖
   否則 ♀
   然后
   LEN     相對(duì)>絕對(duì)地址
   壓縮緩沖 單元 +  相對(duì)>絕對(duì)地址
   函數(shù)調(diào)用 compress2 0=
   LEN 讀  壓縮緩沖寫
   。
編 數(shù)據(jù)解壓 (  地址 長(zhǎng)度  ---   標(biāo)志 )
            { \ LEN -- }
            4 個(gè)字節(jié)空給 LEN
   ♂ 5 * 單元 + LEN 寫
   ↑↓  相對(duì)>絕對(duì)地址
    LEN 讀  ♂ 讀內(nèi)存指針大小 解壓緩沖 >
    就   置內(nèi)存指針大小 解壓緩沖
    否則 ♀
    然后
    LEN    相對(duì)>絕對(duì)地址
    解壓緩沖 單元 + 相對(duì)>絕對(duì)地址
    函數(shù)調(diào)用 uncompress 0=
    LEN 讀 解壓緩沖寫
    。

程序。

編 測(cè)試  字串" 111111111"  數(shù)據(jù)壓縮  回車 顯

  壓縮緩沖 ♂ 讀  ↑↓ 單元 +  ↑↓     數(shù)據(jù)解壓   顯
  。
  測(cè)試



程序。


編 壓縮測(cè)試

   字串" 含    東安靜咔嗒設(shè)置注釋 12113441" ♂ 顯

   ♂ 12 + 101 100 */ ♂ 顯  目標(biāo)緩沖大小 寫
   ↑↓  相對(duì)>絕對(duì)地址

   目標(biāo)緩沖大小 相對(duì)>絕對(duì)地址
   目標(biāo)緩沖 相對(duì)>絕對(duì)地址

   函數(shù)調(diào)用 compress 顯
   目標(biāo)緩沖大小 讀  ♂ 顯
   目標(biāo)緩沖 相對(duì)>絕對(duì)地址
   1000 源緩沖大小 寫
   源緩沖大小 相對(duì)>絕對(duì)地址
   源緩沖 相對(duì)>絕對(duì)地址
   函數(shù)調(diào)用    uncompress 顯

   。
   壓縮測(cè)試
   目標(biāo)緩沖 100 看內(nèi)存
   源緩沖 100 看內(nèi)存

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表