hc32-Rel
所属分类:文件操作
开发工具:Asm
文件大小:16KB
下载次数:15
上传日期:2009-05-26 09:47:13
上 传 者:
战天意
说明: 一个汇编程序,实现压缩/解压程序的源代码
(A compilation of procedures, to achieve compression/decompression program' s source code)
文件列表:
release\packer (0, 2002-08-11)
release\packer\ph32.asm (1827, 2002-08-11)
release\packer\err.inc (1691, 2002-08-10)
release\packer\packer.asm (5999, 2002-08-11)
release\packer\build.bat (289, 2002-08-11)
release\common (0, 2002-08-11)
release\common\console.inc (452, 2002-08-10)
release\common\hc32.inc (10042, 2002-08-11)
release\common\cmd.inc (588, 2002-08-11)
release\unpacker (0, 2002-08-11)
release\unpacker\unpacker.asm (6836, 2002-08-11)
release\unpacker\err.inc (1856, 2002-08-10)
release\unpacker\build.bat (297, 2002-08-11)
release\packer.exe (4608, 2002-08-11)
release\unpacker.exe (4096, 2002-08-11)
release (0, 2002-08-11)
HCE32 --Hume's Compress Engine Version 1.0 (for ***/2K/Xp)
based on BCE32(benny's special huffman 2 bits group algorithm)
rewrite and bug fixed....
好久没有写东西了,这次研究一下数据压缩.
这种压缩使用2bits分组,是最简单的一种,压缩效果对于一般的数据远不如lz和
字节分组的huffman算法,
测试一下:
notepad.exe 53248
winzip 8.0: 19015 bytes
winrar 2.9: 1***73 bytes
hc32 1.0: 43993 bytes 555555~~~~~
对于一般的数据太丢脸了....
优点是占用内存小,需要的额外结构少,速度较快.虽然
大多数时候压缩效果远不如winzip和rar等格式,但有一个有趣的结果,用winhex
建一个新的4MB的全0文件,以下是测试结果:
winzip 8.0: 40818 bytes
winrar 2.9: 20542 bytes
hc32 1.0: 791 bytes!!!!!!!! 19 passes
优势多末惊人!!!
不过好在还有点长处,所以也欣慰了....下次我再压~~~~~
下次计划实现一下四分组的算法,效果预计要比2分组的好.
使用:
packer in.* out.*
unpacker in.* out.*
如果你直接点击而不是在命令行使用的话,默认的输出名字为 *.cpd或*.upd
如果你不喜欢延时,请重新修改编译....如果不喜欢最优压缩设置...可以通过
MULTICOMPRESS=0屏蔽,unpacker无需重写.
寂寞苦闷,权当无聊
博君一笑,足矣....
2002.8
hume/冷雨飘心
近期下载者:
相关文件:
收藏者: