ARQ自动重传协议模拟 本程序采用JavaSWT编写界面,对于不熟悉SWT机制的可以下载了解一下。 同时程序采用多线程机制,利用UDP包,模拟ARQ自动重传协议。 ARQ协议的内容:自动重传请求(AutomaticRepeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一。它包括停止等待ARQ协议和连
约瑟夫环C C++实现 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。
表达式求值Java实现 支持:支持加+、减-、乘*、除/、模%、权^等运算支持括号嵌套,以及负数运算支持浮点运算支持通过CalString()返回错误信息类结构:importjava.util.*;classCalExpression---staticStringCalString(Strings)---staticStr
计算机组成原理实验指导书 本书是为西安唐都科教仪器公司研发、生产的TD–CMA实验教学系统开展“计算机组成原理”和“计算机系统结构”课程的实验教学而配套的实验教程。全书分为九章,其中第一章到第六章为“计算机组成原理”实验:第一章到第三章为部件实验,研究组成计算机的每个部件的工作原理及设计方法;第四章为计算机系统总线设计实验,
Huffman编码Java实现 哈夫曼编码(HuffmanCoding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。
汉诺塔演示程序Java递归实现 规则1:每次只能移动一个圆盘 规则2:任何时候都不允许将较大的圆盘压在较小的圆盘上 规则3:在满足移动规则1和2的前提下,可将圆盘移动到A,B,C中任一塔座上 假设塔座A,B,C排成一个三角形,A->B->C->A构成一顺时针循环.在移动圆盘的过程 中,若是奇数次移动,则将最小的圆盘移动到顺时针方向