参考讲稿文案linux.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来

和大家一下。

一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于的国情,绝大部分人第一个接触的操作系统就是Wind

ows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。

现在的Linux初学者是的,随着Linux桌面环境越来越易用,一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更

加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识,在实践中学习都是高效而且有趣的。在这个阶段,

我们也未必一定需要书籍。现在很多Linux版的Wiki写得都非常详细,在使用某一种版时找到相应的Wiki阅读查询就可以了。

而且,桌面环境变化太快,关于桌面的介绍类书籍几乎都没有必要看,这类书籍大多刚一就过时了。

那类书籍里哪些比较有价值呢?我比较推荐涉及的技术相对比较稳定的书。比如,Linux基本的体系结构和命令一般都是经久不变的,

甚至从上古时期的Unix开始就没太多变化,这类书籍讲解的知识也是以后大幅提高我们的生产力的基础。比如《鸟哥的Linux私房菜》,

比如《UnixPowerTools》(中译名是“UNIX超级工具”),或者是为Linux+认证考试准备的《Linux+StudyGuide》。当然,这一类书

籍其实都不必精读,快速浏览作为工具书备查就可以了。

编程类

类Unix系统的编程书籍里,最经典的莫过于简称为APUE的《AdvancedProgrammingintheUNIXEnvironment》(中译名是“Unix

环境高级编程”),这本书被广大Unix程序员(包括Linux)捧为“”。借用葛大爷的词:“这就像进馆子一样,一条街上,哪家

人多我进哪家”。APUE对类Unix系统的编程接口讲解的非常全面详细,对于这本书,我们不仅要精读,还应该放在案头常备。

但是,APUE对于Linux编程初学者似乎稍深了一点,而且很多细节在Linux中并不会用到。讲述Linux编程的书籍里,《AdvancedLin

uxProgramming》应该更加适合初学者。不要被书名中的“Advanced”吓到,书里的内容还是很容易理解的。看完这本书再看APUE应该

效果会更好。

如果要开发GUI程序,上面两本书就为力了。在Linux世界里,最常用的GUIToolkit是GTK+和QT。

GTK+的书籍并不多,文档只适合查阅,并不是一个完整的学习体系。《FoundationsofGTK+Development》是其中很不错的一本

书,喜欢GTK+的开发者可以拿来作为书籍。

相对来说,QT的书籍就很丰富了,这和QT具有良好的跨平台能力有很大关系,QT的书籍并不只是写给Linux程序员看的,在Window

s和MACOSX下同样可以使用QT开发程序。比较值得一看的QT类书籍有《C++GUIProgrammingwithQT4》、《Foundationsof

QTDevelopment》、《TheArtofBuildingQTApplications》,这三本都比较适合QT初学者阅读。另外,《AdvancedQtProgram

ming》会介绍到QT一些比较高级的用法,适合有一定QT基础的读者阅读。

内核类

对于Linux内核或者设备驱动的开发者,最全面最直接的学习资料一定是Linux内核代码及其文档。Linux内核的发布周期很短,相关书

籍的完全跟不上脚步。但随着内核代码的日益庞大,学习曲线越来越陡峭,者又非常需要书籍来作为指导,这确实是非常

的事情。所幸,很多Linux内核技术作家也是很勤奋的,经常会更新自己的作品。就像RobertLove,以2.6内核为蓝本的《LinuxKer

nelDevelopment》已经更新到第三版了。LKD是非常适合内核初学者阅读的一本好书,对它的评价可以

文档评论(0)

wccebooks + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档