在Github上,有许多高质量的C语言项目供学习和使用,本次来汇总一波,看看有没有你需要的。
LDD-LinuxDeviceDrivers
项目地址:
https://github.com/gatieme/LDD-LinuxDeviceDrivers
Linux内核与设备驱动程序学习笔记,是学习Linux设备驱动开发的宝贵资源。
CNote
项目地址:
https://github.com/coderit666/CNote
CNote是一个涵盖大部分学习C语言所需要掌握的核心知识的项目,致力于打造最易懂的C语言入门教程,适合大学生、考研学生、计算机二级C语言考试等人群。
gear-lib
https://github.com/gozfree/gear-lib
gear-lib是一组通用的C基础库。
- 全部用POSIX C实现,目标是为了跨平台兼容linux, windows, android, ios。
- 适用于物联网,嵌入式,以及网络服务开发等场景。
Sanitizer
项目地址:
https://github.com/google/sanitizers
Sanitizer是由Google发起的开源工具集,用于检测内存泄露等问题。
它包括了AddressSanitizer、MemorySanitizer、ThreadSanitizer、LeakSanitizer等多种工具。这些工具最初是LLVM项目的一部分,后来也被GNU的GCC编译器支持。从GCC的4.8版本开始