利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。
该代码设计一个哈夫曼编译码系统:(1)初始化(Initialzation)。
从数据文件DataFile.data中读入字符及每个字符的权值,建立哈夫曼树HuffTree;
(2)编码(EnCoding)。
用已建好的哈夫曼树,对文件ToBeTran.data中的文本进行编码形成报文,将报文写在文件Code.txt中;
(3)译码(Decoding)。
利用已建好的哈夫曼树,对文件CodeFile.data中的代码进行解码形成原文,结果存入文件Textfile.txt中;
(4)输出(Output)。
输出DataFile.data中出现的字符以及各字符出现的频度(或概率);
输出ToBeTran.data及其报文Code.txt;
输出CodeFile.data及其原文Textfile.txt;
2024/9/29 19:58:52 16KB 哈夫曼编码
1
程序和电路图给的都是工程(程序是用MDK,电路图是Altium),拿来就可以直接用。
电机驱动调好速度环,电流环和位置环,编码器采用500线非差分的,其线数和电机减数比都可以直接改,有宏定义。
电路板子只有4cm*5cm那么大,传不了图片,可以下载看。
2024/9/29 8:25:47 1.31MB 电机驱动器
1
电磁节能组最好不要用编码器,太费电了,开环跑比较好,我们这是双电机的代码,速度现在不慢,大家可以根据自己的需要调整PWM,车能够进环岛
2024/9/29 6:28:31 93.61MB 飞思卡尔 恩智浦 电磁 节能
1
本程序包为STM32F103的四个通用定时器的编码器模式配置(寄存器和库函数两个版本都有),由于TIM2和TIM5的IO重叠,这里对TIM2进行了端口重映射,两个版本的程序实测均正确。
如有疑问可发邮件:mark@cug.edu.cn
2024/9/29 6:12:06 4KB STM32F103 编码器模式
1
无线遥控解码编码程序315MHzPT2240PT2262PT2272EV1527
2024/9/28 8:30:30 3KB 解码编码
1
实测打开16G大文本,功能强大1.支持大文件。
您可以用它来编辑,上传,下载,加密和解密超过4G的文件。
2.支持UNICODE文件:ANSI,UTF-8,UTF-16andUTF-16bigendian。
您也可以用PilotEdit来改变文件编码。
3.支持DOS和UNIX文件。
4.支持回行显示和二进制编辑方式。
界面非常友好。
5.可以编辑FTP文件。
PilotEdit支持上传和下载FTP文件和目录。
6.支持多行查找和替换。
7.可以比较文件和目录。
8.支持基于正则表达式的查找和替换。
9.自定义脚本可以避免重复劳动。
10.支持C/C++,Java,SQL,shell等文件类型并可以自定义文件类型。
11.您可以通过如下方式把PilotEdit改成中文版:选择菜单“Configure-->SetLanguageFile…”,选择C:\DocumentsandSettings\\ApplicationData\PilotEdit\SCH.RC后重新启动PilotEdit.12.支持自定义字符串表,可以通过单击添加自定义的字符串。
13.完美支持中文14.基于256位AES的文件加密和解密的功能。
可以一次对多个文件和目录加密。
15.排序,查找/删除重复的行。
16.强大的文件比较和并功能...
2024/9/25 18:33:11 35.79MB 大文本 超大文本
1
全国城市编码表0.0.0.0
2024/9/25 0:21:38 104KB 城市编码表
1
阿里巴巴Java编码规范基础技能认证考题分析(考题答案)“阿里巴巴编码规范”是阿里云大学基于《阿里巴巴Java开发手册》打造的认证,用于考察以及让开发者自查对规范的掌握程度。
《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。
该手册于2017年2月份推出以来,引起了业界广泛关注,目前该手册已有几十万的下载量,已被很多中小型公司用来作为内部的开发规范。
如果你掌握了这些规范,那么你在进入阿里后,就不会因为编码习惯不同而增加协同的成本,从而可以更快融入团队。
2024/9/24 17:04:19 7.34MB Java编码规范
1
《Verilog与SystemVerilog编程陷阱:如何避免101个常犯的编码错误》可以帮助工程师写出更好的Verilog/SystemVerilog的设计和验证代码,书中阐述了使用Verilog和SystemVerilog语言时超过100个常见的编码错误;
每一个例子都详细说明了错误的症状、错误的语言规则以及正确的编码方式。
《Verilog与SystemVerilog编程陷阱:如何避免101个常犯的编码错误》能帮助数字设计工程师和验证工程师有效地识别与避免这些常见的编码错误。
书中列举的这些错误许多是非常微妙的,有可能需要花费几个小时或几天的时间才能发现或调试。
2024/9/24 12:04:28 63.69MB verilog systemverilo 陷阱 避免
1
库函数版编码器测试程序(编码器5V供电。
AB相分别接PA0PA1串口1以9600波特率输出速度)
2024/9/24 6:16:10 9.68MB stm32
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡