1_03_GLib库入门与实践_GLib库帮助文档简介

GLib官方帮助文档可以从GNOME官网在线预览,也可以从源码目录获取。
源码目录下的glib-2.56.4/docs/reference/glib/html为全部的帮助文档, 此文档使用gtk-doc生成。里面有一个inde.html,是为索引页,通过索引页可以很方便地跳转到其他页面。

GLib库索引页帮助文档简介

打开index.html,可以看到GLib的帮助文档包括以下9部分,其中核心应用支持、工具集和数据类型是最重要的三部分。

  • GLib Overview // 概览
  • GLib Fundamentals // 基础
  • GLib Core Application Support // 核心应用支持
  • GLib Utilities // 工具集
  • GLib Data Types // 数据类型
  • Deprecated APIs // 已废弃接口
  • GLib Tools // 附属工具
  • Index // 索引
  • Annotation Glossary // 注释术语表

下面是GLib文档各部分包含的子项,后续会选择其中的部分章节详细展开。

GLib Overview // 概览
    Compiling the GLib package //编译GLib库
    Cross-compiling the GLib package // 交叉编译GLib库
    Writing GLib Applications // 编写引用GLib库的程序
    Compiling GLib Applications // 编译引用GLib库的程序
    Running GLib Applications // 运行引用GLib库的程序
    Changes to GLib // GLib库版本兼容性问题
    Mailing lists and bug reports // 邮件列表和错误报告

GLib Fundamentals  // 基础
    Version Information // GLib版本
    Basic Types // 可移植的一些基本类型
    Standard Macros // 常用的宏
    Type Conversion Macros // 类型转换宏
    Byte Order Macros // 字节序转换宏
    Bounds-checking integer arithmetic // 带溢出检查功能的整型运算
    Numerical Definitions // 数学常数定义
    Miscellaneous Macros // 常用的宏
    Atomic Operations // 原子操作

GLib Core Application Support  // 核心应用支持
    The Main Event Loop // 主循环
    Threads // 线程
    Thread Pools // 线程池
    Asynchronous Queues // 异步队列
    Dynamic Loading of Modules // 可移植的动态链接库加载
    Memory Allocation // 内存分配
    Memory Slices // 内存切片
    IO Channels // IO通道
    Error Reporting // 错误系统
    Warnings and Assertions // 告警和断言
    Message Output and Debugging Functions // 日志和调试

GLib Utilities  // 工具集
    String Utility Functions // 字符串处理函数
    Character Set Conversion // 字符集转换函数
    Unicode Manipulation // Unicode相关函数
    Base64 Encoding // Base64编解码
    Data Checksums // 数据校验和
    Secure HMAC Digests // HMAC校验
    Internationalization // 国际化
    Date and Time Functions // 日期和时间函数
    GTimeZone // 时区
    GDateTime // 时间和日期
    Random Numbers // 随机数生成器
    Hook Functions // 钩子函数
    Miscellaneous Utility Functions // 多种通用工具
    Lexical Scanner // 词法扫描器
    Timers // 计时器
    Spawning Processes // 进程创建
    File Utilities // 文件操作
    URI Functions // URI操作
    Hostname Utilities // Hostname相关函数
    Shell-related Utilities // shell相关的命令行解析
    Commandline option parser // 命令行解析器
    Glob-style pattern matching // Glob样式通配符匹配器
    Perl-compatible regular expressions // PCRE正则表达式
    Regular expression syntax // 正则表达式语法(无代码)
    Simple XML Subset Parser //XML解析器
    Key-value file parser // Key-Value风格文件解析器(类似于ini文件)
    Bookmark file parser // 书签解析器
    Testing // GLib测试框架
    UNIX-specific utilities and integration // Unix专有的管道和信号
    Windows Compatibility Functions // 跨平台兼容性函数
    GUuid // 随机UUID生成器

GLib Data Types  // 数据类型
    Doubly-Linked Lists // 双向链表
    Singly-Linked Lists //  单向链表
    Double-ended Queues // 双端队列
    Sequences // 序列
    Trash Stacks // 已分配未使用内存管理器
    Hash Tables // 哈希表
    Strings // 字符串对象
    String Chunks // 字符串块
    Arrays // 普通数组
    Pointer Arrays // 指针数组
    Byte Arrays // 字节数组
    Balanced Binary Trees // 平衡二叉树
    N-ary Trees // N维树
    Quarks // 夸克
    Keyed Data Lists // 键值列表
    Datasets // 数据集
    GVariantType // 泛型系统
    GVariant // 泛型
    GVariant Format Strings // 泛型格式字符串
    GVariant Text Format // 泛型文本格式

Deprecated APIs  // 已废弃接口
    Deprecated thread API // 已废弃的线程接口
    Caches // 缓存
    Relations and Tuples // 关系和元组
    Automatic String Completion // 字符串自动补齐

GLib Tools  // 附属工具
    glib-gettextize // 国际化
    gtester // 测试框架相关
    gtester-report // 测试报告相关

Index  // 索引
Annotation Glossary  // 注释术语表

功能模块帮助文档简介

索引页的每一项都是一个超链接,该链接指向各具体功能模块帮助文档页面。一个功能模块帮助文档大概分为以下几小节:

  • 函数列表
  • 数据类型和宏定义
  • 需包含头文件
  • 功能描述
  • 函数功能用法

函数列表一节罗列了本模块的所有外部函数,凡是在这里列举出的函数均可被外部调用。数据类型和宏定义一节描述了本模块数据组织形式及定义的一些宏,如链表节点、队列元素等。需包含头文件一节指如果想使用本功能,则需要引用该头文件,不过实际使用时,只需要引用<glib.h>即可。功能描述一节讲解了本节提供的功能介绍,本功能模块提供哪些方法,如何使用等。函数功能用法一节对函数列表中的各函数进行了一一详解,包括函数功能描述,各参数介绍,返回值介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值