图书介绍

Linux环境编程图文指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Linux环境编程图文指南
  • 林世霖,钟锦辉,李建辉者;粤嵌教育教材研发中心审校 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121280752
  • 出版时间:2016
  • 标注页数:515页
  • 文件大小:61MB
  • 文件页数:523页
  • 主题词:Linux操作系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux环境编程图文指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux编程环境1

1.1 基本工具1

1.1.1 免费大餐:Ubuntu1

1.1.2 桌面系统:gnome6

1.1.3 网络配置:纯手工打造6

1.1.4 软件集散地:APT8

1.1.5 无敌板斧:vi10

1.1.6 开发圣典:man13

1.1.7 配置共享目录15

1.2 Shell命令17

1.2.1 概念扫盲17

1.2.2 命令详解19

1.2.3 上古神器38

1.3 Shell脚本编程45

1.3.1 开场白45

1.3.2 脚本格式45

1.3.3 变量46

1.3.4 特殊符号们48

1.3.5 字符串处理50

1.3.6 测试语句51

1.3.7 脚本语法单元52

1.4 编译器:GCC55

1.4.1 简述55

1.4.2 编译过程简介55

1.4.3 实用的编译选项58

1.5 解剖Makefile59

1.5.1 工程管理器make59

1.5.2 概览性示例60

1.5.3 书写格式60

1.5.4 变量详解62

1.5.5 各种规则71

1.5.6 条件判断75

1.5.7 函数77

1.5.8 实用make选项集锦85

1.6 GNU-autotools86

1.6.1 autotools简介86

1.6.2 文件组织87

1.6.3 configure.ac编写规则88

第2章 深度Linux-C92

2.1 基本要素92

2.1.1 Linux下C代码规范93

2.1.2 基本数据类型97

2.1.3 运算符108

2.1.4 控制流116

2.2 函数124

2.2.1 函数初体验125

2.2.2 函数调用内幕128

2.2.3 递归思维及其实现130

2.2.4 变参函数133

2.2.5 回调函数137

2.2.6 内联函数140

2.3 数组与指针142

2.3.1 数组初阶142

2.3.2 内存地址144

2.3.3 指针初阶145

2.3.4 复杂指针定义147

2.3.5 指针运算151

2.3.6 数组与指针152

2.3.7 复杂数组剖析155

2.3.8 const指针158

2.3.9 char指针和char数组160

2.4 内存管理162

2.4.1 进程内存布局162

2.4.2 堆(Heap)164

2.5 组合数据类型167

2.5.1 结构体167

2.5.2 共用体171

2.5.3 枚举172

2.6 高级议题173

2.6.1 工程代码组织173

2.6.2 头文件175

2.6.3 宏(macro)176

2.6.4 条件编译182

2.6.5 复杂声明184

2.6.6 attribute机制185

第3章 Linux的数据组织188

3.1 无所不在的链表188

3.1.1 开场白188

3.1.2 单向链表190

3.1.3 单向循环链表198

3.1.4 双向循环链表200

3.1.5 Linux内核链表210

3.2 线性表变异体227

3.2.1 堆叠的盘子:栈227

3.2.2 文明的社会:队列236

3.3 小白慎入:非线性结构243

3.3.1 基本概念243

3.3.2 玩转BST247

3.3.3 各种的遍历算法260

3.3.4 自平衡AVL树263

3.3.5 自平衡Linux红黑树273

第4章 I/O编程技术289

4.1 一切皆文件289

4.1.1 文件的概念289

4.1.2 各类文件290

4.2 文件操作290

4.2.1 系统I/O291

4.2.2 标准I/O306

4.2.3 文件属性320

4.3 目录检索327

4.3.1 基本概念327

4.3.2 相关API328

4.4 触控屏应用接口330

4.4.1 输入子系统简介330

4.4.2 TSLIB库详解333

4.4.3 划屏算法338

第5章 Linux进程线程345

5.1 Linux进程入门345

5.1.1 进程概念345

5.1.2 进程组织方式346

5.2 进程的“生老病死”348

5.2.1 进程状态348

5.2.2 相关重要API350

5.3 进程的语言358

5.3.1 管道358

5.3.2 信号363

5.3.3 system-V IPC简介380

5.3.4 消息队列(MSG)381

5.3.5 共享内存(SHM)387

5.3.6 信号量(SEM)392

5.4 Linux线程入门400

5.4.1 线程基本概念400

5.4.2 线程API及特点401

5.5 线程安全410

5.5.1 POSIX信号量410

5.5.2 互斥锁与读写锁415

5.5.3 条件变量418

5.5.4 可重入函数421

5.6 线程池422

5.6.1 实现原理422

5.6.2 接口设计423

5.6.3 实现源码425

第6章 Linux音频、视频编程433

6.1 基本背景433

6.2 Linux音频433

6.2.1 音频概念433

6.2.2 标准音频接口ALSA436

6.3 Linux视频输出450

6.3.1 基本概念450

6.3.2 framebuffer452

6.3.3 在LCD上画图462

6.3.4 效果算法469

6.4 Linux视频输入478

6.4.1 V4L2简介478

6.4.2 V4L2视频采集流程478

6.4.3 V4L2核心命令字和结构体481

6.4.4 编码格式和媒体流484

6.5 多媒体开发库SDL489

6.5.1 SDL简介489

6.5.2 编译和移植489

6.5.3 视频子系统490

6.5.4 音频子系统494

6.5.5 事件子系统498

6.5.6 处理YUV视频源502

6.6 音/视频编解码库FFmpeg504

6.6.1 FFmpeg简介504

6.6.2 核心结构体与常用API505

6.6.3 与SDL结合实现简单的播放器511

热门推荐