该程序的可执行文件在Debug文件中。 该程序选择的编程语言是C++,可选择使用C++编译器编译。 使用指南:在程序的同目录下创建一个txt文件,作为原始文件,打开该程序选择 压缩功能,并输入文件名,经过压缩之后会在该目录下生成一个*.txt .pyr文件,该文件为二进制文件,再次打开该程序选择解压功能,并输入该压缩后的文件名,会在同目录下生成decompress_*.txt文件,该文件就是解压后的文件。 不足:1.由于编码表的问题,对很小的文件反而会增大文件大小; 2.对1MB以上的大文件进行压缩速度较慢; 3.对于word等文件无法达到真正压缩的效果。 创新点:1.本程序可支持对英文、中文、日文等各种语言文本进行压缩。 2.该程序能够判断压缩文件是否损坏; 3.能够压缩音频文件、exe文件以及图片等各种文件; 4.能判断是否为压缩文件,防止恶意操作使程序崩溃。
Windas/huffmancode
Simple class design on Huffman tree which used to compress and decompress file with it.
C++