网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Linux环境C程序设计(附光盘第2版)/Linux典藏大系
分类 计算机-操作系统
作者 徐诚
出版社 清华大学出版社
下载
简介
内容推荐
徐诚编著的《Linux环境C程序设计》是获得大量读者好评的“Linux典藏大全”中的《Linux环境C程序设计》的第2版。本书提供了大量实例,供读者实战演练。配书光盘中提供了本书的配套教学视频与源程序,以帮助读者更好地学习。
本书共分6篇。第1篇介绍了Linux系统的安装及Linux C开发环境的搭建等;第2篇简单介绍了C语言和程序设计知识、流程图的概念、数据类型、运算符和表达式,程序控制结构、数组与指针、函数、结构体与共用体及C++语言的面向对象程序设计思想和一些新的特性;第3篇介绍了文件操作及文件I/O操作、进程控制、进程间通信及线程控制等;第4篇介绍了数据库、Linux系统常用数据库及接口、网络编程基础及网络编程函数库;第5篇介绍了界面开发基础、界面构件开发、界面布局、信号与事件处理、Glade设计程序界面等内容;第6篇详细介绍了一个媒体播放器项目案例的实现过程,以提高读者实战水平。
本书涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎涉及Linux C开发的所有重要知识。本书适合所有想全面学习Linux C开发技术的人员阅读,也适合各种使用Linux C进行开发的工程技术人员使用。对于经常使用Linux C做开发的人员,本书更是一本不可多得的案头必备参考书。
作者简介
徐诚,毕业于华中科技大学计算机通信工程专业。擅长C与C++编程,精通Linux内核及其开发技术。从事Linux系统开发工作多年,拥有丰富的系统开发经验。曾多次在专业刊物上发表过技术文章。并长期在CSDN担任社区专家。2008年独立开发的基于移动Linux系统的MlSSMOBLIN人工智能助手软件,获得TIntel公司举办的YourMove软件大赛中国区的第五名。
目录
第1篇 Linux系统概述及开发环境搭建
第1章 Linux系统概述和安装( 教学视频:31分钟)
1.1 引言
1.1.1 GNU项目简介
1.1.2 Linux起源
1.1.3 Linux发展现状
1.1.4 免费软件与开源软件
1.2 Linux内核与版本
1.2.1 Linux内核介绍
1.2.2 Linux所支持的硬件平台
1.2.3 常用Linux版本
1.3 系统安装
1.3.1 安装前的准备
1.3.2 系统需求
1.3.3 硬盘分区
1.3.4 以图形方式安装Linux
1.3.5 升级最新内核
1.3.6 安装中文支持
1.4 小结
第2章 Linux基本操作( 教学视频:29分钟)
2.1 登录
2.1.1 shell程序
2.1.2 控制台
2.1.3 终端
2.2 文件和目录
2.2.1 文件系统
2.2.2 文件名
2.2.3 路径名
2.2.4 工作目录
2.2.5 起始目录
2.3 输入和输出
2.3.1 文件描述符
2.3.2 标准输入、标准输出和标准错误
2.3.3 标准输入输出函数
2.4 小结
第3章 Linux GCC/G++编译器与调试器( 教学视频:31分钟)
3.1 GCC/G++编译器
3.1.1 GCC/G++编译器的安装
3.1.2 GCC/G++编译命令
3.1.3 GCC/G++编译选项
3.1.4 GCC/G++编译器的执行过程
3.2 程序和进程
3.2.1 程序
3.2.2 进程和PID
3.3 ANSI C标准
3.3.1 函数原型
3.3.2 类属指针
3.3.3 原始系统数据类型
3.4 编译hello world
3.4.1 使用VI编写源代码
3.4.2 程序的编译与连接
3.4.3 使用终端运行程序
3.5 GDB调试器
3.5.1 GDB调试器概述
3.5.2 GDB调试器安装
3.5.3 GDB常用调试命令
3.5.4 在GDB下运行程序
3.5.5 检查数据
3.6 小结
第4章 Linux开发环境( 教学视频:14分钟)
4.1 文本编辑工具
4.1.1 VIM的使用方法
4.1.2 Emacs的使用方法
4.2 集成开发环境
4.2.1 Eclipse介绍
4.2.2 Kdevelop介绍
4.3 使用Eclipse开发C/C++语言程序
4.3.1 安装与配置Eclipse
4.3.2 Eclipse界面
4.3.3 编译与运行源代码
4.3.4 Debug源代码
4.4 小结
第2篇 C/C++语言基础
第5章 C语言编程基础( 教学视频:27分钟)
5.1 程序设计语言的发展
5.1.1 机器语言
5.1.2 汇编语言
5.1.3 高级语言
5.2 C语言的特点
5.2.1 C语言是中级语言
5.2.2 C语言是结构化语言
5.2.3 C语言是程序员的语言
5.3 C语言的程序结构
5.3.1 基本程序结构
5.3.2 函数库和链接
5.3.3 开发一个C语言程序
5.3.4 C语言的关键字
5.4 算法
5.4.1 流程图与算法的结构化描述
5.4.2 用N-S图描述算法
5.4.3 用PAD图描述算法
5.5 软件工程概览
5.5.1 认识软件工程
5.5.2 瀑布模型及其改进
5.5.3 迭代发布模型
5.5.4 朴素软件工程思想
5.6 小结
第6章 数据类型、运算符和表达式( 教学视频:25分钟)
6.1 C语言的数据类型
6.1.1 基本类型的字长与范围
第25章 信号与事件处理( 教学视频:3分钟)
25.1 信号函数与回调函数
25.1.1 信号函数
25.1.2 回调函数
25.2 常用GTK+信号与事件
25.2.1 GtkObject类信号
25.2.2 GtkWidget界面构件信号
25.2.3 GtkWindow窗体构件信号
25.2.4 GtkContainer容器构件信号
25.2.5 GtkCalendar日历构件信号
25.2.6 GtkTextView文本视区构件信号
25.3 小结
第26章 Glade设计程序界面( 教学视频:7分钟)
26.1 Glade简介
26.2 构造图形界面
26.2.1 添加窗体
26.2.2 添加容器
26.2.3 添加构件
26.2.4 设置构件属性
26.2.5 添加事件和回调
26.3 C语言代码联编
26.3.1 GTK+库使用Glade项目文件
26.3.2 使用GTK+多语言支持
26.4 小结
第6篇 Linux C编程项目实战
第27章 编程项目实战——媒体播放器( 教学视频:7分钟)
27.1 软件工程实战
27.1.1 项目需求分析
27.1.2 软件需求说明
27.1.3 项目视图的解决方案
27.2 软件设计
27.2.1 需求分析
27.2.2 制订开发计划
27.2.3 分工协作
27.3 版本控制
27.3.1 CVS服务器配置
27.3.2 CVS服务器管理
27.4 在Eclipse中使用CVS客户端
27.4.1 从CVS服务器签出模块并创建项目
27.4.2 签入文件
27.4.3 使用Eclipse项目创建CVS模块
27.4.4 比较文件
27.4.5 管理CVS服务器
27.4.6 断开项目与CVS服务器之间的关联
27.5 音量控制对话框
27.5.1 创建对话框
27.5.2 添加垂直比例尺
27.5.3 测试
27.6 播放列表对话框
27.6.1 创建对话框
27.6.2 创建工
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/14 22:12:32