Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C 语言学习笔记

Note

📝 原创与 AI 辅助说明

本项目坚持开放、透明的技术记录原则,特此说明:

  1. 核心原创:仓库中所有示例代码、课程步骤演进体系以及各章节的剖析思路,均由作者Quirkybrain设计完成。
  2. AI 辅助范围:各章节的配套说明文档是基于作者提供的核心思路、提纲与推导脉络,由 AI 进行语言润色与细节扩写;源码中的部分注释亦在 AI 辅助下进行了补充与可读性改良。
  3. 人工核验:所有经由 AI 润色的说明文章与改良注释,均由作者Quirkybrain进行了检查与技术校对,确认完全符合本系列课程的核心内容与教学设计思想。

这个仓库用来记录我在学习 C 语言过程中的笔记、示例代码和一些面向底层实现细节的整理。

内容会尽量围绕“概念 + 可运行示例”展开,不只记录结论,也会保留推导过程、设计思路和代码演化,方便后续回看和持续补充。

组织方式

每篇笔记通常会包含:

  • README.md:该主题的文字说明与推导过程
  • include/:头文件,放抽象接口或公开声明
  • src/:源文件,放具体实现
  • main.c:最小可运行示例
  • Makefile:构建脚本

说明

这个仓库以学习记录为主,因此部分示例会刻意保留“教学型写法”,用于展示某种机制为什么能工作、以及为什么某些写法会出问题。

会持续补充更多和 C 语言相关的主题。

License

Unless otherwise noted, the original learning notes, example code, and repository-specific modifications in this project are licensed under the MIT License.

Third-party source code preserved for study purposes retains its original upstream copyright and license terms.

About

C & Linux systems programming notes: vtable, container_of, object lifetime, reference counting, intrusive lists and low-level abstractions.

Topics

Resources

Stars

11 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages