作者:徐诚
出版社:清华大学出版社
出版时间:2024年03月
编辑推荐
“Linux典藏大系”畅销15年,经久不衰,累计销售30万余册。广受好评的Linux畅销书全面升级,ChinaUnix社区力荐。全面、系统、深入地探讨Linux环境C程序设计的核心技术。通过复杂的项目案例全面展示开源软件的设计思想。超值资料:596分钟教学视频 源代码 思维导图 教学PPT 习题答案 开发工具。内容新颖:以当前流行的开发环境和工具的稳定版本进行讲解。内容全面:涵盖Linux环境C编程的基础知识、高级技术与应用实战案例。内容深入:深入介绍GNOME桌面环境的图形界面开发,代码达到可复用水平。融会贯通:将Linux、C/C 与软件工程的思想结合起来讲解。注重实践:贯穿近300个典型示例进行讲解,内容非常实用。案例经典:用难度较高的媒体播放器案例贯穿全书,融入丰富的开发经验。视频讲解:专门为重点内容录制多媒体教学视频,高效、直观。提供习题:每章都提供习题,帮助读者巩固和自测重点内容的掌握情况。注重技巧:各章都配思维导图,以及命令和关键字助记技巧,容易记忆。
内容简介
本书是获得大量读者好评的“Linux典藏大系”中的《Linux环境C程序设计》(第3版),内容丰富,从基础知识到高级技术和核心原理,再到项目开发,几乎涵盖Linux环境C程序设计的所有重要知识点。《Linux环境C程序设计(第3版)》提供大量实例,供读者实战演练,并提供教学视频、源程序、思维导图、习题参考答案和教学PPT等超值配套资源,帮助读者高效、直观地学习。《Linux环境C程序设计(第3版)》共27章,分为6篇。第1篇“Linux基础知识”主要介绍Linux系统概述、Linux基本操作、GCC/G 编译器、GDB调试器、开发环境搭建等;第2篇“C/C 语言基础知识”主要介绍C语言编程基础、数据类型、运算符、表达式、程序控制结构、数组与指针、函数、字符与字符串处理、结构体与共用体、C 语言编程基础等;第3篇“Linux系统编程”主要介绍文件操作、文件I/O操作、进程控制、进程间的通信与线程控制等;第4篇“Linux网络编程与数据库开发”主要介绍网络编程基础、网络编程函数库、数据库开发、Linux系统常用数据库与接口等;第5篇“Linux界面开发”主要介绍界面开发基础知识、界面构件开发、界面布局、信号与事件处理、Glade程序界面设计等;第6篇“Linux环境C编程项目实战”详细介绍一个媒体播放器项目的开发过程,提高读者的实战水平。
显示全部信息
作者简介
徐诚,毕业于华中科技大学计算机通信工程专业。擅长C与C 编程,精通Linux内核及其开发技术。从事Linux系统开发工作多年,有丰富的系统开发经验。曾多次在专业刊物上发表技术文章,并长期在CSDN担任社区专家。独立开发的基于移动Linux系统的MISSMOBLIN人工智能助手软件获得Intel公司举办的YourMove软件大赛中国区的第五名。
目 录
第1篇 Linux基础知识第1章 Linux系统概述 21.1 引言 21.1.1 GNU项目简介 21.1.2 Linux起源 21.1.3 Linux发展现状 31.1.4 免费软件与开源软件 31.2 Linux内核与版本 41.2.1 Linux内核简介 41.2.2 Linux支持的硬件平台 51.2.3 常用的Linux版本 51.3 系统安装 61.3.1 安装前的准备 61.3.2 系统需求 7
显示全部信息
前 言
Linux系统基于开源软件的思想产生,它促进了开源软件技术的发展,这种先进的软件设计思想引领全球软件业的变革,为软件技术的发展带来了强劲的动力。随着Linux系统的发展和广泛应用,如今它已经支持绝大多数嵌入式应用,并在服务器市场上占据很大的份额,其桌面系统的普及率逐年上升。越来越多的开发者希望了解Linux系统开发,特别是基于Linux系统的C程序设计。 笔者长期从事技术研究,曾经在CSDN等社区发表了多篇相关技术文章。但笔者觉得不成体系的文章对读者的帮助不大,于是萌生写作的想法,希望能将自己的经验分享给更多的读者。 本书是获得大量读者好评的“Linux典藏大系”中的《Linux环境C程序设计》(第3版)。本书全面介绍Linux环境下的程序开发,内容由浅入深,适合不同层次的读者阅读。在《Linux环境C程序设计(第3版)》中,笔者不但会介绍Linux环境C程序设计的各个知识要点,而且还会介绍Linux所依存的开源软件思想,并将其与当前流行的软件工程思想相结合,贯穿于典型项目案例的开发过程中,让读者不但能掌握开发技术,而且还能获得与国际一流软件工程师一样的开发水平。关于“Linux典藏大系”