摘要: OO期末总结 一学期的OO结束了,早在大二上就在知乎上看到了关于OO课程的许多评价,但只有像荣文戈老师在开学第一节课说的"只有自己体验了才知道",在经历了一学期的OO课后我发现OO课虽然的确花费了我许多时间,但给我带来的收益也是成正比的,不论是在代码水平上,还是在社交上。 第四单元架构设计 点击链接 阅读全文
posted @ 2022-06-26 21:54 繁华丶人间 阅读(72) 评论(5) 推荐(9) 编辑
摘要: OO第四单元总结 本单元的任务是根据输入的UML图元素,支持对类图中相应关系的指令查询 架构设计 第一次作业 第一次作业要求我们根据输入的UML类图元素,支持类图指令的查询。经过详细阅读指导书以及PPT后,不难发现可以根据UML类图元素之间的层次化关系建立一张UML类图,便于指令的查询。 由此我们可 阅读全文
posted @ 2022-06-26 21:51 繁华丶人间 阅读(18) 评论(0) 推荐(0) 编辑
摘要: title: Vim学习 date: 2022-02-27 10:12:20 tags: [Vim] Vim模式 Vim 具有 6 种基本模式和 5 种派生模式,先学三种 普通模式(Normal mode) 在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是 Vim 启动后的默认模式。 阅读全文
posted @ 2022-06-15 21:41 繁华丶人间 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 文件系统所涉及的代码文件众多, 此处介绍部分代码文件的主要功能来为大家建立初步的印象。我们将通过 fs/fsformat.c 来创建磁盘镜像,在 fs/fs.c 中实现文件系统的基本功能函数,文件系统进程通过 fs/ide.c 与磁盘镜像进行交互,其进程主要运行在 fs/serv.c 上,并在 fs 阅读全文
posted @ 2022-06-15 21:40 繁华丶人间 阅读(32) 评论(0) 推荐(0) 编辑
摘要: struct Env { struct Trapframe env_tf; // Saved registers LIST_ENTRY(Env) env_link; // Free LIST_ENTRY u_int env_id; // Unique environment identifier u 阅读全文
posted @ 2022-06-15 21:39 繁华丶人间 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 用户态和内核态(也称用户模式和内核模式): 它们是 CPU 运行的两种状态。根据 lab3 的说明,在 MOS 操作系统实验使用的仿真 R3000 CPU 中,该状态由 CP0 SR 寄存器中 KUc 位的值标志。 syscall_* 的函数是我们在用户空间中最接近的内核的也是最原子的函数,而 sy 阅读全文
posted @ 2022-06-15 21:39 繁华丶人间 阅读(17) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结 第三单元的内容主要是契约式编程,根据官方给定的JML进行代码的编写。由于JML给出了每个方法的前置条件、后置条件、副作用,实现难度和前两个单元比起来可谓是低了很多,但规格是规格,实现是实现,如果实现完全按照官方JML来写一定是不行的,否则很容易TLE(比如第十次作业的qgvs) 架 阅读全文
posted @ 2022-05-31 09:21 繁华丶人间 阅读(158) 评论(2) 推荐(4) 编辑
摘要: OO第一单元总结 第五次作业 题目说明 本次作业需要模拟一个多线程实时电梯系统。 系统基于一个类似北京航空航天大学新主楼的大楼,大楼有 A,B,C,D,E五个座,每个楼座有对应的一台电梯,可以在楼座内 1-10 层之间运行。 系统从标准输入中输入请求信息,程序进行接收和处理,模拟电梯运行,将必要的运 阅读全文
posted @ 2022-04-27 10:02 繁华丶人间 阅读(128) 评论(1) 推荐(9) 编辑
摘要: OO第一单元总结 前言 本次OO第一单元总结将从如下几个部分展开: 1.三次作业迭代开发思路 2.整体架构分析 3.自动化生成数据及自动化测评实现思路 4.自我程序bug分析及测试手段 5.他人程序bug分析 6.hack别人程序bug策略 7.心得体会 8.鸣谢 复杂度分析利用IDEA的Metri 阅读全文
posted @ 2022-03-25 20:13 繁华丶人间 阅读(149) 评论(1) 推荐(2) 编辑