万本电子书0元读

万本电子书0元读

顶部广告

Linux环境C程序设计(第2版)电子书

      Linux C编程经典图书全面升级,ChinaUnix社区鼎力推荐   全面、系统、深入地探讨Linux环境C程序设计的核心技术   通过较为复杂的项目开发案例,展示开源软件的设计思想    视频讲解:专门为书中的重点内容录制了399分钟多媒体教学视频,高效而直观,并赠送教学PPT   内容新颖:书中介绍的开发环境和开发工具都是当前流行的稳定版本

售       价:¥

纸质售价:¥55.00购买纸书

167人正在读 | 2人评论 6.2

作       者:徐诚

出  版  社:清华大学出版社

出版时间:2014-02-01

字       数:33.9万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的*发展,全部采用当前流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。 《Linux环境C程序设计(第2版)》是获得大量读者好评的“Linux典藏大全”中的《Linux环境C程序设计》的第2版。《Linux环境C程序设计(第2版)》提供了大量实例,供读者实战演练。配书光盘中提供了《Linux环境C程序设计(第2版)》的配套教学视频与源程序,以帮助读者更好地学习。 《Linux环境C程序设计(第2版)》共分6篇。第1篇介绍了Linux系统的安装及LinuxC发环境的搭建等;第2篇简单介绍了C语言和程序设计知识、流程图的概念、数据类型、运算符和表达式,程序控制结构、数组与指针、函数、结构体与共用体及C++语言的面向对象程序设计思想和一些新的特性;第3篇介绍了文件操作及文件I/O操作、程控制、程间通信及线程控制等;第4篇介绍了数据库、Linux系统常用数据库及口、网络编程基础及网络编程函数库;第5篇介绍了界面发基础、界面构件发、界面布局、信号与事件处理、Glade设计程序界面等内容;第6篇详细介绍了一个媒体播放器项目案例的实现过程,以提高读者实战水平。 《Linux环境C程序设计(第2版)》涉及面广,从基本操作到高级技术和核心原理,再到项目发,几乎涉及LinuxC发的所有重要知识。《Linux环境C程序设计(第2版)》适合所有想全面学习LinuxC发技术的人员阅读,也适合各种使用LinuxC行发的工程技术人员使用。对于经常使用LinuxC做发的人员,《Linux环境C程序设计(第2版)》更是一本不可多得的案头参考书。 光盘内容 本书教学视频 本书源文件<br/>【推荐语】<br/>    Linux C编程经典图书,ChinaUnix社区力荐!300个示例、399分钟配套教学视频    全面、深探讨Linux环境C程序设计的核心技术,通过较为复杂的项目发案例,展示源软件的设计思想     内容新颖:书中介绍的发环境和发工具都是当前流行的稳定版本     内容全面:涵盖Linux环境C编程的基础知识、高级技术与实践经验     内容深:深介绍GNOME桌面环境的图形界面发,代码达到了可复用水平     融会贯通:将Linux技术、C/C++技术及软件工程的思想结合起来讲解     案例经典:用较高难度的媒体播放器案例贯穿全书,并提供了丰富的发经验 Linux精品图书推荐(请丛书查看) 《Linux C程序设计王者归来》 《零起飞学Linux C编程》 《Linux网络编程(第2版)》 《Linux驱动发门与实战(第2版)》 《Linux系统移植(第2版)》 《ARM嵌式Linux系统发详解(第2版)》 《Linux典藏大系(套装全2册):Linux从门到精通+Shell从门到精通》 《Linux典藏大系(套装全4册):Linux从门到精通+Linux系统管理与网络管理+Linux服务器架设指南+Shell从门到精通》<br/>【作者】<br/>徐诚,毕业于华中科技大学计算机通信工程专业。擅长C与C++编程,精通Linux内核及其发技术。从事Linux系统发工作多年,拥有丰富的系统发经验。曾多次在专业刊物上发表过技术文章,并长期在CSDN担任社区专家,2008年独立发的基于移动Linux系统的MISSMOBLIN人工智能助手软件,获得了Intel公司举办的YourMove软件大赛中国区的第五名。<br/>
目录展开

前言

第1篇 Linux系统概述及开发环境搭建

第1章 Linux系统概述和安装

1.1 引言

1.2 Linux内核与版本

1.3 系统安装

1.4 小结

第2章 Linux基本操作

2.1 登录

2.2 文件和目录

2.3 输入和输出

2.4 小结

第3章 LinuxGCC/G++编译器与调试器

3.1 GCC/G++编译器

3.2 程序和进程

3.3 ANSI C标准

3.4 编译hello world

3.5 GDB调试器

3.6 小结

第4章 Linux开发环境

4.1 文本编辑工具

4.2 集成开发环境

4.3 使用Eclipse开发C/C++语言程序

4.4 小结

第2篇 C/C++语言基础

第5章 C语言编程基础

5.1 程序设计语言的发展

5.2 C语言的特点

5.3 C语言的程序结构

5.4 算法

5.5 软件工程概览

5.6 小结

第6章 数据类型、运算符和表达式

6.1 C语言的数据类型

6.2 常量与变量

6.3 整型数据

6.4 浮点型数据

6.5 字符型数据

6.6 运算符

6.7 表达式

6.8 C语言的预处理命令

6.9 小结

第7章 程序控制结构

7.1 程序的3种基本结构

7.2 数据的输入与输出

7.3 条件控制语句

7.4 循环控制语句

7.5 媒体播放器——建立程序结构

7.6 小结

第8章 数组与指针

8.1 一维数组

8.2 二维数组

8.3 多维数组

8.4 指针与指针变量

8.5 指针变量的定义与引用

8.6 指针与数组

8.7 指针的地址分配

8.8 指针数组

8.9 指向指针的指针

8.10 媒体播放器——建立播放列表

8.11 小结

第9章 函数

9.1 函数说明与返回值

9.2 函数的作用域规则

9.3 函数的调用与参数

9.4 递归

9.5 实现问题

9.6 函数库和文件

9.7 main()函数的参数

9.8 媒体播放器——建立核心控制模块

9.9 小结

第10章 字符及字符串处理

10.1 字符编码

10.2 字符处理库

10.3 字符串转换函数

10.4 字符串处理函数

10.5 字符串比较函数

10.6 字符串查找函数

10.7 字符串内存函数

10.8 字符串的其他函数

10.9 媒体播放器——实现播放列表的检索功能

10.10 小结

第11章 结构体与共用体

11.1 结构体类型变量的定义和引用

11.2 结构体数组的定义和引用

11.3 结构体指针的定义和引用

11.4 共用体

11.5 媒体播放器——建立媒体库

11.6 小结

第12章 C++语言编程基础

12.1 类和数据抽象

12.2 C++的特性

12.3 小结

第3篇 Linux系统编程

第13章 文件操作

13.1 文件的属性与权限

13.2 文件管理

13.3 媒体播放器——增强媒体库功能

13.4 小结

第14章 文件I/O操作

14.1 非缓冲文件操作

14.2 缓冲文件操作

14.3 媒体播放器——完善播放列表

14.4 小结

第15章 进程控制

15.1 进程的基本概念

15.2 进程的基本操作

15.3 进程的特殊操作

15.4 小结

第16章 进程间通信

16.1 进程间使用管道通信

16.2 进程间使用D-Bus通信

16.3 媒体播放器——完善退出和音量控制功能

16.4 小结

第17章 线程控制

17.1 线程的基本概念

17.2 线程的实现

17.3 POSIX线程库

17.4 同步

17.5 取消线程

17.6 多线程的实现

17.7 小结

第4篇 Linux网络编程与数据库开发

第18章 网络编程基础

18.1 计算机网络的组成

18.2 TCP/IP协议

18.3 Socket套接字

18.4 网络通信

18.5 小结

第19章 网络编程函数库

19.1 HTTP与FTP函数库

19.2 SMTP、POP与IMAP函数库

19.3 即时通信函数库

19.4 小结

第20章 数据库

20.1 数据的存储与访问

20.2 Berkeley DB数据包

20.3 PostgreSQL数据库服务器介绍

20.4 小结

第21章 Linux系统中的常用数据库及接口

21.1 SQLite数据库

21.2 MySQL数据库

21.3 大型数据库与通用数据库接口

21.4 媒体播放器——媒体库的数据库实现

21.5 小结

第5篇 Linux界面开发

第22章 界面开发基础

22.1 Linux常用桌面环境

22.2 GTK+图形环境介绍

22.3 GLib库介绍

22.4 GObject对象介绍

22.5 2D图形引擎Cairo介绍

22.6 多媒体库GStreamer介绍

22.7 搭建GTK+开发环境

22.8 小结

第23章 界面构件开发

23.1 常用界面构件

23.2 复合构件

23.3 菜单构件

23.4 RC文件

23.5 小结

第24章 界面布局

24.1 界面布局的基本概念

24.2 组装盒构件

24.3 容器

24.4 媒体播放器——实现界面

24.5 小结

第25章 信号与事件处理

25.1 信号函数与回调函数

25.2 常用GTK+信号与事件

25.3 小结

第26章 Glade设计程序界面

26.1 Glade简介

26.2 构造图形界面

26.3 C语言代码联编

26.4 小结

第6篇 LinuxC编程项目实战

第27章 编程项目实战——媒体播放器

27.1 软件工程实战

27.2 软件设计

27.3 版本控制

27.4 在Eclipse中使用CVS客户端

27.5 音量控制对话框

27.6 播放列表对话框

27.7 媒体库对话框

27.8 播放控制模块实现

27.9 系统集成

27.10 主程序文件的实现

27.11 媒体库功能的集成

27.12 播放列表功能的集成

27.13 播放控制模块的集成

27.14 小结

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部