
C/C++
文章平均质量分 68
spidertiger
这个作者很懒,什么都没留下…
展开
-
再谈C语言的学习(二)──我们该从哪里开始?
我不知道如何学习C语言这个问题由我来回答合不合适,我没有学通C语言,C语言的边边角角对我来说还很陌生。我最擅长和喜欢的是设计,不管什么设计。比如说你想要一个可以坐的东西,那么我可能会为你设计出一张舒适的椅子(或者根本就不是椅子),但我不会做椅子。不过好在C语言本身的良好设计让我眼界大开,因此能让我肯花时间学习它。 然而,与之相关的相当差的设计莫过于学校给你们安排上了英文版的C语言原创 2006-05-15 13:01:00 · 1340 阅读 · 0 评论 -
再谈C语言的学习(八)──程序设计的修养
关于判定一位程序员是否合格(暂且把所有写程序的人都叫做程序员),我们提出了修养的概念。“修养”是要修炼的,你不妨也去武当山、峨嵋山去打坐打坐,回来也可以教教我,我很羡慕那些身手不凡的大侠的。 实际上我大可不必多说什么,因为有位“大侠”已经给了我们做了“修养”的阐释,你可以到他的博客──“陈皓专栏【空谷幽兰,心如皓月】”(http://blog.youkuaiyun.com/haoel)上找原创 2006-05-15 13:19:00 · 3289 阅读 · 0 评论 -
再谈C语言的学习(一)──前言
去年写过《如何学习C语言》,可惜《痕迹》的“学术交流”版面太小,结果一万多字的文章连载了几期后原稿也丢失了。当《痕迹》的编辑联系我说要重载全篇文章时,我既兴奋又觉得对不住──原稿丢了啊。于是我决定重写一篇,一来我可以重温当时写《学C》的乐趣,二来可以把我一年多来的新认识奉献给大家。 这次,我的读者群不再只是小一届的同学们,而是两届小的同学们了,所以有必要做一下个人介绍。但若给你们原创 2006-05-15 12:57:00 · 1173 阅读 · 0 评论 -
再谈C语言的学习(四)──为什么要学C语言
有很多同学问过我,我们现在为什么还要学习C语言,C语言不是已经过时了吗? 很早以前,我也是这么想的,甚至在写《如何学习C语言》的时候也依稀存在着这种心理,以为只有能写出用户界面才能称为编程,因此为了写用户界面而学了不少语言(似乎是不少了,可惜没有一个精通的)。现在可不这么想了,尤其我用上了Linux操作系统(一种类UNIX的操作系统,自由免费)。Linux下大有C语言的用武之地原创 2006-05-15 13:04:00 · 1753 阅读 · 0 评论 -
再谈C语言的学习(三)──C语言简史的简史
C语言的历史在每本C语言程序设计书中都会提到,所以我在这里再简单整理一下,这对今后接触学习相关的知识有帮助: 1. C语言是由贝尔实验室的 Dennis Ritchie ( 请记住他,他有浓厚的大胡子 ) 于 1972 年开发的,为的是设计UNIX操作系统; 2. C语言之所以叫C语言,是因为之前有个叫 B 的语言,B 语言由Ken Thompson开发(原创 2006-05-15 13:02:00 · 1471 阅读 · 0 评论 -
再谈C语言的学习(五)──C语言存在的意义
C语言从1970s诞生以来,已经经历了三十几年的时间了,这比我们其中的任何一个年龄都要长,所以它存在的意义是毋庸置疑的。我希望大家不要让一件存在的事物失去了它的意义,正如你们不希望社会让你失去了存在的意义一样。C语言也一样,更何况它存在的意义比其它语言的意义更加重大。 现存的已知的计算机语言有上百种之多,针对各种语言开发出的编译器就更多了。我的床边墙上贴了张从1954年一直到20原创 2006-05-15 13:12:00 · 3485 阅读 · 1 评论 -
再谈C语言的学习(九)──程序设计中的几个法则
最基本的法则莫过于 Knuth 的《计算机程序设计艺术》(The art of computer programming)所提到的几条特性(Knuth是全球公认的算法高手,TeX排版系统的缔造者,也是名黑客,所以也请记住他): 1.确定性:你写的程序必须有确切的定义,即每种运算应该执行何种运作是必须是清楚的、无二义性的。你不可以让你的程序输入是3+5,而输出则一会儿是8,一会儿是原创 2006-05-15 13:21:00 · 1360 阅读 · 0 评论 -
再谈C语言的学习(七)──学习C语言的方法
如果你打定了要学好C语言,那么请看下面的方法吧,虽然我学习C语言的时候没有用上,但是现在学习新知识新技术的时候很管用──不管学的是什么。因此大家可以试试,或许还有比这些方法更有效的方法,不妨也写出来交流交流。实际上我这里是想教大家怎么面对一个新事物,并用有效的办法学习之。适用面还是相当广的,不单是“令人讨厌的”C语言,必要的时候自己开动脑筋将方法“移植”到其他学习当中去。 一、原创 2006-05-15 13:18:00 · 2341 阅读 · 2 评论 -
GDB调试精粹及使用实例
转自:http://fanqiang.chinaunix.net/program/other/2006-07-12/4825.shtml一:列文件清单1. List(gdb) list line1,line2二:执行程序要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。如果你使用不带参数的run命令,转载 2007-02-08 00:43:00 · 1018 阅读 · 0 评论