赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 [基本要求]一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3)D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。 (4)P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。 (5)T:印哈夫曼树(Tree printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示出,同时将此字符形式的哈夫曼树写入文件TreePrint中。
上传时间: 2016-04-17
上传用户:zaizaibang
HTTP客户端例子程序 用HTTP协议与WEB网站通信,实现基本的GET/POST消息交互。 主要功能: GET 网站上的页面、下载JPG文件等 POST 表单,包括上传文件。 分析部分常用的返回信息 主要用途: 实践GET/POST消息交互,根据网站的内容具体修改可以定制成专用的接口程序。 主要函数都没有用MFC,可以轻松移植到嵌入式系统。
上传时间: 2016-04-21
上传用户:ma1301115706
智能大厦报警系统:主要通过串口通信来实现。计算机对数模转换设备发送到端口的数据进行处理,并根据用户设置的信息相应的动作,同时,还需要通知大厦的管理人员,以确保万无一失。
上传时间: 2013-12-25
上传用户:daguda
利用哈夫曼编码进行通信可以大大提高信道的利用率,缩短信息传输的时间,降低传输成本。根据哈夫曼编码的原理,编写一个程序,在用户输入结点权值的基础上求哈夫曼编码。
上传时间: 2016-05-01
上传用户:gut1234567
用VC实现PC并行端口数字信息的输入/输出 目前,在实验室和工业应用的各种控制系统中,串口是常用的计算机与外部控制系统之间的数据传输通道。由于串行通信方便易行,所以应用广泛。但是使用串行通信,在实时性、速度、数据量等方面受到限制。而计算机的并行端口传输数据时是一次性传送8个位(一个字节)或更多,由于传输量较大,因此数据的传输速度要比串口快,在许多必须讲究传输速度的控制系统里,用PC并行端口与之连接就是一个很好的解决方案
上传时间: 2016-05-06
上传用户:ggwz258
VC++实现计算机与GPS的通信,介绍了GPS的数据采集格式。用VC++6.0开发基 于Windows消息机制的多线程的GPS应用程序,具体给出定 位信息的接收和提取程序示例。
上传时间: 2013-12-29
上传用户:xwd2010
TCP网络调试程序与程序源码 可以用来进行TCP通信的调试,程序包含了TCP服务器和客户端两个部分。 TCP服务器可以在指定的端口进行监听,并同时最多处理100个连接。实时显示每个连接发送过来的数据,并且可以手工选择需要对哪个连接回送数据,或者是断开某个连接。 TCP客户端可以对某个IP(或者直接输入域名)的端口进行连接,实时显示已经连接的服务器发送的信息,可以手动输入需要发送到服务器的内容。 主要就是用了winsock的一些函数进行封装。 源码中包含了用VC与EVC编译的源码
上传时间: 2016-05-16
上传用户:songyue1991
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编、译码系统。本文章是为这样的信息收发站写一个哈夫曼码的编、译码系统。(含代码)
上传时间: 2014-03-09
上传用户:lizhen9880
基于J2EE的物流信息系统的设计与实现 介绍了J2EE 体系结构、Mv c模式等相关概念和技术,并重点探讨了 目 前比 较受欢迎的三种开源框架( s t r ut s框架、S Pr i n g框架和H i b e m a t e 框架)。 分析了他们的体系结构、 特点和优缺点。 根据J ZE E的分层结构,结合We b应用 的特点, 将三种框架进行组合设计, 即表现层用S t r ut s框架、 业务逻辑层用S P ri n g 框架、持久层用比b ema t e 框架,从而来构建物流信息系统。这种整合框架使各 层相对独立, 减少各层之间的祸合程度,同时加快了系统的开发过程,增强了系 统的可维护性和可扩展性,初步达到了分布式物流信息系统的设计目标。 经过以上分析,结合物流系统的业务需求,进行了相关的实现。最后,系统 运用先进的A ja x技术来增强Ui层与服务器的异步通信能力, 使用户体验到动态 且响应灵 敏的桌 面级w e b应用程序。 通过江联公司的试运行结果,系统达到了 渝眯。 并 且 对 江 联 公 司 提 出 了 基 于 R F I D 的 解 决 方 案 的 实 施 计 划 。
上传时间: 2016-06-01
上传用户:ynsnjs
学习JAVA的三十个基本概念目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(Garbage Collector)垃圾处理机制,防止内存溢出。
标签: Java middleware JAVA 基本概念
上传时间: 2013-12-26
上传用户:hgy9473