本仓库主要是我工作中遇到的一些常用库,以及对一些开源库的简单单元测试,目的主要为了学习这些库的使用
test/
是测试用例package/
方便使用会产生.a
静态库以及必须的头文件gtest/
google test其它目录/
每个目录都是一个C库,不会相互依赖
仅按我的喜好做到代码统一 仅列出必须遵守的,且不断完善和慢慢修改
- 函数实现地方的花括号
{}
必须换行,程序内部的不换行,便于vim折叠代码 - c变量、函数命名不能出现大写字母,大写字母仅适用于常量和枚举
- 自定义类型必须以
_t
结尾,以便于区分 - gobject 类每个首字母大写,没有
_t
- 函数声明地方必须注明输入与输出以及返回值大致情况
- 每个
.h
和.c
必须对应一个_demo.c
文件,这是一个例子,并不是测试 - 以后要加测试
- glibtop-2.0
- gobject-2.0