Starred repositories
Writing an OS in 1,000 lines.
Write your own virtual machine for the LC-3 computer!
A minimal but powerful thread pool in ANSI C
基于IPv4的流媒体广播系统Plus,在原版的基础上进行升级和bug修复等。采用C语言编写,使用高级Unix编程技术。The streaming media broadcasting system plus based on IPv4 is upgraded and bug repaired on the basis of the original version. It is writte…
B站搜索“【三千行代码小型项目】C语言实现双端即时通讯软件”的讲解视频,如果你觉得有所收收获,请在CSDN订阅相关专栏,这是给我的支持与鼓励!
Windows Calculator: A simple yet powerful calculator that ships with Windows
Write a simple interpreter of C. Inspired by c4 and largely based on it.
🐜 single header process launching solution for C and C++
A C library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux.
A text editor in less than 1000 LOC with syntax highlight and search.
Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.net
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
Google 开源项目风格指南 (中文版)
A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
A minimal programming example for a chat server