- 2024-09-22NJU-ICS 2024学习随笔PA1_3(正则表达式)
2024-09-22确实这一块比前面有点难了,先看看这make_token函数在哪。在nemu目录下执行指令grep-r"make_token",就可以得到这个函数所在路径。然后看到enum和rule,结合文章可知,这里就是添加规则的地方。先学一下正则表达式语法正则表达式语法.:匹配任意字符(除了换行符)*:匹配前
- 2024-09-03PA1-总结
前言代码全是自己写的,没看过参考代码,思路也有部分和指导书不一样,算是个原创?然后毕竟pa1是简单的部分,也没有什么值得骄傲的地方,只是作为一次记录。毕竟自己的水平还是有限,可能部分地方会有些bug。自己成绩也不太好吧,程序设计不会,计算机系统基础说实话是0,只有在acm训练的经历,然后
- 2024-08-30重新布置pa环境记录
记录下自己刚才在一个新环境中重新下载PA项目代码并且运行时候遇到的问题。拉取代码首先拉取远程代码的主分支:
[email protected]:CharlieCRX/pa.gitgitclone默认只会拉取并检出远程仓库的默认分支(通常是main或者master分支),但同时,所有远程分支的信息都会被拉取,但是不
- 2024-04-04PA1: 开天辟地的篇章: 最简单的计算机
frompixiv非改源码,配置命令记录gitcommit--allow-empty-am"beforestartingpa1"gitcheckoutmastergitmergepa0gitcheckout-bpa1/**PA1:在开始愉快的PA之旅之前*在这个[网站](https://box.nju.edu.cn/f/3e56938d9d8140a7bb75/?dl=1)上下载游戏的rom
- 2024-02-03PA1:监视器相关1
监视器这一章节,所需的代码都在nemu/src/monitor/sdb下,修改也是集中在这里修改,讲义讲的有点模糊,所以我直接写在这里。 相比于scanf,sscanf可以从字符串中读取内容。 比如charstr[]="1234.567 yes" sscanf就可以sscanf("%d%lf%s",&a,&b,&c)我看了sdb.c的源文件,cm
- 2024-02-01PA1:nemu相关讲义
编译中出错:提示没有<SDL2/SDL.h>头文件查看错误信息,出错的文件在abstract-machine文件夹里,叫input.c,里面引用了SDL2/SDL.h 这个头文件,但是我只在fceux文件夹里搜到了sdl.h,考虑到linux区分大小写,搜索以后,我觉得我应该是系统缺少了SDL库。sudoaptinstalllibsdl2-dev 安
- 2023-07-20计算机系统基础PA1
在开始愉快的PA之旅之前 不来玩一下吗? 不得不说,要仔细看清楚来,是根据fceux-am/README.md中的内容进行操作这里我们可以拿到一个压缩包咋解压? 解压完后,比如我想要将这个文件夹下的全部文件移动到当前文件夹下,咋办?如将a/b/下的文件全
- 2023-02-24NEMU PA 1 实验报告
课程地址:PA1-1https://www.bilibili.com/video/BV1JE411J7AKPA1-2https://www.bilibili.com/video/BV1EE411J7Y6PA1-3https://www.bilibili.com/video/BV1fE411H7nS
- 2023-01-03NC24755 [USACO 2010 Dec S]Apple Delivery
题目链接题目题目描述Bessiehastwocrispredapplestodelivertotwoofherfriendsintheherd.Ofcourse,shetravelstheC(1<=C<=200,000)cowpaths
- 2022-10-29 CG2017 PA1-2 Crossroad (十字路口) 暴力求解2 线段、射线、直线、圆两两相交的简单判断
题目是上一个随笔的题目,这次只判断交点个数不求出具体坐标,还是72.5分,看来卡O(n^2)复杂度卡得死死的。这次的代码给出了简单的线段、射线、直线、圆两两相交的判断交点个数
- 2022-10-15Codeforces Round #747 (Div. 2) D // 扩展域并查集
题目来源:CodeforcesRound#747(Div.2)D-TheNumberofImposters题目链接:Problem-D-Codeforces题意有\(n\)个人,每个人拥有\(imposter\)或\(crewmate\)的身份