读书笔记
taina2008
非常热衷linux手机开发,目前从事网络信息安全相关工作
展开
-
reading code skill
最近阅读了Code reading 《代码阅读方法与实践》看了前几章,后边是些高级应用,留待以后研究。1)#define new(type) (type *) calloc(sizeof(type), 1) [...] node = new(struct codeword_entry);学学宏定义的多巧妙2)原创 2007-03-23 16:20:00 · 1004 阅读 · 0 评论 -
阅读代码大全
前提准备:在一开始就努力做到最好,这是最划算的。进行非必要的改动的代价是昂贵的。在准备期要努力做到:我们已经非常详细地研究了需求和设计,我想不出在编码和调试期间还会遇到什么大问题。原创 2007-04-12 13:11:00 · 660 阅读 · 0 评论 -
编写无错代码
编写无错代码[两个关键的问题本书介绍的所有决窍是当发现错误时,不断地就以下两个问题追问自己的结果:原创 2007-04-16 10:58:00 · 653 阅读 · 0 评论 -
C语言嵌入式系统编程修炼--阅读笔记
这几篇连载是在写的太好了。我不得不摘抄笔记。模块划分 (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明; (2) 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明; (3) 模块内的函数和全局变量需在.c文件开头冠以static关键字声明; (4) 永远不要在.h文件中定义变量!定义变量和声明变量转载 2007-04-30 00:55:00 · 1389 阅读 · 0 评论 -
特长=兴趣+天赋
昨天买了一本书,如果提高核心竞争力,让别人取代不了你的方法。说的很有道理。他的理论就是做自己最感情趣的事,只有这样才能专注于一点,在一个很狭窄的范围内达到权威人物。只要做到第一就拥有一切。这个道理很简单,也很正确。不要把目的放在做这个能不能挣钱,目标应该是把这件事做到第一。无论做什么事,无论多么简单,只要是第一就肯定赚钱,让所有人一讨论这个事首先想到的就是你,那就是第一。第二都没有价值。原创 2007-05-23 23:30:00 · 1008 阅读 · 0 评论 -
阅读《编写无错的代码》
多使用assert这个小组的代码与Word 代码之间一个明显的区别是Word 代码从过去到现在一直都使用断言和调试代码,而他们的代码却几乎没有使用断言。因此,其程序员没有什么好的办法可以确定其代码中的实际错误情况,错误只能慢慢地暴露出来。如果他们在代码中使用了断言,这些错误本该在几个月之前就被检查出来。 给不够清晰的断言加上注解即可。 对函数的每个参数进行断言。 在进行原创 2008-05-23 00:58:00 · 730 阅读 · 0 评论