-
hafuman
一 . 需求分析:
1) 输入形式和输入值范围:
输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。
2) 输出形式:
输出相应的编码压缩文件和解码原文件
3) 程序所能达到的功能:
利用哈夫曼对ASCII文件做不等长编码,达到压缩文件。利用哈夫曼树的遍历,达到解压文件的目的。程序的功能也就是实现压缩和解压ASCII类型文件的目的。
4)测试数据:(包括正确的输入数据及其输出结果和含有错误输入及其输出结果)
测试输入或者输出文本框是不是有空的,是不是不是有效路径。进行条件判断,实现错误处理。
比如要压缩:c:a.txt 文件路径就是:c:a.txt。如果输入框是空的,就判断,然后用MessageBox处理信息。
如果文件路径和文件的输出路径都写正确的话,就会输出相应的压缩或者解压文件,否则用函数MessageBox提示错误。然后进行更正。
二 . 概要设计:
1) 哈夫曼树的特点
a) 是二叉树的一种,而且是一种没有度数是1的二叉树
b) 一棵树有n个叶子,就会用2n-1个节点
c) 一种“最优”二叉树,由于树的带权路径(WPL)最小
d) 由于它是由下到上顺序构造的,使得分支节点和叶子节点从下到上,权值都是从小到大的顺序排列的
()
- 2007-07-16 22:04:12下载
- 积分:1
-
Debug
程序调试方法,查找debug所在,精品文档,共享一下(code Debug)
- 2013-11-11 10:23:02下载
- 积分:1
-
mfc42d
MFC42d.DLL
在使用VISUAL C++软件时,必须安装在系统中使用的。。。(When MFC42d.DLL in using VISUAL C++ software must be installed in the system. . .)
- 2012-11-29 20:58:31下载
- 积分:1
-
c
说明: c语言课件,适合大一上学期c语言初学者使用。visualc++ 6.0软件环境下运行,c语言为编译语言(c language courseware for freshman last semester c language for beginners. visualc++ 6.0 software operating environment, c language is a compiled language)
- 2013-10-21 17:36:41下载
- 积分:1
-
Finite difference
建立差分格式,输入边缘数值通过有限差分法计算网格中点的值(电磁场与电磁波中内容)(A difference scheme is set up, and the input edge value is calculated by the finite difference method (the content of electromagnetic field and electromagnetic wave) in the mesh.)
- 2017-12-29 20:50:07下载
- 积分:1
-
toCstring
将不同格式的数据转换成cstring格式,很方便,文件存在txt文件中(different data format conversion cstring format, is a convenient, the paper documents exist txt)
- 2006-09-27 18:16:45下载
- 积分:1
-
2012301964_2
合成功能按钮。里面包含CD播放器,记事本,画图功能等等。(function button)
- 2013-12-12 16:10:48下载
- 积分:1
-
CHM-VB
该资料介绍了CHM帮助文件在VB中的应用。核心内容是如何将CHM帮助文件中的内容与VB对应的控件关联起来。该压缩包内含教程所必需的软件——HTML Help Workshop(The information on the application of the CHM help file in VB. Core content to CHM Help file associated with the VB corresponding control. The compression package contains tutorials necessary software- HTML Help Workshop)
- 2012-05-21 21:40:27下载
- 积分:1
-
yanhua_DLL
对研华运动控制卡API的封装,使调用更加简单,只需要几个函数即可完成80 以上的功能,同事提供DLL调用实例以及封装后的头文件和静态库文件(Advantech motion control card API package, making calls easier, you only need a few functions to complete more than 80 of the features, and colleagues provide examples DLL calls the header files and static library files encapsulated)
- 2014-12-12 15:26:09下载
- 积分:1
-
alxorzthm__very
DTW算法,非常优秀,非常好用的 推荐给大家使用(DTW algorithm, very good, very useful recommendation for everyone to use)
- 2017-05-09 19:04:00下载
- 积分:1