摘要: 工程源代码下载(VS2008)先上图 把要压缩或要解压的文件拖拽到窗口中即可。另存为编辑框是压缩或解压的输出路径。对于压缩来说,另存为路径是目标文件的路径加上一个.shc扩展名。对于解压来说,会去掉最后一个扩展名。 压缩的核心其实就是用了哈夫曼编码原理。我封装了一个哈夫曼编码类,内部使用了一个哈夫曼树类。(关于哈夫曼树类,在我这篇文章有说:http://www.cnblogs.com/StevenKyleLee/archive/2011/02/19/1958278.html) 要对一个文件进行压缩,执行如下步骤: 1.建立编码方案。第一遍扫描文件,统计这个文件中各种不同的字节出现的次数(256 阅读全文
posted @ 2011-02-22 06:47 Steven Kyle Lee 阅读(2266) 评论(2) 推荐(0) 编辑