摘要:
串口通信同步显示及异常修复 依赖第三方jar包:RXTXcomm.jar (下载见文末链接) 一、代码分析: step_1: 获取端口 /** * 检测并获取当前设备所有的可用端口(此处可包括USB端口和蓝牙端口) * @return 返回包含所有可用端口的名称的列表(如COM4、COM6等) * 阅读全文
摘要:
OO_Unit4——UML建模与管理&学期总结 本单元的主要任务是围绕UML建立模型,并对模型中的元素进行解析,从而促进对UML建模的理解,按照三次作业的顺序分为UML类图、UML顺序图和状态图、UML模型合法性检查三部分递进展开。 1 架构设计 1.1 Task1——UML类图解析 我们容易发现U 阅读全文
摘要:
OO_Unit3——JML契约式编程 本单元任务的特点是,没有前两单元那样对程序进行功能性描述,而是将程序的所需要实现的方法框架提供给我们,配以JML规格形式化描述。我们所需要的做的是就是根据规格中的前置条件、后置条件和副作用等描述信息,理解方法的功能,并个性化的选取合适的容器以及合适的算法,在有限 阅读全文
摘要:
OO_Unit2_电梯模拟——高效的迭代架构&调度策略 ——写在前面 经历了上一个单元的历练与教训,在这一单元的刚开始,我就开始着力于提高代码的迭代方便性与代码复用性,使得前一次作业的优良基因能够最大化的稳定遗传给下一次作业,后一次作业因为继承了前者的衣钵,具有了一定的架构基础,便可将关注的重点放在 阅读全文
摘要:
OO_Unit2——电梯模拟 1 架构设计策略 1.1 Task1——单部多线程可捎带电梯 前言:其实不只是程序员,事实上每一个等电梯的人,在看着楼层显示屏中的数字离自己越来越近时,都至少有那么一刻会不自觉的与电梯设计者进行一次思想的交互,会站在设计者的角度来想象、模拟电梯的运行策略算法,有时还会不 阅读全文
摘要:
OO_Unit1——表达式求导 1 程序结构分析 1.1 Home1——简单多项式求导 基本思路: 第一次作业的情况较为理想化,只有简单的多项式,并且无非法输入,因此求导方法单一,只需要对系数coeff和指数degree做一些特殊判断即可,故我的做法就是建立一个Poly项类,和一个PolyDiff表 阅读全文