摘要: 第3章,完善MBR 3.1地址,section,vstart浅尝辄止 3.1.1什么是地址 地址只是数字,描述各种符号在源程序中的位置,它是源代码文件中各符号偏移文件开头的距离。编译器给程序中各符号(变量名或函数名等)分配的地址,就是个符号相对于文件开头的偏移量。 3.1.2什么是section 汇 阅读全文
posted @ 2025-07-31 19:23 留名有道 阅读(21) 评论(0) 推荐(0)
摘要: 无锁队列 这里我要说明一个知识,锁有软件锁和硬件锁。软件锁就是我们常用mutex,通过编译器等实现;硬件锁在CPU运转时锁定内存总线,但是有设备不支持。C++中的原子类型如果不支持硬件锁就会使用软件锁。硬件锁的开销比软件锁的开销要小几个数量级。无锁队列就是在支持的平台上使用硬件锁,不支持的平台使用软 阅读全文
posted @ 2025-06-30 11:24 留名有道 阅读(25) 评论(0) 推荐(0)
摘要: 大根堆 为了面试,复习一下经典的数据结构。 #include<iostream> #include <vector> #include <climits> using namespace std; class big_heap { private: size_t col{0}; size_t siz 阅读全文
posted @ 2025-06-02 17:18 留名有道 阅读(26) 评论(0) 推荐(0)
摘要: 快速排序 为了面试,复习一下经典的算法。 #include<iostream> using namespace std; void quicksort(int num[],int l,int r) { if(r <= l) return; int mid = num[l]; int left = l 阅读全文
posted @ 2025-06-02 17:15 留名有道 阅读(22) 评论(0) 推荐(0)
摘要: 第2章 编写BIOS主引导记录,让我们开始掌权 2.1计算机的启动过程 计算机执行程序启动两个步骤. 将程序加载到内存中。 cs:ip指向程序的首地址 在计算机启动时,第一个运行的程序就是BIOS。它也会有这两个步骤。后面将会介绍这两个步骤。 2.2软件接力第一棒,BIOS BIOS全称 BASE 阅读全文
posted @ 2025-06-01 16:34 留名有道 阅读(70) 评论(0) 推荐(0)
摘要: 1.部署工作环境 正在学习操作系统真象还原这本书,只希望在2026之前学完。 操作系统真象还原 | 豆瓣阅读 环境 虚拟机ubuntu22.04 安装vmware tools 在开始之前需要先安装vmware tools sudo apt install open-vm-tools sudo apt 阅读全文
posted @ 2025-05-26 19:08 留名有道 阅读(39) 评论(0) 推荐(0)
摘要: 协程 学习自一起来学C++ 51. 协程_哔哩哔哩_bilibili 协程函数会在执行时挂起并返回一个协程控制对象 关键字 在协程函数中需要关键词让编译器知道是一个协程函数,以下是三个关键词。 co_return co_yield co_await co_return 结束协程的执行并返回一个值 协 阅读全文
posted @ 2025-05-19 19:14 留名有道 阅读(36) 评论(0) 推荐(0)
摘要: 正则表达式 通配符 '.',匹配一个除换行符/n以外的任何字符 print(re.findall(r'.a','aaa ba ca ac ddd')) output:['aa', 'ba', 'ca', ' a'] 字符集 '[]',匹配一个在字符集中的字符 可以用 ^匹配在[]中与右边相反的字符 阅读全文
posted @ 2025-05-07 15:04 留名有道 阅读(37) 评论(0) 推荐(0)
摘要: 智能指针 今天复习一下智能指针的用法。 auto_ptr 在C++11后不再推荐,C++17后被移除,所以不讨论。 使用场景 在多线程中,如果动态创建了一个对象,在访问这个对象的时候可能会出现错误(访问了非法内存),或者一个对象已经被析构后又被析构。 这两者情况都是非常常见的,不同的线程之前可以随时 阅读全文
posted @ 2025-04-14 19:44 留名有道 阅读(50) 评论(0) 推荐(0)
摘要: makefile文件的知识 今天又学了一点关于makefile文件的知识 可以匹配当前目录下文件的函数用法 SOURCE := $(wildcard *.cpp) 这里匹配当前目录下所有后缀为.cpp的文件,将结果赋值给SOURCE 这里的:=是简单赋值,=是递归赋值 用于模式替换 $(patsub 阅读全文
posted @ 2025-03-13 11:49 留名有道 阅读(55) 评论(0) 推荐(0)