登录
首页 » Compress-Decompress algrithms » 一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输...

一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输...

于 2022-03-21 发布 文件大小:254.27 kB
0 177
下载积分: 2 下载次数: 1

代码说明:

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

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

发表评论

0 个回复

  • JPEG图像压缩工具专辑
    JPEG图像压缩工具专辑-JPEG image compression tools album
    2022-03-04 08:50:13下载
    积分:1
  • 礼品系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。...
    礼品系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。-Gifts systems to provide customers and suppliers to complete the function of parts transactions, including vendor information, customer information and part information.
    2022-03-23 01:34:12下载
    积分:1
  • h.263 c source code. Contents under input. Qcif original uncompressed files, run...
    h.263 c编码源码。目录下有input。qcif原始未压缩文件,运行程序生成重建文件recon。qcif和压缩后文件output。263文件。-h.263 c source code. Contents under input. Qcif original uncompressed files, run the program generator reconstruction documents recon. Qcif and compressed paper output. 263 documents.
    2022-05-26 01:31:33下载
    积分:1
  • How to programm c++ language ?
    How to programm c++ language ?
    2022-08-06 20:00:05下载
    积分:1
  • 解压arj文件的程序
    解压arj文件的程序 -a program to deconde .arj files
    2022-01-23 11:03:30下载
    积分:1
  • 这是一个G.711在DSP上运行的程序.已经通过调试
    这是一个G.711在DSP上运行的程序.已经通过调试-This is a G.711 to run in the DSP process. Has passed debugging
    2022-01-26 02:34:50下载
    积分:1
  • 实现JPEG编码功能,并能够选择压缩模式
    实现JPEG编码功能,并能够选择压缩模式-Realize JPEG encoding function, and be able to choose compression mode
    2023-03-10 22:45:05下载
    积分:1
  • 使用VB的主要通信程序的两种方法。首先,VB本身的使用,公司
    利用VB开发通信程序主要的方法有两种,一是利用VB本身提供的控件(CONTRALS),另一种方法是利用WINDOWS API应用程序接口,WINDOWS API 主要提供了三个动态连接库KERNEL.EXE、USER.EXE、GDI.EXE供开发人员调用-use VB major communication program two ways. First, the use of VB itself, the controls (CONTRALS) Another method is to use Windows API application programming interface, Windows API provides essentially three KERNEL.EXE Dynamic Link Library, USER.EXE, GDI.EXE call for developers
    2022-08-22 17:51:17下载
    积分:1
  • ZPAV(H.265)是音频
    ZPAV (H.265) is audio-visual codec protocol, very different from H264/MPEG4, ZPAV (H.265) basic algorithm is wavelets, SPIHT, BSW, MMW, ...... ZPAV (H.265) basic algorithm : 1, analysis/synthesis : wavelets 2, denoise : GCV (generalized cross validation) 3, bit-rate controller : entropic bit-rate controller 4, quantizer : entropic quantizer 5, DC/AC : NDLD (near-domain lower dimension) 6, MV/QP codec : BSW (generalized (broad-sense) wavelets) 7, bitplanes codec : SPIHT, EZW, MMW (mathematical morphological wavelets), BPLD (bitplanes lower dimension) 8, bitstreams codec : arithmetic, entropy 9, motion estimate : MBOD (macro block optimal decision), MVP (motion vector prediction) A, motion search : EPZS, diamond(normal, advance, small), square B, post process : low_pass, default, dering filter .
    2022-01-28 18:42:59下载
    积分:1
  • 分级视频编码(SVC)参考软件JSVM 9.18
    分级视频编码(SVC)参考软件JSVM 9.18-This document contains a detailed description of the usage and configuration of the JSVM (Joint Scalable Video Model) software for the Scalable Video Coding (SVC) project of the Joint Video Team (JVT) of the ISO/IEC Moving Pictures Experts Group (MPEG) and the ITU-T Video Coding Experts Group (VCEG).
    2022-10-15 16:25:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载