扫一扫
关注 HG 公众号
发现更多开源乐趣

C 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

swipe-workspace

基于 libinput 实现 Linux 系统下通过二指滑动控制面板,切换屏幕的程序。虽然功能简单,且不支持全平台。但是十分推荐这种自己动手实现一个实用的功能这种行为,这是非常有成就感的事情
swipe-workspace

ttygif

录制终端.gif
ttygif

libaco

一个极速、轻量级、C语言非对称协程库。中文文档,项目介绍:

  • 生产级别的 C 协程库
  • 核心实现不超过 700 行代码,实现了一个协程库应该有的全部功能
  • 在 AWS c5d.large 机器上的性能测试,一次协程间上下文切换仅耗时 10 ns (独立执行栈)
  • 一千万个协程并发执行仅消耗2.8GB的物理内存

redis-3.0-annotated

黄健宏 在编写《Redis 设计与实现》期间,阅读 Redis 3.0 源码过程中写的注释。相信对于想要阅读 redis 源码的同学,会有很大的帮助

obs-studio

由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,下载地址
obs-studio

Algorithms_C

各种基础算法、数据结构的 C 语言实现。这个TheAlgorithms 开源组织的项目包含基础算法的各种编程语言的示例代码

os-tutorial

(英文)如何从头开始创建操作系统

nvtop

NVIDIA GPU 类 (h)top 的任务监控工具,它可以监控多个 GPU 并以熟悉的方式(类 htop 方式)打印有关它们的信息
nvtop

json-tutorial

Milo Yip发起的用 C 从零开始编写 JSON 库教程。大纲:

  1. 启程:编译环境、JSON 简介、测试驱动、解析器主要函数及各数据结构。
  2. 解析数字:JSON number 的语法
  3. 解析字符串:使用 union 存储 variant、自动扩展的堆栈、JSON string 的语法、valgrind
  4. Unicode:Unicode 和 UTF-8 的基本知识、JSON string 的 unicode 处理
  5. 解析数组:JSON array 的语法
  6. 解析对象:JSON object 的语法、重构 string 解析函数
  7. 生成器:JSON 生成过程、注意事项。练习完成 JSON 生成器
  8. 访问与其他功能:JSON array/object 的访问及修改

SuperWeChatPC

这是一个超级微信电脑客户端。没错,是超级!因为它不仅是一个微信电脑客户端,还支持以下功能:

  • 无限多开
  • 消息防撤销
  • 语音消息备份
  • 等等
项目里还有相关技术内幕的文章链接,快前去学习吧