会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liumingyoudao
博客园
首页
新随笔
联系
订阅
管理
2025年7月
第3章,完善MBR
摘要: 第3章,完善MBR 3.1地址,section,vstart浅尝辄止 3.1.1什么是地址 地址只是数字,描述各种符号在源程序中的位置,它是源代码文件中各符号偏移文件开头的距离。编译器给程序中各符号(变量名或函数名等)分配的地址,就是个符号相对于文件开头的偏移量。 3.1.2什么是section 汇
阅读全文
posted @ 2025-07-31 19:23 留名有道
阅读(21)
评论(0)
推荐(0)
2025年6月
无锁队列
摘要: 无锁队列 这里我要说明一个知识,锁有软件锁和硬件锁。软件锁就是我们常用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章 编写BIOS主引导记录,让我们开始掌权 2.1计算机的启动过程 计算机执行程序启动两个步骤. 将程序加载到内存中。 cs:ip指向程序的首地址 在计算机启动时,第一个运行的程序就是BIOS。它也会有这两个步骤。后面将会介绍这两个步骤。 2.2软件接力第一棒,BIOS BIOS全称 BASE
阅读全文
posted @ 2025-06-01 16:34 留名有道
阅读(70)
评论(0)
推荐(0)
2025年5月
1.部署工作环境
摘要: 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)
2025年4月
智能指针的概念和基本用法
摘要: 智能指针 今天复习一下智能指针的用法。 auto_ptr 在C++11后不再推荐,C++17后被移除,所以不讨论。 使用场景 在多线程中,如果动态创建了一个对象,在访问这个对象的时候可能会出现错误(访问了非法内存),或者一个对象已经被析构后又被析构。 这两者情况都是非常常见的,不同的线程之前可以随时
阅读全文
posted @ 2025-04-14 19:44 留名有道
阅读(50)
评论(0)
推荐(0)
2025年3月
学习makefile文件
摘要: makefile文件的知识 今天又学了一点关于makefile文件的知识 可以匹配当前目录下文件的函数用法 SOURCE := $(wildcard *.cpp) 这里匹配当前目录下所有后缀为.cpp的文件,将结果赋值给SOURCE 这里的:=是简单赋值,=是递归赋值 用于模式替换 $(patsub
阅读全文
posted @ 2025-03-13 11:49 留名有道
阅读(55)
评论(0)
推荐(0)
下一页
公告