摘要: 弄了好多天,各种从头开始学,终于弄完了,记录一下整个过程。 1. VS2019 版本:VS Community 2019 - 16.10.4 安装详细信息:只选了“使用C++的桌面开发” 静候安装完毕。 2. CUDA10.2 ① 驱动 刚开始看电脑的驱动版本为9.2.xxx,过于古早,简直是万恶之 阅读全文
posted @ 2021-07-21 16:54 Sentor 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 一. 架构设计 第一次作业: 本次作业,我在图(即交互类)中存新建的MyClass和MyInterface这两个实现了MyElement接口的类,再新建几个如MyOperation一样的类,代表操作、属性、参数之类的,方便获取id、name等相关属性。再交互类中按层次,先处理Class和Interf 阅读全文
posted @ 2020-06-17 14:34 Sentor 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一. JML理论基础及应用工具链 理论基础: JML以javadoc注释的方式来表示规格,每行都以@起头。有两种注释方式,行注释和块注释。其中行注释的表示方式为 //@annotation,块注释的方式为 /* @annotation @*/ 。 原子表达式: \result: 表示一个非 void 阅读全文
posted @ 2020-05-22 21:35 Sentor 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一. 设计策略分析 在多线程的协同和同步设计上,我的三次作业都通过使用共享变量对象中的synchronized方法来构成,与调度器交互的所有方法都锁起来,防止多个线程对调度器中队列等字段同时修改。 二. 设计原则分析 SOLID之SRP: 在电梯线程类,我让其方法仅限于管理自己这一步电梯的行为,如开 阅读全文
posted @ 2020-04-18 10:36 Sentor 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一. 基于度量分析程序结构 第一次作业 UML类图: 方法复杂度: 在第一次作业中,面向对象的意识不足够,没有理解应该依据什么创建类,除了主类以外只新建了一个可有可无的De类,由此也导致了代码长度和复杂度的失衡。在输出结果时通过一个逻辑和表达都复杂的out方法也体现了我的不熟练。 第二次作业 UML 阅读全文
posted @ 2020-03-20 20:19 Sentor 阅读(197) 评论(0) 推荐(0) 编辑