登录
首页 » Visual C++ » hafuman

hafuman

于 2007-07-16 发布 文件大小:254KB
0 240
下载积分: 1 下载次数: 19

代码说明:

  一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输出形式: 输出相应的编码压缩文件和解码原文件 3) 程序所能达到的功能: 利用哈夫曼对ASCII文件做不等长编码,达到压缩文件。利用哈夫曼树的遍历,达到解压文件的目的。程序的功能也就是实现压缩和解压ASCII类型文件的目的。 4)测试数据:(包括正确的输入数据及其输出结果和含有错误输入及其输出结果) 测试输入或者输出文本框是不是有空的,是不是不是有效路径。进行条件判断,实现错误处理。 比如要压缩:c:a.txt 文件路径就是:c:a.txt。如果输入框是空的,就判断,然后用MessageBox处理信息。 如果文件路径和文件的输出路径都写正确的话,就会输出相应的压缩或者解压文件,否则用函数MessageBox提示错误。然后进行更正。 二 . 概要设计: 1) 哈夫曼树的特点 a) 是二叉树的一种,而且是一种没有度数是1的二叉树 b) 一棵树有n个叶子,就会用2n-1个节点 c) 一种“最优”二叉树,由于树的带权路径(WPL)最小 d) 由于它是由下到上顺序构造的,使得分支节点和叶子节点从下到上,权值都是从小到大的顺序排列的 ()

文件列表:

复件 (2) 课程设计报告.doc

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 44810407
    说明:  Desktop drawing program, for beginners to understand the vc code is a good example, performance fun and easy to learn
    2018-12-31 11:33:10下载
    积分:1
  • gjwsy
    通过串口读取GPS的信息,并解析信息,显示经纬度以及其他的一些主要值,并将该经纬度值转化成大地坐标值(Read through the serial port GPS information and analysis information to display latitude and longitude as well as some other major value, and the latitude and longitude values converted to geodetic coordinates)
    2016-07-15 17:09:46下载
    积分:1
  • YUVviewer-source-code
    这是YUVviewer软件的源代码,读者可以用来学习播放器的编码细节。(This is YUVviewer software source code, the reader can be used to learn the details of the encoding of the player.)
    2012-10-18 19:44:00下载
    积分:1
  • acl-master
    acl_cpp 是基于 acl 库的 C++ 库,包括 MIIME 解析、Handlersocket 客户端库、数据库连接池(支持mysql/sqlite)、WEB 编程、数据库编程、阻塞/非阻塞数据流等内容。(acl_cpp is based acl library of C++ libraries, main elements: common features acl C library, MIIME parsing, Memcached client library, Handlersocket client library, connection pool (support mysql/sqlite), WEB programming, programming, blocking/non-blocking streams and other content.)
    2015-01-14 18:16:56下载
    积分:1
  • BarCode
    说明:  VB6.0商品条形码生成及打印源代码,使用MSBCODE9.OCX控件(VB6.0 product barcode generation and printing source code, using MSBCODE9.OCX control)
    2020-06-14 20:57:25下载
    积分:1
  • Scan
    局域网共享扫描MFC多线程编写 具有端口扫描 共享扫描 IP扫描 mac扫描等功能(MFC multi-threaded scanning local area network to share the preparation of a port scan scanner share scanner functions such as IP scanning mac)
    2009-10-21 20:15:30下载
    积分:1
  • treebrowser
    一个与MyIE功能相同的多窗口浏览器,相当实用,包含全部源代码,强烈推荐( With the MyIE function same multi- windows browser, is quite practical, contains the complete source code, intense recommendation! )
    2004-07-09 15:12:06下载
    积分:1
  • EF
    终极火力透视上色辅助外挂源码完整编译可用效果不是很好~~(The ultimate source of firepower perspective color complete compilation available auxiliary plug-in effect is not very good ~ ~)
    2012-01-26 12:12:38下载
    积分:1
  • CComboBoxCheck
    CCombox控件的美化,模拟QQ登录界面中的CCombox控件,增加了关闭按钮。(CCombox control landscaping, simulation QQ login interface in the CCombox control, increase the close button.)
    2013-05-05 22:40:06下载
    积分:1
  • KeyMouse
    通用键盘鼠标模拟(包括USB和PS2) 通过直接调用Kbdclass的回调函数KeyboardClassServiceCallback直接给上层发送键盘驱动。这个方法网上已经公开,参考 Hook KeyboardClassServiceCallback实现键盘 Logger,其他的还有很多,可以到网上去查。 简单说一下没有公开的部分,就是按下和松开的模拟,已经扩展键的模拟。 模拟主要是构造KEYBOARD_INPUT_DATA结构,按下和松开的Flags分别对应KEY_MAKE、KEY_BREAK,然后调用KeyboardClassServiceCallback。(Universal keyboard and mouse simulation (including USB and PS2))
    2010-07-23 11:19:14下载
    积分:1
  • 696518资源总数
  • 106164会员总数
  • 18今日下载