摘要: 前言 做完lab5开始做lab6了鸭,哈工大计算机学院的学生永不停歇。在做lab6的时候,我在想移动猴子是锁一整个ladder(ADT)还是只锁一个ladder的一个域Monkey数组呢?这两个好像差不多,然后就开始思考锁一个对象和锁其中一个域有什么区别?如果锁了对象对于方法调用有什么影响?回想起上 阅读全文
posted @ 2019-05-31 22:11 Sebastian_Liu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 前言: 终于写完lab5了,这次lab5是基于lab3的一次实验,主要是王忠杰老师提供了4个大约有50w行的大文件让我们根据自己所选应用读取其中两个并且创建轨道系统。 这次lab5优化的我很崩溃,因为我lab3虽然设计模式都用了,但是是冲着“能跑就行”去做的,完全没有考虑性能的问题,而且lab 3已 阅读全文
posted @ 2019-05-29 11:28 Sebastian_Liu 阅读(221) 评论(0) 推荐(1) 编辑
摘要: ​ 2019 年春季学期 计算机学院《软件构造》课程 Lab 3 实验报告 | 姓名 | 刘帅 | | | | | 学号 | | | 班号 | 1703008 | | 电子邮件 | "1609192321@qq.com" | | 手机号码 | | 目录 "1 实验目标概述··· 1" "2 实验环境 阅读全文
posted @ 2019-05-12 19:17 Sebastian_Liu 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Reusability 1. 复用的层面 1.1 代码级别复用 顾名思义,代码复用就是把代码都搬过来, 这是最主要的复用 1.1.1 白盒复用 白盒的意思就是里面的东西我们都知道是什么,具体实现的方式也知道,直接把源代码复制过来,可以根据自己的实际需求修改里面的代码(这个应该是最熟悉的,毕竟我们以前 阅读全文
posted @ 2019-04-13 17:33 Sebastian_Liu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 并查集平摊代价分析 1.并查集链表(Linked list representation of disjoint sets) 1.1 最糙的链表 链表的每个结点有三个域,分别是head,rep,tail head是个指针,指向这个集合的第一个元素,tail也是个指针,指向这个集合的最后一个元素,re 阅读全文
posted @ 2019-04-13 15:55 Sebastian_Liu 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 2019年春季学期 计算机学院《软件构造》课程 Lab 2实验报告 姓名 刘帅 学号 班号 1703008 电子邮件 1609192321@qq.com 手机号码 目录 1 实验目标概述··· 1 2 实验环境配置··· 1 3 实验过程··· 1 3.1 Poetic Walks· 1 3.1.1 阅读全文
posted @ 2019-04-06 16:45 Sebastian_Liu 阅读(484) 评论(0) 推荐(0) 编辑
摘要: * According to the Reading 13 of MIT 6.005 course In order to finish Lab 2, in which the ps 2 gives instructions about rep invariant and abstract func 阅读全文
posted @ 2019-03-23 12:58 Sebastian_Liu 阅读(170) 评论(0) 推荐(0) 编辑