标题:
汉语编程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