jeans chen
we've got them by the balls
摘要: 开闭原则具有理想主义的色彩,它是面向对象设计的终极目标。因此,针对开闭原则的实现方法,一直都有面向对象设计的大师费尽心机,研究开闭原则的实现方式。后面要提到的里氏代换原则(LSP)、依赖倒转原则(DIP)、接口隔离原则(ISP)以及抽象类(Abstract Class)、接口(Interface)等等,都可以看作是开闭原则的实现方法。开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不 阅读全文
posted @ 2013-08-20 18:28 jeans chen 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Design Pattern: Gof如果您学习设计模式(Design Pattern),看到Gof这个字,可不要呆呆的没有反应,Gof即Gang of four,也就是四人帮的意思,该设计模式名书是由Erich Gamma、Richard Helm、Ralph Johnson与John Vissides所共同整理撰写的设计模式介面,内容包括23种设计模式,并概分为Creational、Structural与Behavioral三 种类型,该书可说是前人经验的结晶,是学习设计模式的人所不可错过的书籍,书的全名为:Design Patterns Elements of Reusable Obje 阅读全文
posted @ 2013-08-20 18:25 jeans chen 阅读(358) 评论(0) 推荐(0) 编辑
摘要: extern "C"用法详解 2010-08-21 19:14:12分类: C/C++1.前言:时常在cpp的代码之中看到这样的代码:#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码。 要明白为何使用extern " 阅读全文
posted @ 2013-08-20 17:15 jeans chen 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Android Debuggerd的分析及使用方法 分类: 移动开发 android framework 2012-12-28 12:00 983人阅读 评论(0) 收藏 举报目录(?)[+]Android Debuggerd的分析及使用方法Android系统自带一个实用的程序异常退出的诊断daemondebuggerd。此进程可以侦测到程序崩溃,并将崩溃时的进程状态信息输出到文件和串口中,以供开发人员分析调试使用。Debuggerd的数据,被保存在/data/tombstone/目录下(名字取的也很形象,tombstone是墓碑的意思),共可保存10个文件,当超过10个时,会覆盖重写最... 阅读全文
posted @ 2013-08-20 10:15 jeans chen 阅读(2067) 评论(0) 推荐(0) 编辑