- 博客(9)
- 收藏
- 关注
原创 软件构造lab4总结
文章目录实验目标概述实验环境配置实验过程3.1 Error and Exception Handling3.1.1处理输入文本中的三类错误3.1.1.1输入文件中存在不符合语法规则的语句3.1.1.2输入文件中存在标签完全一样的元素3.1.1.3输入文件中各元素之间的依赖关系不正确3.1.2处理客户端操作时产生的异常3.2Assertion and Defensive Programming3.2.1 checkRep()检查rep invariants3.2.1.1Resource3.2.1.2Locat
2020-06-08 16:54:31 212
原创 软件构造-状态模式
目录状态模式定义适用条件状态模式结构状态模式在lab3中的应用状态模式特点状态模式优缺点优点缺点状态模式定义状态模式,是一种对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。1) Normally, state object doesn’t contain any fields 状态对象通常不包含任何属性2)Change state: change state object 状态改变时,修改状态对象3)Methods delegate t
2020-05-21 19:53:25 162
原创 软件构造lab2总结
文章目录Poetic WalksImplement GraphPoetic WalksRe-implement the Social Network in Lab1Playing ChessPoetic WalksImplement Graph要求完成两个实例类ConcreteEdgesGraph和ConcreteVertices。其中ConcreteEdgesGraph较简单,Edge类是...
2020-04-15 17:42:13 211
原创 软件构造lab1总结
目录实验环境Magic SquareisLegalMagicSquare()实验环境需要安装eclipse,jdk,git,将github个人仓库与本地仓库链接,设置相应的java环境变量。Magic Square需要理解幻方矩阵,是一个行列对角线和均相等的矩阵,本问题研究的是,如何编写简单的java程序去判断一个矩阵是否是幻方,需要对各种情况例如:行列对角线和不相等,存在非正整数,文件中...
2020-03-17 21:14:09 227
原创 程序人生-Hello’s P2P
程序人生-Hello’s P2P摘要本文通过对hello.c文件在linux系统下的生命周期的分析,简单地介绍计算机的整个运行过程。结合GCC、objdump等工具,本文首先介绍hello.c的预处理、编译、汇编、链接过程,然后介绍可执行文件hello的加载、运行、IO设备交互、异常处理。关键词:程序;生命周期;预处理;编译;汇编;链接;进程管理;存储管理;IO管理;P2P;O2O;第一...
2019-12-31 20:09:59 388 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人