摘要:
原因主要有两个,都是我认为的:一是csdn的访问量要比博客园大,二是博客园没有方便浏览所有博文的页面,而csdn有目录列表,这就让你很方便地浏览blog中你感兴趣的文章。不管我是对是错,别的就不说了,我已经决定用csdn blog了,传送门:http://blog.csdn.net/booirror 阅读全文
摘要:
刚刚使用emacs,主要是用来编写c程序,因此,这个配置文件也简单的很,针对自己的喜欢,进行了简单是设置。我也不知道有那些常用的配置可以加入进去,希望大家告诉我还可以加入那些常用的配置信息,感激不尽。(setq load-path (cons "~/el" load-path))(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file s 阅读全文
摘要:
理解文件与编辑缓冲区emacs并不是对文件本身进行编辑,而是先将文件到内容放到临时性到缓冲区里,然后对缓冲区里到东西进行编辑。如果退出时不保存,那么将不会影响到原始文件。emacs的缓冲区也有名字,*scratch*就是临时性到缓存区,他就像草稿本。编辑模式不得不承认,emacs的灵巧多能,部分原因就在于它包含众多到编辑模式。总的来说,可以分为主模式(majormode)和副模式(minormode)。一个编辑缓存区每次只能处于一个主模式。主模式有文本模式,shell模式,c模式等等。而副模式则有自动换行模式,自动保存模式等等。启动emacs很简单,直接输入“emacs”即可,或者后面跟上你要 阅读全文
摘要:
vi和emacs被分别被称为编辑器之神和神之编辑器。vi的入门精通都很难,emacs入门容易,精通难;vi使用起来不停地切换模式,而emacs则不停地ctrl,meta等组合键。因此,高德纳大师说操作Emacs,就像弹奏管风琴。vi是有模式的,因此他很少使用组合键,编辑起来确实要高效,而我厌烦不停的模式切换。选择了emacs。很巧,在国外,几乎所有的大师都是使用emacs的,James Gosling们(Java语言设计者),Donald Knuth们(),Jamie Zawinski们,Eric Benson们。我觉得真正的工程师用Emacs。emacs是那种能让你用上100年的编辑器。接下 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/booirror一个函数可以返回一个指针来代替返回一个常规的值,甚至引用。你可以在函数名的左边用“*”操作符来指定它。例如:double * GetSalary(){}然后,在函数体里定义它,在合上函数的花括号之前,记得返回一个指针给返回值。例如:double * GetSalary(){ double salary = 26.48; double *HourlySalary = &salary; return HourlySalary;}因为指针被定义为指向变量存储地址的引用。当一个函数被定义为返回一个指针。你也可以... 阅读全文
摘要:
中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为“不败”。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比我快50%。但在棋类运动中,一个高手可以车轮战数位低手,而且毫无例外地将他们一一击败! 这些智力运动员表现出的特点是,计算精确而且速度快。其行为很象东方不败。虽然关于葵花宝典的传说很多,但最准确的描述只有 阅读全文
摘要:
关系表类型,这是一个很强大的类型。我们可以把这个类型看作是一个数组。只是C语言的数组,只能用正整数来作索引;在Lua中,你可以用任意类型的值来作数组的索引,但这个值不能是nil。同样,在C语言中,数组的内容只允许一种类型;在Lua中,你也可以用任意类型的值来作数组的内容,nil也可以。基本介绍注意三点: 第一,所有元素之间,总是用逗号","隔开; 第二,所有索引值都需要用"["和"]"括起来;如果是字符串,还可以去掉引号和中括号;即如果没有[]括起,则认为是字符串索引 第三,如果不写索引,则索引就会被认为是数字,并按顺序自动从1往后编 阅读全文
摘要:
1.// 亲爱的维护者:// 如果你尝试了对这段程序进行‘优化’,// 并认识到这种企图是大错特错,请增加// 下面这个计数器的个数,用来对后来人进行警告:// 浪费在这里的总时间 = 39h2./** * 致终于来到这里的勇敢的人: 你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改我们这最棘手的代码的编程骑士。你,我们的救世主,人中之龙,我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己。永远不要哭啼,永远不要说再见。永远不要说谎来伤害自己。 */3.Exception up = new Exception("Something is really wr 阅读全文
摘要:
对于变量,在定义之后应该及时地初始化。以免在没有初始化的情况下成为右值。对于局部变量,如果没有初始化,那么他的值是不可以预测的,不要期望他将会等于你想要的值。因此,对每一个变量初始化是一个好习惯。 int i = 0; float f= 0; short s = 0; long l = 0L; ch 阅读全文