摘要: BUAA OO Unit4 基础知识 UML类图 类(Class)在类图中的表示方式 以课程组PPT中的实例为例: UML类图中表示可见性的符号有3种: + :表示public - :表示private #:表示protected ~:表示friendly 属性(Attibute)的表示方法: 可见 阅读全文
posted @ 2021-06-22 17:41 blurrrr 阅读(124) 评论(0) 推荐(1) 编辑
摘要: BUAA-OO Unit3单元总结 JML简介 JML(Java Modeling Language) 是用于对 Java 程序进行规格化设计的一种表示语言。 JML规格框架: requires 子句定义该方法的前置条件(pre-condition); 副作用范围限定, assignable 列出这 阅读全文
posted @ 2021-05-27 10:58 blurrrr 阅读(166) 评论(0) 推荐(1) 编辑
摘要: @ OSlab3学习笔记 实验目的 创建一个进程并成功运行 实现时钟中断,通过时钟中断内核可以再次获得执行权 实现进程调度,创建两个进程,并且通过时钟中断切换进程执行 在本次实验中你将运行一个用户模式的进程。你需要使用数据结构进程控制块 Env 来跟踪用户进程。通过建立一个简单的用户进程,加载一个程 阅读全文
posted @ 2021-04-26 22:43 blurrrr 阅读(183) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO Unit2单元总结 第一次作业 作业简介 模拟单部多线程电梯的运行。 实现思路 首先分析题目:要求实现单步可任意调度的多线程电梯,那么不妨提出几个问题: 什么是多线程?需要实现几个线程? 电梯的调度策略是什么? 整个系统的架构是什么? 用到什么设计模式? 可能用到的多线程相关方法 下 阅读全文
posted @ 2021-04-22 12:59 blurrrr 阅读(185) 评论(0) 推荐(0) 编辑
摘要: OSlab2学习笔记: 笔者注:以下内容为笔者在学习BUAA_OS_lab2中遇到的诸多迷惑,以及对代码的理解,整理如下。为方便注释需要,可能包含部分源码() 学习重点 \include: queue.h pmaph mmu.h \mm pmap.c TLB、cache、MMU、页表等存在的位置是怎 阅读全文
posted @ 2021-04-12 22:16 blurrrr 阅读(439) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO Unit1单元总结 第一次作业 作业简介 输入一定格式的简单多项式,并实现对其导函数的求解。 实现思路 首先,第一次作业保证输入都是合法格式,因此直接将空白符号(包括\t、\s)替换后再进行分析可简化运算。(但同样第一次作业的性能分取决于输出时间,因此直接替换可能一定程度上影响性能分 阅读全文
posted @ 2021-03-25 23:13 blurrrr 阅读(116) 评论(2) 推荐(0) 编辑
摘要: Pre3-正则表达式 基础知识 正则表达式 正则表达式定义了字符串的模式,可以用来搜索、编辑或处理文本。 语法基础 字符 \d \D \d匹配一个数字字符。例如,使用\d可以匹配0或者1等其他单个数字字符。等效于 [0-9]。 \D是\d的补集,匹配一个非数字字符。等效于 [^0-9]。 \s \S 阅读全文
posted @ 2021-03-08 20:48 blurrrr 阅读(115) 评论(0) 推荐(1) 编辑
摘要: pre2-面向对象先导 基础知识 java的“对象” 在现实中,拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。在软件开发中,方法操作对象内部状态的改变,对象的相互调用 阅读全文
posted @ 2021-03-08 20:47 blurrrr 阅读(110) 评论(0) 推荐(1) 编辑