6k 11 分钟

# 整体框架 评测机由三部分构成: 数据生成器:dataMaker 输出评判器:checker 图形用户界面 其中前两个是核心,我的思路可以简括为 “块式生成,状态检测”。而最后的图形用户界面非必须,但是好的交互设计能带来舒适的评测体验。 评测机的运作模式有两种,一种是单测一份代码,适于自己 debug ;另一种是群测多份代码,主要是应对互测。评测时将会开辟多个线程以节省时间。 评测机的数据来源也有两种,dataMaker 生成的随机数据 和 本地保存的数据。前者是人海战术,后者是靶向施策。 效果图如下: #...
8.5k 15 分钟

# 进程与线程 # 进程概念的引入 # 并发与并行 并发:设有两个活动 a1 和 a2,如果在某一指定的时间 t,无论 a1 和 a2 是在同一处理机上还是在不同的处理机上执行,只要 a1 和 a2 都处在各自的起点和终点之间的某一处,则称 a1 和 a2 是并发执行的。 并行:如果考虑两个程序,它们在同一时间度量下同时运行在不同的处理机上,则称这两个程序是并行执行的。 并发可能是伪并行,也可能是真并行 并发的特征:间断性、非封闭性、不可再现性 #...
12k 22 分钟

# 一、 实验目的 了解 MIPS 4Kc 的访存流程与内存映射布局 掌握与实现物理内存的管理方法(链表法) 掌握与实现虚拟内存的管理方法(两级页表) 掌握 TLB 清除与重填的流程 # 二、 访存流程 # 虚拟地址到物理地址的映射 # Exercise 2.1 补全 mips_detect_memory 函数 void mips_detect_memory(u_int _memsize){ /* Step 1: Initialize memsize. */ memsize = _memsize; /* Step 2: Calculate the...
210 1 分钟

# tab 标签卡 这里是卡片 1 的内容 success CircleCoder CircleCoder 的博客主页 这里是卡片 2 的内容 Dangerous! 我仰望星空, 它是那样寥廓而深邃; 那无穷的真理, 让我苦苦地求索追随。 我仰望星空, 它是那样庄严而圣洁; 那凛然的正义, 让我充满热爱、感到敬畏。 我仰望星空, 它是那样自由而宁静; 那博大的胸怀, 让我的心灵栖息依偎。 我仰望星空, 它是那样壮丽而光辉; 那永恒的炽热, 让我心中燃起希望的烈焰、响起春雷。
1.3k 2 分钟

# links 链接块 本功能参考 NexT,基于 Hexo Tag 功能,用来建立友链或其他网址链接功能。 CircleCoder CircleCoder 的博客主页 CircleCoder OS-Lab2-内存管理 # Code 代码块 基本格式 : [language] [title] [url] [link text] [mark] [command] 行高亮参考链接import java.util.Scanner;...Scanner in = new Scanner (System.in);// 输入 Scan 之后,按下键盘 Alt + “/” 键,Eclipse...
3.2k 6 分钟

先说下结果,exam 很简单顺利通过,extra 鏖战 100min 得了 25 分。(最后割须弃袍,落荒而逃,还把水杯落在了机房 这是一场 披着 OS 外衣的 程设 C8 上机,考察的全是指针。题型和 2023 年的完全一致,可参考以下两位学长的博客: buaa nr cookedbear # exam 题面 实现一个自定义格式化字符串 %[flags][width][length]k ,功能是输出一个键值对 <key> => <value> <key> 、 => 、...
8.7k 16 分钟

# 存储管理基础 # 基本目标 地址独立:程序发出的地址与物理地址无关 地址保护:一个程序不能访问另一个程序的地址空间 # 功能 存储分配和回收:是存储管理的主要内容。讨论其算法和相应的数据结构。 地址变换:可执行文件生成中的链接技术、程序加载时的重定位技术,进程运行时硬件和软件的地址变换技术和机构。 存储共享和保护:代码和数据共享,对地址空间的访问权限(读、写、执行)。 存储器扩充:涉及存储器的逻辑组织和物理组织; # 几个概念 地址空间:源程序经过编译后得到的目标程序,存在于它所限定的地址范围内,这个范围称为地址空间。简言之,地址空间是...
2.7k 5 分钟

# 一、架构设计 # 1.1 第一次迭代 采用了递归向下的解析思路,解析完后转化成多项式 Poly (),同时进行合并同类项的简化。最后输出化简后的多项式 # 1.2 第二次迭代 整体上新增了两个因子类 TrianFactorTrianFactorTrianFactor 和 FuncFactorFuncFactorFuncFactor 由于 TrianFactorTrianFactorTrianFactor 的加入,使得单项式 MonoMonoMono 不再像第一次作业那样形式简单统一,故对 MonoMonoMono 进行了修改,为其添加了两个 HashMap...
2.8k 5 分钟

# 创建 Vue 实例 <div id='app'> <div class="box"> <h4>自动售货机</h4> <button @click="buy(5)">可乐5元</button> <button @click="buy(10)">咖啡10元</button> </div>...