会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sebastian_Liu
博客园
首页
新随笔
联系
订阅
管理
2019年5月31日
HIT Software Construction Lab6引发出来对锁的问题的探究
摘要: 前言 做完lab5开始做lab6了鸭,哈工大计算机学院的学生永不停歇。在做lab6的时候,我在想移动猴子是锁一整个ladder(ADT)还是只锁一个ladder的一个域Monkey数组呢?这两个好像差不多,然后就开始思考锁一个对象和锁其中一个域有什么区别?如果锁了对象对于方法调用有什么影响?回想起上
阅读全文
posted @ 2019-05-31 22:11 Sebastian_Liu
阅读(227)
评论(0)
推荐(0)
2019年5月29日
HIT Software Construction Lab 5_经验总结
摘要: 前言: 终于写完lab5了,这次lab5是基于lab3的一次实验,主要是王忠杰老师提供了4个大约有50w行的大文件让我们根据自己所选应用读取其中两个并且创建轨道系统。 这次lab5优化的我很崩溃,因为我lab3虽然设计模式都用了,但是是冲着“能跑就行”去做的,完全没有考虑性能的问题,而且lab 3已
阅读全文
posted @ 2019-05-29 11:28 Sebastian_Liu
阅读(255)
评论(0)
推荐(1)
2019年5月12日
HIT Software Construction Lab 3
摘要: 2019 年春季学期 计算机学院《软件构造》课程 Lab 3 实验报告 | 姓名 | 刘帅 | | | | | 学号 | | | 班号 | 1703008 | | 电子邮件 | "1609192321@qq.com" | | 手机号码 | | 目录 "1 实验目标概述··· 1" "2 实验环境
阅读全文
posted @ 2019-05-12 19:17 Sebastian_Liu
阅读(280)
评论(0)
推荐(0)
2019年4月13日
Reusability1
摘要: Reusability 1. 复用的层面 1.1 代码级别复用 顾名思义,代码复用就是把代码都搬过来, 这是最主要的复用 1.1.1 白盒复用 白盒的意思就是里面的东西我们都知道是什么,具体实现的方式也知道,直接把源代码复制过来,可以根据自己的实际需求修改里面的代码(这个应该是最熟悉的,毕竟我们以前
阅读全文
posted @ 2019-04-13 17:33 Sebastian_Liu
阅读(196)
评论(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
阅读(685)
评论(0)
推荐(0)
2019年4月6日
HIT Software Construction Lab 2
摘要: 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
阅读(513)
评论(0)
推荐(0)
2019年3月23日
Rep Invariant and Abstraction Function
摘要: * 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
阅读(181)
评论(0)
推荐(0)
公告