请输入您要查询的百科知识:

 

词条 Linux软件工程师(C语言)实用教程
释义

作者:刘加海张益先

ISBN:10位[7030199642]13位[9787030199645]

出版社:科学出版社

出版日期:2007-01

定价:¥31.00元

内容提要

本书主要内容包括:Linux环境下C语言程序的设计过程,C语言编译器gcc、调试器gdb、工程管理器make的使用,多文件系统、文件操作、标准I/O库、串行通信程序的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网络编程、数据库编程以及游戏程序的开发方法。

本书结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的教材。本书是开放源代码高校推进联盟“Linux软件工程师职业技能(C语言)资格”认证考试指定用书。

编辑推荐

本书主要内容包括:IJnux环境下C语言程序的设计过程,C语言编译器gcc、调试器gdb、工程管理器make的使用,多文件系统、文件操作、标准I/O库、串行通信程序的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网络编程、数据库编程以及游戏程序的开发方法。

本书结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的教材。本书是开放源代码高校推进联盟“Linux软件工程师职业技能(C语言)资格”认证考试指定用书。

目录

第1章Linux系统程序设计基础

1.1第一个Linuxc程序

1.2gcc编译器

1.2.1使用gcc

1.2.2gcc编译流程

1.2.3gcc编辑器的主要参数

1.3gdb调试器

1.3.1gdb概述

1.3.2使用gdb调试程序

思考与实验

第2章文件分割和多文件编译

2.1函数

2.1.1函数简介

2.1.2返回值

2.2文件分割

2.3make工程管理器

2.3.1编写makefile文件

2.3.2makefile变量的使用

2.3.3make和makefile

2.4autotools的使用

思考与实验

第3章Linux环境下系统函数的使用

3.1数学函数的使用

3.2字符函数的使用

3.3系统时间与日期函数的使用

3.4环境控制函数

3.5内存分配函数

3.6数据结构中常用函数

思考与实验

第4章文件的操作

4.1Linux系统文件的属性

4.1.1Linux文件类型

4.1.2Linux文件权限

4.1.3Linux文件的其他属性

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.2Linux进程控制

6.2.1进程的相关函数

6.2.2进程创建

6.2.3进程终止

6.2.4僵尸进程

6.3Linux守护进程

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.1mmap系统调用

7.4.2系统v共享内存

思考与实验

第8章网络程序设计

8.1TCP/IP简介

8.1.1TCP/IP概述

8.1.2TCP/IP模块结构

8.2网络编程

8.2.1socket简介

8.2.2socket套接口简介

8.2.3socket套接口的数据结构

8.2.4TCP编程

8.2.5TDP编程

8.3网络高级编程

思考与实验

第9章Linux的图形编程

9.1Linux的图形编程简介

9.2安装和使用SDL图形开发库

9.3初始化图形模式

9.4基本绘图函数的应用

9.5图片与文字显示

9.6动画

9.7三维绘图

9.8游戏程序入门

思考与实验

第10章数据库编程

10.1Linux环境下数据库简介

10.2MySQL的使用

10.3常用API函数简介

10.3.1CAPI数据类型

10.3.2CAPI函数

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

思考与实验

第11章Qt编程

11.1Qt简介

11.1.1Qt的安装

11.1.2Qt的编译器qmake

11.1.3Qt中的action

11.1.4Qt中的信号槽机制

11.2QtDesigner设计器

11.2.1启动QtDesigner

11.2.2QtDesigner设计器的应用

11.3Qt应用实例

思考与实验

第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客户端模块

附录

附录1SDL库的安装

附录2mysql开发包的安装

附录3Qt的安装

参考文献

参考网站

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/1 17:01:05