找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2801|回复: 0
收起左侧

汉语编程zip压缩函数的使用及测试代码

[复制链接]
ID:60076 发表于 2014-4-22 15:54 | 显示全部楼层 |阅读模式
回车 显( 装载数据压缩处理 ... )
使用连接库: 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 看内存

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表