图书介绍
Linux软件工程师PDF|Epub|txt|kindle电子书版本网盘下载
![Linux软件工程师](https://www.shukui.net/cover/31/30167701.jpg)
- 刘怀亮主编 著
- 出版社: 北京:研究出版社
- ISBN:9787801683649
- 出版时间:2008
- 标注页数:335页
- 文件大小:18MB
- 文件页数:345页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
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