Linux C程序基础与实例讲解

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Linux C程序基础与实例讲解

出版社:清华大学
出版日期:2009-10
ISBN:9787302211839
作者:刘冰//赵廷涛//邵文豪//孙兴义
页数:526页

章节摘录

插图:第1章 Linux基础1.1 Linux概述“忽如一夜春风来,千树万树梨花开”,用这一诗句,开始我们的Linux之旅。Linu作为当前被广泛应用的操作系统之一,在很多领域都能看见它的身影:从大型机、高性能服务器到常见的用户桌面系统;从高性能路由、交换设备到许许多多低端甚至叫不出名的嵌入式终端产品;从大型企业解决方案到个人网站运营平台,都会跳动着那个憨态可掬的小企鹅。1.1.1 Linux简介什么是Linux?在回答这个问题之前,先引述其官方的定义。(1)Linux是一种UNIX操作系统的克隆,它由Linus Torvalds以及网络上组织松散的黑客队伍一起从零开始编写而成,Linux的目标是保持和POSIX的兼容。(2)Linux具备一切功能齐全的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、优秀的内存管理以及TCP/IP网络支持等。(31)Linux的发行遵守GNU的通用公共许可证。(4)Linux起初为基于386/486的PC开发,但现在,Linux也可以运行在DEC Alpha、SUN Sparc、M68000、ARM以及MIPS和PowerPC等计算机上。通过上面的官方论述,可以归纳出如下内容:Linux是一套免费使用和自由传播的类UNIX操作系统,它拥有很多优良的特性,能移植到不同的硬件平台上;当然最重要的一点是Linus Torvalds是Linux的创始人,然而发展到今天的Linux则是集体智慧的结晶。有大量的Linux爱好者在Linux社区贡献着自己的力量,正是由于这么多优秀的开发者,现在我们才能用到这么好的操作系统。

前言

Linux是一个自由开放并且跨硬件平台的操作系统,也是一个符合POSIX标准的类UNIX操作系统。Linux系统的应用正变得越来越广泛,从庞大的数据中心到可放于掌心的嵌入式设备,都能看到它的身影。目前国际上较流行的Linux发行版本有:Fedora core、Red Hat Linux、Turbo Linux、Ubuntu Linux等,国内的有红旗Linux(Red flag Linux)、冲浪Linux(X team Linux)、蓝点Linux、Magic Linux等。经过多年的发展,Linux受到了越来越多的编程爱好者的欢迎,成为一个代表自由理念的代名词,更多的人投入到了Linux编程队伍中。想学好Linux编程,笔者认为最重要的方法就是多动手,多在实践中针对一些具体的问题进行分析、建模并实现。本书作者拥有多年的Linux开发经验,深知成为一名出色的Linux程序设计人员一直是不少读者朋友孜孜以求的目标。在这种形势下,作者基于多年的Linux下的C语言学习和实践经验,精心组织编写了本书。本书内容深入浅出,通俗易懂,集学习与实用性于一体,力求帮助每一个编程爱好者快速掌握在Linux平台下进行C语言程序开发的方法和技巧。本书在组织结构上以实践为主线,强调想学好编程就要多实战,即知识的学习在于运用。

书籍目录

基础篇  第1章  Linux基础    1.1  Linux概述      1.1.1  Linux简介      1.1.2  Linux的特点      1.1.3  Linux当前的应用趋势    1.2  Linux命令    1.3  文件与目录操作常用命令      1.3.1  文件/目录创建      1.3.2  文件/目录删除      1.3.3  文件/目录复制      1.3.4  文件/目录属性修改      1.3.5  文件/目录重命名    1.4  系统运行常用命令      1.4.1  显示当前进程      1.4.2  删除指定进程      1.4.3  管道定向命令    1.5  查找操作命令      1.5.1  grep命令      1.5.2  find命令    1.6  其他常用命令      1.6.1  文件系统挂载与卸载      1.6.2  系统关机      1.6.3  增DR/删除用户      1.6.4  设置用户密码    1.7  本章小结  第2章  Shell编程  第3章  C语言基础  第4章  文件编程  第5章  数据库编程基础  第6章  Linux进程编程  第7章  Linux多线程  第8章  Linux工具使用  第9章  基本网络编程  第10章  高级Socket编程实践篇  第11章  STL库编程  第12章  Linux GTK  第13章  GTK控件编程  第14章  Linux基本应用实例解析综合应用篇  第15章  高性能网络服务程序设计  第16章  网络安全实例解析  第17章  HTTP服务器设计与实现附录  习题参考答案参考文献

编辑推荐

《Linux C程序基础与实例讲解》:立足基础,深入浅出地讲解了Shell编程,以及GCC、GDB、Make的使用;结合MySQL,重点讲解Linux实用数据库编程技术;深入GTK,全面了解Linux下的图形界面软件的设计方法;突出网络安全,深入讲解Linux下的安全程序的编写流程;理念联系实践,介绍了高性能程序设计技巧,并由此实现一个Web服务器。

作者简介

《Linux C程序基础与实例讲解》详细、令面、系统地讲解了如何在Linux下进行C语言程序开发。书中以编程实践贯穿全书,主要分为基础、实践和综合应用三大部分。在基础篇中,主要围绕Linux下的C语言编程基础进行介绍,内容包括:Linux系统基础,C语言基础及其在Linux下的开发环境,文件编程,数据库编程,进程与多线程,网络编程,STL库,GTK控件编程。在实践篇中,主要包括网络应用程序开发,网络安全程序开发,驱动程序设计,可视化程序设计等。在最后的综合应用中,我们以一个完整的HTTP服务器端软件的项目实践为例,全面讲解如何在Linux下进行C语言的工程性开发。
《Linux C程序基础与实例讲解》是作者多年开发经验的结晶,作者依据多年的Linux开发和积累的经验,精心组织编排了书中内容。《Linux C程序基础与实例讲解》侧重于实践,为读者提供了大量丰富的应用型例子,将Linux下的C语言开发思想与理念融入其中,具有很高的实用价值。
《Linux C程序基础与实例讲解》非常适合于Linux编程的初学者以及从事Linux编程的开发人员进行学习和参考,同时也适合于高校计算机相关专业的本科学生和研究生使用。

图书封面


 Linux C程序基础与实例讲解下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     此书内容错误较多,还有很多的拼写错误。。。不建议入手,白花了我的银子,还是建议读读什么unix环境编程啊之类的书比较好,国人写的书真的不咋滴。
  •     比较全面 适合Linux 和 C的新手阅读。 书中还花了一章讲解C语言。但是有些印刷的错误。。。存在在代码中 和 叙述中。

精彩短评 (总计14条)

  •     自己看看就知道了,别人说的也不一定都对
  •     绝好的一本入门书籍,看起来很舒适,简明易懂。
  •     看了第一张感觉有些地方写的不够详细
  •     错误不少,内容广,但是很浅
  •     买的看过了,正版,就是有点贵。
  •     内容简单枯涩,含金量低,基础的不基础,只是把关键字,函数什么的用法摆在那儿,新手完全不知所云,也没有详细的讲解,实例讲解的每一步都没有讲解,新引进的函数用法也没有说,刷刷的一大段代码放在那儿,程序代码的功能有多少,实现什么功能,有什么奥妙,就全都没有讲解,还有整个书看下来,有“抄袭”之嫌,含金量低啊!新手看不懂,高手看也是蛋疼的。
  •     看这本书复习一下linux
  •     感觉真的很不错,错误比较少,而且写的比较细,内容多。
  •     挺不错的, 给大家推荐一下~~~
  •     通过实例来学习,我觉得很适合我这个初学者
  •     很喜欢这本书 感觉很基础
  •     程序员必备,很多使用并且独到的知识
  •     不错的一本书,能对Linux C有个全面的了解,但都不太深入。适合只想了解相关技术的管理人员。
  •     国内的书,写的比较通俗,属于linux c语言编程。基础入门级的书。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024