通过编程实现仿真模拟基于哈夫曼编码的信源编码与解码过程,对于给定的源文档SourceDoc.txt,1)统计其中所有字符的频度(某字符的频度等于其出现的总次数除以总字符数),字符包括字母(区分大小写)、标点符号、格式控制符(空格、回车等)以及特殊字符。
2)按频度统计结果构建哈夫曼编码表,输出哈夫曼码表信息文件Statistic.txt。
3)基于哈夫曼编码表进行编码,生成对应的二进制码流,并输出到文件Encode.dat,完成信源的编码过程。
4)根据生成的哈夫曼编码表,对二进制码流文件Encode.dat进行解码,把结果输出到文件TargetDoc.txt,完成信源的解码过程。
5)判断TargetDoc.txt与SourceDoc.txt内容是否一致,以验证编解码系统的正确性。
2024/1/4 16:01:36 375KB 哈夫曼
1
SSCOM4。
2最好用的串口调试工具,让您爱不释手的专业串口调试软件,使用完全免费!本软件可以在Win95/98、Win2000、WinNT、WinXP等下面运行.软件功能主要为:1.接收从串口进来的数据并在窗口显示.显示流畅,可以保持接收大量数据不死机.2.所接收到的数据数据显示方式可以选择为字符方式或者HEX方式4.中文显示无乱码,且不影响速度5.串口波特率可以选择为110bps-256000bps.(波特率>115200时需要硬件支持)6.可以即时显示存在的串口号.如果您增加了usb转串口等设备,串口号也会在列表中出现.7.可以选择“5、6、7、8”四种数据长度.8.可以选择为“1、1.5、2”三种停止位.(1.5停止位需要硬件支持)8.可以自由选择校验方式.9.可以自由选择流控方式.(某些计算机不能选择硬流控)10.串口设置和字符串操作等设置在程序关闭时自动保存,打开时自动载入.11.可以在接收窗口按键即发送该键值.12.可以在字符串输入框输入您想发送的字符串,并发送.13.可以在字符串输入框输入您想发送的HEX数据串,数据的值从00到FF,没有任何限制.14.可以定时重复发送数据,并可以设置发送时间间隔.15.可以在发送字符串时选择发送新行,即自动加上回车换行.16.可以显示当前串口的CTS、DSR、RLSL(CD)信号线的状态.17.可以自由控制当前串口的DTR、RTS信号线的输出状态.18.可以打开一个文本文件或者一个二进制文件预览其内容,查看方式可以是文本或者HEX方式.19.可以打开一个文本文件或者一个二进制文件并以当前波特率发送到串口.20.可以保存串口接收到的内容到文件,文件名取自当前时间,保存在当前目录.21.可以即时显示发送的字节数和接收到的字节数,按清除窗口将会清零.22.带有功能强大的扩展功能:多条字符串发送预先定义,并自动保存.23.可以定义最多32条预备发送的字符串,每条字符串可以定义为HEX数据串或者字符串方式.在每一条数据的左边打勾就表示这是一条hex数据串.24.点击字符串右边的标号即可以发送这条定义好的字符串.25.可以设置为循环发送你定义过的多条字符串,并且可以设置发送时间间隔.25.可以同时打开多次软件,进行不同的串口的调试.26.在产品信息栏可以从网上自动获得现时最新的产品信息.27.这是个绿色软件,单个文件即可执行,不会给您的机器增加任何负担.28.发送字符串时选择'发送新行',可以加发回车换行.V4.1(2007-9-15)主要改进在:1。
发送文件字节数增加到8M字节2。
增加发送过程中断停止发送功能3。
增加发送进度条显示4。
修改保存接收到的数据为二进制文件,是原始的从串口收到的数据内容(不再修改00H为空格了)5.串口打开时的容错.由于很多人使用usb串口,当串口拔出时经常发生串口丢失错误.6.奇偶校验选择和流控生效了.(不过很多计算机还是无法选择硬流控)7.可以关闭设置栏,留出更多位置显示数据.
2023/12/24 8:25:30 716KB sscom4.2
1
重新修改8168网卡的MAC地址,使用PG8168有以下几种格式:1、如果只是想修改网卡的MAC,可以直接运行PG8168/cxxxxxxxxxxxx,其中XXXXXXXXXXXX即网卡的12位MAC地址,这个可根据实际输入即可。
回车即可完成MAC地址的写入。
2、也可以直接运行PG8169/W参数一个pg8168,一个8168.CFG,刷新前注意看自己pci插槽上mac地址,把cfg文件中NODEID=00E04D200453的00E04D200453更换为自己的mac地址,注意每2个字符间的空格,然后再纯dos下运行pg8168就可以了,注意2个文件必须在同一目录下。
2023/12/20 8:17:02 36KB rtl8168
1
mysql8一键化安装脚本1可以自由安装在任何目录下(直接回车默认安装在/auto),而且所有的东西都在此目录下,不会出现在其他目录中2内置可以在存储过程中执行Linux命令插件3安装完成后,cd/auto/mysql/support-files/,./mysql.xs.serverstart是启动./mysql.xs.serverstop是停止./mysql.xs.serverstatus是查状态./mysql.xs.serverloginroot123456登录mysql如果需要其他功能,可以在mysql.xs.server中自己修改脚本
2023/11/30 11:57:51 570.07MB mysql
1
描述:设有N名同学手拉手围成一圈,自1、2、3、......开始编号,现从1号开始连续数数,每数到M将此同学从圈中拉走,求最后被拉走的同学的编号输入:两个正整数,分别为N和M。
0<N<=100;
0<M<65535输出:一个正整数,为最后被拉走的同学的编号,最后输出回车输入样例:10010输出样例:26
1
华中科技大学汇编实验源代码及实验报告2.1任务1.《80X86汇编语言程序设计》教材中P31的1.14题。
要求:(1)直接在TD中输入指令,完成两个数的求和、求差的功能。
求和/差后的结果放在(AH)中。
(2)请事先指出执行指令后(AH)、标志位SF、OF、CF、ZF的内容。
(3)记录上机执行后的结果,与(2)中对应的内容比较。
(4)求差运算中,若将A、B视为有符号数,且A>B,标志位有何特点?若将A、B视为无符号数,且A>B,标志位又有何特点?2.2任务2.《80X86汇编语言程序设计》教材中P45的2.3题。
要求:(1)分别记录执行到“MOVCX,10”和“INT21H”之前的(BX),(BP),(SI),(DI)各是多少。
(2)记录程序执行到退出之前数据段开始40个字节的内容,指出程序运行结果是否与设想的一致。
(3)在标号LOPA前加上一段程序,实现新的功能:先显示提示信息“Pressanykeytobegin!”,然后,在按了一个键之后继续执行LOPA处的程序。
2.3任务3.《80X86汇编语言程序设计》教材中P45的2.4题的改写。
要求:(1)实现的功能不变,对数据段中变量访问时所用到的寻址方式中的寄存器改成32位寄存器。
(2)内存单元中数据的访问采用变址寻址方式。
(3)记录程序执行到退出之前数据段开始40个字节的内容,检查程序运行结果是否与设想的一致。
(4)在TD代码窗口中观察并记录机器指令代码在内存中的存放形式,并与TD中提供的反汇编语句及自己编写的源程序语句进行对照,也与任务2做对比。
(相似语句记录一条即可,重点理解机器码与汇编语句的对应关系,尤其注意操作数寻址方式的形式)。
(5)观察连续存放的二进制串在反汇编成汇编语言语句时,从不同字节位置开始反汇编,结果怎样?理解IP/EIP指明指令起始位置的重要性。
2.4设计实现一个学生成绩查询的程序。
1、实验背景在以BUF为首址的字节数据存储区中,存放着n个学生的课程成绩表(百分制),每个学生的相关信息包括:姓名(占10个字节,结束符为数值0),语文成绩(1个字节),数学成绩(1个字节),英语成绩(1个字节),平均成绩(1个字节)。
2、功能一:提示并输入待查询成绩的学生姓名(1)使用9号DOS系统功能调用,提示用户输入学生姓名。
(2)使用10号DOS系统功能调用,输入学生姓名。
输入的姓名字符串放在以in_name为首址的存储区中。
(3)若只是输入了回车,则回到“(1)”处重新提示与输入;
若仅仅输入字符q,则程序退出,否则,准备进入下一步处理。
3、功能二:以学生姓名查询有无该学生(1)使用循环程序结构,在成绩表中查找该学生。
(2)若未找到,就提示用户该学生不存在,并回到“功能一(1)”的位置,提示并重新输入姓名。
(3)若找到,则将该学生课程成绩表的起始偏移地址保存到POIN字变量中。
4、功能三:计算所有学生的平均成绩使用算数运算相关指令计算并保存每一个学生的平均成绩。
平均成绩计算公式:(A*2+B+C/2)/3.5,即将语文成绩A乘以权重2、英语成绩C除以权重2后,与数学成绩B一起求和,再计算该生的平均成绩。
要求避免溢出。
5、功能四:将功能二查到的学生的平均成绩进行等级判断,并显示判断结果。
(1)平均成绩等级显示方式:若平均成绩大于等于90分,显示“A”;
大于等于80分,显示“B”;
大于等于70分,显示“C”;
大于等于60分,显示“D”;
小于60分,显示“F”。
提示:使用分支程序结构,采用2号DOS系统功能调用显示结果。
(2)使用转移指令回到“功能一(1)”处(提示并输入姓名)
2023/11/8 19:29:41 282KB 汇编
1
echo客户程序,即通过命令行输入任何字符串,等回车后发送给服务器。
发送的部分要包括换行符。
然后等待服务器响应。
服务端程序,收到换行符后将收到的字符串原样返回给客户。
2023/10/27 13:17:38 2.94MB 基本的客户和服务器程序
1
UltraEdit64位破解版,内含破解码。
UltraEdit(C)此编辑器能满足您的所有编辑需求。
UltraEdit是NOTEPAD绝佳的替代品并远远超过后者,它支持无限的文件大小,100,000单词的拼写检查器,完整的HEX编辑功能,供程序员使用的可配置句法高亮显示,以及列编译等功能。
UltraEdit拥有您需要的所有特性。
它可以立即处理多个文件,甚至是数兆字节的文件。
它基于磁盘,只需要很小的内存,即使是很大的文档也一样。
UltraEdit适用于Windows2000/XP/2003/Vista/7。
标准特性:-基于磁盘的文本编辑-文档大小不受限制,即使是数兆字节的文件也只占用最小限度内存-可同时打开和显示多个文档-列模式编辑!!!插入列/删除/减切/添加序列-拖放编译-文件排序(包括删除重复文件,忽略大小写,升序,降序)-100,000单词拼写检查器-句法高亮显示-可配置,为C/C++,VB,HTML和Java预配置-在特定列以硬回车自动换行-在现有文档的光标位置插入文件-文件管理器支持拖放功能-可配置工具栏-分隔栏窗口-插入和叠印模式用于编辑-多层次撤消和恢复-UltraEdit兼容Windows3.xCUA-查找和替换——按下shift键后,允许选择插入符和查找目标之间的文本,可替换选定区域内的所有内容-文件内查找,文件内替换-转到行号/分页符-显示器和打印机字体选择。
(支持所有安装的字体,包括TRUE-TYPE字体)-打印支持页眉、页脚、页边距和分页-自动行缩近-制表符设置-支持自动换行-十六进制编辑器——允许编辑任何二进制文件——支持十六进制剪切、复制和粘贴-十六进制字符的插入和删除-十六进制查找、替换和全部替换-书签-同时多窗口编辑-全面的宏支持,包括保存和加载-上下文相关帮助-在原文件目录内自动备份生成的文件,扩展名为(.BAK)-UltraEdit在每次使用时均保持其屏幕位置-行和列号显示(可禁用行号的显示)-用鼠标右键可弹出菜单-文本可切换大小写首字符大写-UNIX/MAC到DOS转换-DOS到UNIX转换-自动检测UNIX/MAC文件-自动换行模式转换到CR/LF's允许用硬回车将自动换行写入文件-CR/LF's转换到自动换行(从文件删除CR/LF's)-支持模板-代码折叠-更多....此外:UltraEdit接受命令行输入,可以用于替换NOTEPAD或其它编辑器,这些编辑器通过单击文件从文件管理器调用。
E-Mail地址:info@ultraeditchina.com网址:http://www.cogitosolutions.com/或http://www.ultraeditchina.com最新版本UltraEdit的最新中文版本可以从下地址获得:http://www.ultraeditchina.com---------关于这个简体中文汉化版-----------UltraEdit简体中文资源:烈火(http://www.hrtsea.com)Liangjh(ofljh@yahoo.com.cn)UltraCompare简体中文资源:烈火,LiangjhUltraCompare简体中文资源参考自:Kiiali(kiiali@cpatch.org)UEHelper:Silcnce(http://www.mympc.org)其中帮助文件和部分语句采用了官方简体中文版。
Windows是MicrosoftCorporation的注册商标
2023/9/29 17:19:12 14.38MB UltraEdit 64位破解版
1
用原生js+html+css写一个像素鸟小游戏,按回车(enter)键开始/暂停游戏,按空格使小鸟向上飞,穿过钢管,获得胜利
1
从键盘输入一系列字符(以回车符结束),并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果
2023/9/5 14:47:32 763B 循环与分支程序设计 汇编程序
1
共 100 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡