摘要: Linux的第一课就是学习它用到的编译器GCC。推荐的书籍:《An introduction of GCC》和《expert C programming》History:在自由软件教主Richard Stallman的时代,基本上所有的软件都是收费的,不开源的,例如当时的Windows和Unix。于是教主就发起了一个GNU的活动(GNU的定义就是GUN is Not Unix)。这个活动的目标就是发展一个Unix-like的操作系统,但是当时这个活动面临着一个重大的问题就是没有一个开源的C语言的编译器,于是GCC(GCC是用C语言写的,GNU C Compiler)就应运而生,这就为Linux 阅读全文
posted @ 2013-09-13 12:12 stemon 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 推荐前言:原文出处:http://book.douban.com/doulist/338101/和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门。但是由于C的很强的表达能力和太多的细枝末节,要想精通比较困难。要做到精通有3种途径:1)阅读经典书籍,只读经典。2)多看优良的源代码。3)学习软件设计,并应用于日常编程。C语言比较经典的书也就那么几本,全部看下来也花不了很多时间。各种语言的优劣问题更像是一个信仰的问题,没有太多讨论的必要,而且大多编程原则适用于任何语言。在这里只讨论我视野所及的C语言书籍:1. C语言程序设计 作者 : 谭浩强 出版社 : 清华大学出 阅读全文
posted @ 2013-09-13 01:45 stemon 阅读(495) 评论(0) 推荐(1) 编辑