主页 详情

《Linux软件工程师》_刘怀亮主编_12108543_9787801683649

【书名】:《Linux软件工程师》
【作者】:刘怀亮主编
【出版社】:北京:研究出版社
【时间】:2008
【页数】:335
【ISBN】:9787801683649
【SS码】:12108543

最新查询

内容简介

第1章 Linux下C语言编程简介

1.1 Linux的发展和特点

1.2 Linux C简介

1.3 C语言的简介和特点

1.4 Linux程序设计基础知识

头文件

函数库

系统调用

帮助文档

1.5 Linux下C语言编程环境

vi编辑器的使用

GCC编译器的介绍

GNU make的介绍

GDB调试工具的介绍

1.6 Linux程序设计的特点

1.7 Linux下C语言编码的风格

基于GNU的编程风格

Linux内核编程风格

1.8 Linux的发展前景

小结

习题一

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

2.1 GCC编译器

如何使用GCC

GCC警告提示功能

库依赖

GCC代码优化

加速

c常用选项

c的错误类型及对策

2.2 GDB调试器

GDB概述

使用GDB

GDB常用命令

2.3使用make

Makefile文件概述

Makefile实例文件分析

Makefile文件的书写规则

make命令的使用

小结

习题二

第3章 简单程序调试示例

3.1程序设计的规则

分支程序的设计特点

循环程序的设计特点

函数的编写特点

3.2分支程序的设计

if语句实现选择结构

if语句调试示例

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

switch语句调试示例

3.3循环程序的设计

while循环结构

while语句调试示例

do-while循环结构

do-while语句调试示例

for循环结构

for语句调试示例

3.4函数

函数定义

函数调用过程

函数调用的几种方式

函数的返回值

外部函数和内部函数

函数调试示例

小结

习题三

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第4章 文件的操作

4.1 Linux的文件结构

Linux的文件结构

Linux文件系统

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

文件的创建,打开与关闭

文件的读写操作

文件的定位

4.3基于流的1/O操作

流的打开与关闭

缓冲区的操作

直接输入输出

格式化输入与输出

4.4文件和目录的维护

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

文件属主的改变

文件的删除

目录的建立和删除

目录的浏览

4.5系统调用

小结

习题四

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第5章 进程控制

5.1进程概述

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

5.3进程调度

5.4进程的一般操作

fork系统调用

exec系统调用

exit系统调用

wait系统调用

sleep函数调用

5.5进程的特殊操作

获得进程相关的ID

setuid和setgid系统调用

setpgrp和setpgid系统调用

chdir系统调用

chroot系统调用

nice系统调用

小结

习题五

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第6章 进程间的通信

6.1 Linux下进程通信概述

6.2管道及有名管道

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

有名管道的创建及使用

6.3信号及其处理

信号的含义

信号的处理

6.4共享内存

system V子系统的基本概念

共享内存及其相关操作

6.5消息队列

消息队列的创建与打开

向消息队列中发送消息

从消息队列中接收消息

消息队列的控制

6.6信号灯概述

信号灯与内核

信号灯的操作

信号灯的限制

6.7套接口通信

小结

习题六

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第7章 Linux的图形编程

7.1 Linux的图形编程简介

7.2初始化图形模式

初始化SDL库

初始化视频

初始化最佳视频模式

7.3基本绘图函数的应用

绘制点

绘制线段

绘制矩形

绘制圆

绘制椭圆

7.4图片与文字显示

BMP图片显示

其他格式图片显示

文字显示

7.5动画

7.6三维绘图

7.7游戏程序入门

鼠标事件

键盘事件

游戏杆事件

小结

习题七

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第8章 网络编程

8.1 TCP/IP简介

TCP/IP协议

TCP/IP网络的分层

TCP/IP协议族介绍

8.2 Socket编程简介

套接字

数据结构

常用函数

地址转换函数

域名转换函数

其他相关函数

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

典型的TCP程序

多路复用I/O程序

8.4 ping命令的简单实现

小结

习题八

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第9章 数据库编程

9.1数据库的基本概念

9.2 Linux环境下数据库简介

MySQL数据库简介

Oracle数据库简介

9.3 MySQL的使用

安装MySQL

启动和关闭MySQL

登录MySQL

修改用户密码

MySQL目录

MySQL常用操作

备份与恢复

9.4常用API函数简介

C API数据结构

C API函数

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

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

Libsqlora库

Pro*C编程

小结

习题九

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第10章 综合设计

10.1 Linux下CD播放器的实现

音频CD

设备控制

音轨处理

CD播放

音量调节

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

功能实现

部分运行结果

源代码

小结

习题十

一、选择题

二、程序阅读选择题

三、程序填空题

四、程序改错题

五、程序编程题

第11章 实训

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

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

实训3文件的操作

实训4进程的创建

实训5进程的控制

实训6管道通信

实训7信号机制

实训8消息的发送与接收

实训9共享存储区通信

实训10数据库编程

实训11网络编程

模拟试卷

模拟试卷一

一、选择题(20分)

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

三、程序填空题(30分)

四、程序改错题(10分)

五、程序编程题(20分)

模拟试卷二

一、选择题(20分)

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

三、程序填空题(30分)

四、程序改错题(10分)

五、程序编程题(20分)

模拟试卷一参考答案

模拟试卷二参考答案

参考文献

内容简介


书查询(www.shuchaxun.com)本网页唯一编码:
69d54603b6ab5ceba23da6236f8a4426#829340ea64bda493d36a05d18a782548#28669307#12108543.zip