標(biāo)題: 漢語編程zip壓縮函數(shù)的使用及測(cè)試代碼 [打印本頁]

作者: liumei    時(shí)間: 2014-4-22 15:54
標(biāo)題: 漢語編程zip壓縮函數(shù)的使用及測(cè)試代碼
回車 顯( 裝載數(shù)據(jù)壓縮處理 ... )
使用連接庫: 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)存






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1