Skip to content
Spark Notes
Main Navigation
首页
Appearance
Menu
Return to top
本页导航
调试
GDB
实现原理
启动方法
断点管理
运行管理
Cygwin
MingW
代码实践
函数设计原则
函数纯洁性
C 程序对 I/O 操作有容忍性
多数函数允许使用 I/O 操作
参数传递
推崇"改参函数"模式
函数返回值通常为 int 类型,表示操作是否成功
实际结果通过参数中的指针返回
内存分配由用户决定(栈或堆)
内存管理
动态内存分配需要传递指针的指针
函数通过参数返回动态分配的内存
编程规范
减少全局状态引用
检查所有返回 int 结果的函数
验证所有接收指针的参数的合法性
开发环境
使用 QEMU 模拟器进行跨平台硬件模拟
支持不同架构下的内核开发和调试