- 实现字符的哈夫曼编码
- 从文本文件中读取并自行统计字符数后进行编码
- 向软件界面中输入字符与对应的权值进行编码
- 结果保存
- 字符与对应的权值保存在data.txt
- 字符与对应的编码保存在coding result.txt
- 解码
- 优化界面,实现图形化界面
- 运行Huffman Coding GUI.exe,程序界面说明如下:
-
在Text1中输入字符在Text2中输入与字符对应的权值,如:
space A B C D E F G H I J K L M 186 64 13 22 32 103 21 15 47 57 1 5 32 20
-
点击Matching按钮,List1中会出现字符和编码一一对应的每一项数据
4. 点击Coding按钮,List2中出现字符和编码结果,并Text3变为可输入状态
- src
-
- Huffman Coding GUI.vbp、Huffman Coding GUI.vbw...(VB工程文件和源代码)
- main.cpp(C源代码)
- SkinH窗体皮肤模块、aero.she..(皮肤文件)
-
- coding.jpg
- decoding.jpg
- matching.jpg
- 界面说明.jpg
- Huffman Coding GUI.exe(主程序)
- Huffman Coding.exe
- ReadMe.md
- SkinH.dll
- aero.she
- 多多次调用后,图形界面会出现BUG,懒得修了。
- C程序是别人写的,我增加了保存为文本的功能,并用VB写了图形化界面而已。