Linux C编程经典图书全面升级,ChinaUnix社区鼎力推荐 全面、系统、深入地探讨Linux环境C程序设计的核心技术 通过较为复杂的项目开发案例,展示开源软件的设计思想 视频讲解:专门为书中的重点内容录制了399分钟多媒体教学视频,高效而直观,并赠送教学PPT 内容新颖:书中介绍的开发环境和开发工具都是当前流行的稳定版本
售 价:¥
纸质售价:¥55.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1篇 Linux系统概述及开发环境搭建
第1章 Linux系统概述和安装
1.1 引言
1.2 Linux内核与版本
1.3 系统安装
1.4 小结
第2章 Linux基本操作
2.1 登录
2.2 文件和目录
2.3 输入和输出
2.4 小结
第3章 LinuxGCC/G++编译器与调试器
3.1 GCC/G++编译器
3.2 程序和进程
3.3 ANSI C标准
3.4 编译hello world
3.5 GDB调试器
3.6 小结
第4章 Linux开发环境
4.1 文本编辑工具
4.2 集成开发环境
4.3 使用Eclipse开发C/C++语言程序
4.4 小结
第2篇 C/C++语言基础
第5章 C语言编程基础
5.1 程序设计语言的发展
5.2 C语言的特点
5.3 C语言的程序结构
5.4 算法
5.5 软件工程概览
5.6 小结
第6章 数据类型、运算符和表达式
6.1 C语言的数据类型
6.2 常量与变量
6.3 整型数据
6.4 浮点型数据
6.5 字符型数据
6.6 运算符
6.7 表达式
6.8 C语言的预处理命令
6.9 小结
第7章 程序控制结构
7.1 程序的3种基本结构
7.2 数据的输入与输出
7.3 条件控制语句
7.4 循环控制语句
7.5 媒体播放器——建立程序结构
7.6 小结
第8章 数组与指针
8.1 一维数组
8.2 二维数组
8.3 多维数组
8.4 指针与指针变量
8.5 指针变量的定义与引用
8.6 指针与数组
8.7 指针的地址分配
8.8 指针数组
8.9 指向指针的指针
8.10 媒体播放器——建立播放列表
8.11 小结
第9章 函数
9.1 函数说明与返回值
9.2 函数的作用域规则
9.3 函数的调用与参数
9.4 递归
9.5 实现问题
9.6 函数库和文件
9.7 main()函数的参数
9.8 媒体播放器——建立核心控制模块
9.9 小结
第10章 字符及字符串处理
10.1 字符编码
10.2 字符处理库
10.3 字符串转换函数
10.4 字符串处理函数
10.5 字符串比较函数
10.6 字符串查找函数
10.7 字符串内存函数
10.8 字符串的其他函数
10.9 媒体播放器——实现播放列表的检索功能
10.10 小结
第11章 结构体与共用体
11.1 结构体类型变量的定义和引用
11.2 结构体数组的定义和引用
11.3 结构体指针的定义和引用
11.4 共用体
11.5 媒体播放器——建立媒体库
11.6 小结
第12章 C++语言编程基础
12.1 类和数据抽象
12.2 C++的特性
12.3 小结
第3篇 Linux系统编程
第13章 文件操作
13.1 文件的属性与权限
13.2 文件管理
13.3 媒体播放器——增强媒体库功能
13.4 小结
第14章 文件I/O操作
14.1 非缓冲文件操作
14.2 缓冲文件操作
14.3 媒体播放器——完善播放列表
14.4 小结
第15章 进程控制
15.1 进程的基本概念
15.2 进程的基本操作
15.3 进程的特殊操作
15.4 小结
第16章 进程间通信
16.1 进程间使用管道通信
16.2 进程间使用D-Bus通信
16.3 媒体播放器——完善退出和音量控制功能
16.4 小结
第17章 线程控制
17.1 线程的基本概念
17.2 线程的实现
17.3 POSIX线程库
17.4 同步
17.5 取消线程
17.6 多线程的实现
17.7 小结
第4篇 Linux网络编程与数据库开发
第18章 网络编程基础
18.1 计算机网络的组成
18.2 TCP/IP协议
18.3 Socket套接字
18.4 网络通信
18.5 小结
第19章 网络编程函数库
19.1 HTTP与FTP函数库
19.2 SMTP、POP与IMAP函数库
19.3 即时通信函数库
19.4 小结
第20章 数据库
20.1 数据的存储与访问
20.2 Berkeley DB数据包
20.3 PostgreSQL数据库服务器介绍
20.4 小结
第21章 Linux系统中的常用数据库及接口
21.1 SQLite数据库
21.2 MySQL数据库
21.3 大型数据库与通用数据库接口
21.4 媒体播放器——媒体库的数据库实现
21.5 小结
第5篇 Linux界面开发
第22章 界面开发基础
22.1 Linux常用桌面环境
22.2 GTK+图形环境介绍
22.3 GLib库介绍
22.4 GObject对象介绍
22.5 2D图形引擎Cairo介绍
22.6 多媒体库GStreamer介绍
22.7 搭建GTK+开发环境
22.8 小结
第23章 界面构件开发
23.1 常用界面构件
23.2 复合构件
23.3 菜单构件
23.4 RC文件
23.5 小结
第24章 界面布局
24.1 界面布局的基本概念
24.2 组装盒构件
24.3 容器
24.4 媒体播放器——实现界面
24.5 小结
第25章 信号与事件处理
25.1 信号函数与回调函数
25.2 常用GTK+信号与事件
25.3 小结
第26章 Glade设计程序界面
26.1 Glade简介
26.2 构造图形界面
26.3 C语言代码联编
26.4 小结
第6篇 LinuxC编程项目实战
第27章 编程项目实战——媒体播放器
27.1 软件工程实战
27.2 软件设计
27.3 版本控制
27.4 在Eclipse中使用CVS客户端
27.5 音量控制对话框
27.6 播放列表对话框
27.7 媒体库对话框
27.8 播放控制模块实现
27.9 系统集成
27.10 主程序文件的实现
27.11 媒体库功能的集成
27.12 播放列表功能的集成
27.13 播放控制模块的集成
27.14 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜