《Linux软体工程师实用教程》是2007年9月1日科学出版社出版的图书。
基本介绍
- 中文名:Linux软体工程师实用教程
- 出版社: 科学出版社
- 平装: 382页
- 正文语种:简体中文
- 出版时间:2007年9月1日
- 开本: 16
图书信息
丛书名: 教育部-LUPA开源软体套用实训教材/中国高等教育培训中心推荐教材/LUPR开放原始码软体职业技能认证指定教材
ISBN: 7030199642, 9787030199645
条形码: 9787030199645
尺寸: 25.6 x 18.4 x 1.8 cm
重量: 581 g
内容简介
《Linux软体工程师(C语言)实用教程(修订版)》主要内容包括:Linux环境下C语言程式的设计过程,C语言编译器 gcc、调试器gdb、工程管理器make的使用,多档案系统、档案操作、标準I /O库、串列通信程式的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网路编程、资料库编程以及游戏程式的开发方法。《Linux软体工程师(C语言)实用教程(修订版)》结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软体工程技术人员使用,也可以作为软体、计算机等专业本、专科学生的教材。《Linux软体工程师(C语言)实用教程(修订版)》是开放原始码高校推进联盟“Linux软体工程师职业技能(c语言)资格”认证考试指定用书。
目录
第1章 Linux系统程式设计基础
1.1 第一个Linux c程式
1.2 gcc编译器
1.2.1 使用gcc
1.2.2 gcc编译流程
1.2.3 gcc编辑器的主要参数
1.3 gdb调试器
1.3.1 gdb概述
1.3.2 使用gdb调试程式
思考与实验
第2章 档案分割和多档案编译
2.1 函式
2.1.1 函式简介
2.1.2 返回值
2.2 档案分割
2.3 make工程管理器
2.3.1 编写makefile档案
2.3.2 makefile变数的使用
2.3.3 make和makefile
2.4 autotools的使用
思考与实验
第3章 Linux环境下系统函式的使用
3.1 数学函式的使用
3.2 字元函式的使用
3.3 系统时问与日期函式的使用
3.4 环境控制函式
3.5 记忆体分配函式
3.6 数据结构中常用函式
思考与实验
第4章 档案的操作
4.1 Linux系统档案的属性
4.1.1 Linux档案类型
4.1.2 Linux档案许可权
4.1.3 Linux档案的其他属性
4.2 不带快取的档案I/O操作
4.2.1 档案的创建
4.2.2 档案的打开和关闭
4.2.3 档案的读写操作
4.2.4 档案上锁
4.3 带快取的流档案I/O操作
4.3.1 流档案的打开和关闭
4.3.2 流档案的读写操作
4.3.3 档案的定位
4.4 特殊档案的操作
4.4.1 目录档案的操作
4.4.2 连结档案的操作
思考与实验
第5章 串列通信
5.1 串列通信概述
5.2 串列通信程式的设计
5.2.1 串列通信程式设计流程
5.2.2 打开通信连线埠
5.2.3 设定串口属性
5.2.4 串口通信程式设计主要语句说明
思考与实验
第6章 进程控制
6.1 进程简介
6.2 Linux进程控制
6.2.1 进程的相关函式
6.2.2 进程创建
6.2.3 进程终止
6.2.4 殭尸进程
6.3 Linux守护进程
6.3.1 守护进程及其特性
6.3.2 编写守护进程的要点
6.3.3 守护进程的编写
思考与实验
第7章 进程间的通信
7.1 信号
7.1.1 信号及其使用简介
7.1.2 信号操作的相关函式
7.2 管道
7.2.1 低级管道操作
7.2.2 高级管道操作
7.2.3 命名管道
7.3 讯息伫列
7.4 共享记忆体
7.4.1 mmap系统调用
7.4.2 系统v共享记忆体
思考与实验
第8章 网路程式设计
8.1 TCP/IP简介
8.1.1 TCP/IP概述
8.1.2 TCP/IP模组结构
8.2 网路编程
8.2.1 socket简介
8.2.2 socket套接口简介
8.2.3 socket套接口的数据结构
8.2.4 TCP编程
8.2.5 TDP编程
8.3 网路高级编程
思考与实验
第9章 Linux的图形编程
9.1 Linux的图形编程简介
9.2 安装和使用SDL图形开发库
9.3 初始化图形模式
9.4 基本绘图函式的套用
9.5 图片与文字显示
9.6 动画
9.7 三维绘图
9.8 游戏程式入门
思考与实验
第10章 资料库编程
10.1 Linux环境下资料库简介
10.2 MySQL的使用
10.3 常用API函式简介
10.3.1 CAPI数据类型
10.3.2 CAPI函式
10.4 Linux下的MySQL资料库简单套用
思考与实验
第11章 Qt编程
11.1 Qt简介
11.1.1 Qt的安装
11.1.2 Qt的编译器qmake
11.1.3 Qt中的action
11.1.4 Qt中的信号槽机制
11.2 Qt Designer设计器
11.2.1 启动Qt Designer
11.2.2 Qt Designer设计器的套用
11.3 Qt套用实例
思考与实验
第12章 综合设计
12.1 记事本程式设计
12.1.1 创建工程
12.1.2 创建主窗体
12.1.3 添加工具条、选单和文本编辑区域
12.1.4 讯息映射
12.1.5 讯息处理函式
12.1.6 编译运行及测试
12.2 编写FTP客户端
12.2.1 设计地址簿模组
12.2.2 设计本地连线埠扫描模组
12.2.3 设计FTP客户端模组
附录
附录1 SDL库的安装
附录2 mysql开发包的安装
附录3 Qt的安装
参考文献
参考网站