Skip to content
Cinux
Search
K
Main Navigation
首页
教程
前置卷
参考
子系统参考
调试笔记
原始笔记
开发流程
GitHub
Appearance
A-
正常
A+
Menu
Return to top
On this page
00 · 武器库:在写第一行内核代码之前
本站不写内核,咱们把四件武器一件件开箱,每件都从它自己的现场讲起,再立自己的做法。
01
起点
终点
为什么是现在
无声重启的事故现场,和『第一敌人不是不会写,是不知道哪错了』
→
02
起点
终点
七个头,五面旗
拿 vector 按内核姿势做实验,数清七个头的允许清单与五面警告旗
→
03
起点
终点
失败也是一种值
从读不出的 -1 到有名字的错误,再与 std::expected 做四组对照
→
04
起点
终点
先把话排好
排版与送信分开;二十一个用例与 INT64_MIN 的边界现场
→
05
起点
终点
断言:这回不借了
拆掉 <cassert> 的链接期地雷,让两个世界各交一份实现
→
06
起点
终点
测试框架:三十五个用例,一条命令
一行登记、快照计数、框架考自己;三十五个用例一条命令跑完
→
咱们的下一站,就是那 512 字节的引导扇区。机器上什么都没有——但咱们手里,已经有武器了。
← 上一章
手搓!我们的C++23的一个迷你的操作系统!
下一章 →
01 · 为什么是现在