标题: 汉语编程zip压缩函数的使用及测试代码 [打印本页]

作者: liumei    时间: 2014-4-22 15:54
标题: 汉语编程zip压缩函数的使用及测试代码
回车 显( 装载数据压缩处理 ... )
使用连接库: zlib.dll


128 定义内存指针 压缩缓冲
128 定义内存指针 解压缓冲
9 给 压缩级别  \ 0 - 9 0为不压缩 1为最小压缩率 9为最大压缩率

编 数据压缩  ( 地址 长度  ---   标志 )
             { \ LEN -- }
             4 个字节空给 LEN
   ♂ 12 + 101 100 */  单元 + LEN 写
   ↑↓ 相对>绝对地址   压缩级别 ∵

   LEN 读  ♂
   读内存指针大小 压缩缓冲  >
   就   置内存指针大小 压缩缓冲
   否则 ♀
   然后
   LEN     相对>绝对地址
   压缩缓冲 单元 +  相对>绝对地址
   函数调用 compress2 0=
   LEN 读  压缩缓冲写
   。
编 数据解压 (  地址 长度  ---   标志 )
            { \ LEN -- }
            4 个字节空给 LEN
   ♂ 5 * 单元 + LEN 写
   ↑↓  相对>绝对地址
    LEN 读  ♂ 读内存指针大小 解压缓冲 >
    就   置内存指针大小 解压缓冲
    否则 ♀
    然后
    LEN    相对>绝对地址
    解压缓冲 单元 + 相对>绝对地址
    函数调用 uncompress 0=
    LEN 读 解压缓冲写
    。

程序。

编 测试  字串" 111111111"  数据压缩  回车 显

  压缩缓冲 ♂ 读  ↑↓ 单元 +  ↑↓     数据解压   显
  。
  测试



程序。


编 压缩测试

   字串" 含    东安静咔嗒设置注释 12113441" ♂ 显

   ♂ 12 + 101 100 */ ♂ 显  目标缓冲大小 写
   ↑↓  相对>绝对地址

   目标缓冲大小 相对>绝对地址
   目标缓冲 相对>绝对地址

   函数调用 compress 显
   目标缓冲大小 读  ♂ 显
   目标缓冲 相对>绝对地址
   1000 源缓冲大小 写
   源缓冲大小 相对>绝对地址
   源缓冲 相对>绝对地址
   函数调用    uncompress 显

   。
   压缩测试
   目标缓冲 100 看内存
   源缓冲 100 看内存






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1