本书从零开始,循序渐进地攻破Linux环境编程所遇到的各级关卡,以图文并茂的形式帮助读者理解各个概念。本书内容翔实,囊括了Linux系统操作细节,Shell脚本编程精要,各种编程环境所需要解决的技术难点,以及在Linux环境下的C语言编程技术、并发编程技术和音/视频编程等核心内容。全书用近400幅图表帮助读者理解复杂概念,因此读者不需要具备任何计算机编程经验,在本书的指导下就能进入编程的世界,并能在阅读和实践中享受编程的乐趣。同时,本书配套完整的视频教程,给读者以最直观、最容易吸收知识的方式,融会贯通书中所有的知识点。不仅如此,读者还能够得到作者及其团队的在线技术支援和答疑。
摘要
前言
第1章 Linux编程环境
1.1 基本工具
1.2 Shell命令
1.3 Shell脚本编程
1.4 编译器:GCC
1.5 解剖Makefile
1.6 GNU-autotools
第2章 深度Linux-C
2.1 基本要素
2.2 函数
2.3 数组与指针
2.4 内存管理
2.5 组合数据类型
2.6 高级议题
第3章 Linux的数据组织
3.1 无所不在的链表
3.2 线性表变异体
3.3 小白慎入:非线性结构
第4章 I/O编程技术
4.1 一切皆文件
4.2 文件操作
4.3 目录检索
4.4 触控屏应用接口
第5章 Linux进程线程
5.1 Linux进程入门
5.2 进程的“生老病死”
5.3 进程的语言
5.4 Linux线程入门
5.5 线程安全
5.6 线程池
第6章 Linux音频、视频编程
6.1 基本背景
6.2 Linux音频
6.3 Linux视频输出
6.4 Linux视频输入
6.5 多媒体开发库SDL
6.6 音/视频编解码库FFmpeg

