图书介绍

Linux软件工程师PDF|Epub|txt|kindle电子书版本网盘下载

Linux软件工程师
  • 刘怀亮主编 著
  • 出版社: 北京:研究出版社
  • ISBN:9787801683649
  • 出版时间:2008
  • 标注页数:335页
  • 文件大小:18MB
  • 文件页数:345页
  • 主题词: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下C语言编程简介1

1.1 Linux的发展和特点1

1.2 Linux C简介4

1.3 C语言的简介和特点5

1.4 Linux程序设计基础知识6

头文件6

函数库7

系统调用9

帮助文档9

1.5 Linux下C语言编程环境11

vi编辑器的使用11

GCC编译器的介绍19

GNU make的介绍19

GDB调试工具的介绍20

1.6 Linux程序设计的特点20

1.7 Linux下C语言编码的风格21

基于GNU的编程风格21

Linux内核编程风格22

1.8 Linux的发展前景23

小结23

习题一24

第2章 Linux环境下程序调试基础26

2.1 GCC编译器26

如何使用GCC26

GCC警告提示功能29

库依赖30

GCC代码优化31

加速32

c常用选项33

c的错误类型及对策36

2.2 GDB调试器37

GDB概述37

使用GDB37

GDB常用命令41

2.3使用make45

Makefile文件概述45

Makefile实例文件分析45

Makefile文件的书写规则47

make命令的使用54

小结54

习题二55

第3章 简单程序调试示例58

3.1程序设计的规则58

分支程序的设计特点58

循环程序的设计特点59

函数的编写特点60

3.2分支程序的设计61

if语句实现选择结构61

if语句调试示例63

switch语句实现多分支选择结构64

switch语句调试示例65

3.3循环程序的设计68

while循环结构68

while语句调试示例68

do-while循环结构71

do-while语句调试示例72

for循环结构74

for语句调试示例75

3.4函数79

函数定义79

函数调用过程79

函数调用的几种方式79

函数的返回值79

外部函数和内部函数79

函数调试示例80

小结83

习题三83

一、选择题83

二、程序阅读选择题84

三、程序填空题87

四、程序改错题89

五、程序编程题92

第4章 文件的操作93

4.1 Linux的文件结构93

Linux的文件结构93

Linux文件系统94

4.2基于文件描述符的1/O操作95

文件的创建,打开与关闭95

文件的读写操作98

文件的定位100

4.3基于流的1/O操作102

流的打开与关闭102

缓冲区的操作103

直接输入输出104

格式化输入与输出106

4.4文件和目录的维护108

文件或目录访问权限的改变108

文件属主的改变108

文件的删除109

目录的建立和删除109

目录的浏览109

4.5系统调用110

小结110

习题四110

一、选择题110

二、程序阅读选择题111

三、程序填空题113

四、程序改错题115

五、程序编程题116

第5章 进程控制117

5.1进程概述117

5.2进程的状态及其状态转换118

5.3进程调度119

5.4进程的一般操作120

fork系统调用121

exec系统调用122

exit系统调用125

wait系统调用126

sleep函数调用127

5.5进程的特殊操作127

获得进程相关的ID127

setuid和setgid系统调用128

setpgrp和setpgid系统调用130

chdir系统调用130

chroot系统调用131

nice系统调用131

小结131

习题五131

一、选择题131

二、程序阅读选择题132

三、程序填空题134

四、程序改错题135

五、程序编程题136

第6章 进程间的通信137

6.1 Linux下进程通信概述137

6.2管道及有名管道142

管道的创建、关闭及读写操作142

有名管道的创建及使用144

6.3信号及其处理147

信号的含义147

信号的处理148

6.4共享内存151

system V子系统的基本概念151

共享内存及其相关操作152

6.5消息队列156

消息队列的创建与打开157

向消息队列中发送消息158

从消息队列中接收消息158

消息队列的控制159

6.6信号灯概述160

信号灯与内核160

信号灯的操作161

信号灯的限制163

6.7套接口通信164

小结164

习题六165

一、选择题165

二、程序阅读选择题165

三、程序填空题169

四、程序改错题172

五、程序编程题173

第7章 Linux的图形编程174

7.1 Linux的图形编程简介174

7.2初始化图形模式175

初始化SDL库175

初始化视频175

初始化最佳视频模式176

7.3基本绘图函数的应用176

绘制点176

绘制线段178

绘制矩形178

绘制圆178

绘制椭圆179

7.4图片与文字显示180

BMP图片显示180

其他格式图片显示181

文字显示181

7.5动画182

7.6三维绘图182

7.7游戏程序入门188

鼠标事件189

键盘事件190

游戏杆事件190

小结190

习题七191

一、选择题191

二、程序阅读选择题191

三、程序填空题193

四、程序改错题195

五、程序编程题196

第8章 网络编程197

8.1 TCP/IP简介197

TCP/IP协议197

TCP/IP网络的分层197

TCP/IP协议族介绍198

8.2 Socket编程简介199

套接字199

数据结构199

常用函数200

地址转换函数206

域名转换函数207

其他相关函数207

8.3典型的TCP程序和多路复用I/O程序209

典型的TCP程序209

多路复用I/O程序212

8.4 ping命令的简单实现217

小结220

习题八221

一、选择题221

二、程序阅读选择题221

三、程序填空题223

四、程序改错题223

五、程序编程题224

第9章 数据库编程225

9.1数据库的基本概念225

9.2 Linux环境下数据库简介225

MySQL数据库简介225

Oracle数据库简介226

9.3 MySQL的使用226

安装MySQL226

启动和关闭MySQL226

登录MySQL226

修改用户密码227

MySQL目录227

MySQL常用操作227

备份与恢复229

9.4常用API函数简介229

C API数据结构229

C API函数230

9.5 Linux下MySQL数据库的简单应用240

9.6 Linux下Oracle数据库的简单应用244

Libsqlora库244

Pro*C编程246

小结248

习题九248

一、选择题248

二、程序阅读选择题249

三、程序填空题250

四、程序改错题251

五、程序编程题252

第10章 综合设计253

10.1 Linux下CD播放器的实现253

音频CD253

设备控制253

音轨处理255

CD播放257

音量调节259

10.2一个简单的服务器端/客户端程序的实现260

功能实现260

部分运行结果260

源代码263

小结284

习题十284

一、选择题284

二、程序阅读选择题285

三、程序填空题288

四、程序改错题289

五、程序编程题290

第11章 实训291

实训1 Linux下常用命令和vi的使用291

实训2 Linux下C语言的编译与调试292

实训3文件的操作294

实训4进程的创建295

实训5进程的控制297

实训6管道通信298

实训7信号机制300

实训8消息的发送与接收301

实训9共享存储区通信303

实训10数据库编程304

实训11网络编程307

模拟试卷311

模拟试卷一311

一、选择题(20分)311

二、程序阅读选择题(20分)312

三、程序填空题(30分)316

四、程序改错题(10分)318

五、程序编程题(20分)319

模拟试卷二319

一、选择题(20分)319

二、程序阅读选择题(20分)321

三、程序填空题(30分)326

四、程序改错题(10分)328

五、程序编程题(20分)328

模拟试卷一参考答案328

模拟试卷二参考答案331

参考文献334

内容简介335

热门推荐