1.概要
- 编译GLib
- 交叉编译GLib
- 编写GLib应用程序
- 编译GLib应用程序
- 运行GLib应用程序
- 兼容不同GLib版本
- 邮件列表和错误报告
2.基本规则
- 版本信息
- 基本数据类型
- 标准宏
- 类型转换宏
- 字节顺序转换宏
- 整数运算越界检查
- 数值定义
- 其他宏
- 原子操作
3.核心支持
- Mian循环
- 线程
- 线程池
- 异步队列
- 动态加载模块
- 内存分配(一般内存操作)
- 内存块(快速高效的分配大量内存块)
- IO通道
- 错误报告
- 警告和断言
- 消息输出和调试函数
4.功能组件
- 字符串操作
- 字符集转换
- Unicode处理
- Base64编码
- 数据校验
- HMAC摘要
- 国际化
- 日期和时间函数
- GTimeZone
- GDateTime
- 随机数
- 钩子函数
- 其他组件功能
- 词法扫描器(分词器)
- 定时器
- 子进程
- 文件操作组件
- URI
- Hostname
- Shell相关
- 命令行参数解析
- 模式匹配
- 和Perl兼容的正则表达式
- 正则表达式语法
- 简单的XML语法解析器
- 键-值文件解析器(.ini文件)
- 书签文件解析器
- 测试框架
- 与UNIX下特殊工具集成(管道、信号)
- 与Windows兼容(UNIX模拟器)
5.数据类型
- 双链表
- 单链表
- 队列
- 序列
- 内存堆
- Hash表
- 字符串
- 字符串块
- 数组
- 指针数组
- 平衡二叉树
- N叉树
- 夸克
- 键控数据列表
- Datasets
- GVariantType
- GVariant
- GVariant Format Strings
- GVariant Text Format