为你推荐
内容提要
译者序
前言
C就是Punk Rock
标准:难以抉择
附加内容
本书使用的排版约定
第1部分 开发环境
第1章 准备方便的编译环境
1.1 使用包管理工具
1.2 在Windows下编译C程序
1.3 链接函数库的方式
1.4 使用makefile
1.5 以源文件的方式使用库
1.6 以源文件的方式使用库(即使你的系统管理员不想叫你这么做)
1.7 通过here来编译C程序
第2章 调试、测试和文档
2.1 使用调试器
2.2 利用Valgrind检查错误
2.3 单元测试
2.4 错误检查
2.5 编制文档
第3章 打包项目
3.1 shell
3.2 makefile还是shell脚本
3.3 用Autotools打包代码
第4章 版本控制
4.1 通过diff查看差异
4.2 Git的对象
4.3 树和它们的分支
4.4 远程版本库
第5章 协助开发
5.1 动态装载
5.2 流程
5.3 与Python一起工作
第2部分 语言
第6章 玩转指针
6.1 自动、静态和手工内存
6.2 持久性的状态变量
6.3 不使用malloc的指针
第7章 教科书不应该再过多介绍的C语言语法
7.1 不需要明确地从main函数返回
7.2 让声明的位置更灵活
7.3 减少类型转换
7.4 枚举和字符串
7.5 标签、goto、switch和break
7.6 被摒弃的float
7.7 比较无符号整型数
7.8 安全的将字符串解析成数字
第8章 那些C语言教科书经常不讲解的语法
8.1 营造健壮和繁盛的宏
8.2 static和extern链接
8.3 const关键字
第9章 简单的文本处理
9.1 使用asprintf,使字符串的处理不再那么痛苦
9.2 Unicode
第10章 更好的结构
10.1 复合常量
10.2 可变参数宏
10.3 安全终止的列表
10.4 多列表
10.5 Foreach
10.6 函数的向量化
10.7 指定的初始化器
10.8 用零初始化数组和结构
10.9 typedef可以化繁为简
10.10 从函数返回多个数据项
10.11 灵活的函数输入
10.12 void指针以及它所指向的结构
第11章 C语言面向对象编程
11.1 扩展结构和字典
11.2 你结构中的函数
11.3 作用域
11.4 用操作符重载进行重载
11.5 引用计数
第12章 多线程
12.1 环境
12.2 OpenMP
12.3 线程本地
12.4 共享资源
12.5 pthread
12.6 C原子
第13章 函数库
13.1 GLib
13.2 POSIX
13.3 GNU科学计算库
13.4 SQLite
13.5 libxml和cURL
附录A C101
结构
变量声明
表达式
指针
有特殊的符号来表示用指针获得结构的成员
后记
术语表
作者简介
封面介绍
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜