posted @ 2007-12-17 10:51 csdnexpert 阅读(123) 评论(0) 推荐(0)
摘要:
为了大家阅读方便,把仿基因的核心概括一下。它的核心是在OO的基础上再多加一个处理机,然后由“动态子类型识别”和“一夫当关”两个重要的机制来保证实现时的安全。 至于其它的功能, 那就是:搂草打兔子--顺手捎带。理论上讲,只要能把这三个核心做出来。任何的编程语言都能实现仿基因编程。 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1... 阅读全文
摘要:
假设companyA向外发布了一个处理机procA,procA支持两种数据,dataA和dataB。而且procA的真正实现implA放入一个proca.dll中。(把procA看作一个接口,能更好的理解procA和implA的关系,但procA不是接口。)如果这个procA已被好多家其它的公司使用。 有一天companyA发现procA有必要添加对dataC的支持,那么companyA就可... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(109) 评论(0) 推荐(0)
摘要:
仿基因编程要点及其C++实现作者:关文林MSN:guanwl2000@hotmail.comQQ号:7073517361. 程序员的梦(为什么要进行仿基因编程)11.1. 自由的双向的功能扩充的梦(程序员之盼)11.2. 自由的组合梦(程序员之惑)... 21.3. 直截了当的错误处理的梦(程序员之叹)... 21.4. 解梦... 22. 三分天... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(205) 评论(0) 推荐(0)
摘要:
#ifndef __GWL_H__#define __GWL_H__//GWL名字空间的开始#define GWL_BEGIN namespace gwl{//GWL名字空间的结束#define GWL_END }//使用名字空间GWL#define _GWL using namespace gwl;#include #include #include #include #include GW... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(121) 评论(0) 推荐(0)
摘要:
实实在在说多态(C++篇)1. 什么是多态... 12. 多态带来的好处... 13. C++中实现多态的方式... 14. 细说用函数重载实现的多态... 25. 细说用模板函数实现的多态... 36. 小结... 47. 细说用虚函数实现的多态... 47.1. 虚函数是怎么回事... 47.2. 向上转型... 57.3. ... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(153) 评论(0) 推荐(0)
摘要:
STL是英文standard template library的简写,中文名标准模板库。我们今天不说它的容器呀,迭代器呀,匹配器呀,算法呀这些,单说它的library。“噢Library呀!库嘛。我哪个六岁半的学习编程的小儿子也知道。不就是库嘛,有什么好说的。”然而,此库非彼库。STL的L虽然也是库,但这个库与已往的库有一些在本质上的差异。这怕是一个刚学编程的六岁半的小孩所不知道的吧。好了,... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(108) 评论(0) 推荐(0)
摘要:
C++中的 inline ostream& operator , (ostream& os, const T& a){ return os << a;}这一下, “,” 就可以取代“<<”了。看:cout ,1,4,5,5,6,6,6,"asdfasdf",5.6;是不是比cout << 1<<4<<5<<5<<6<<6<<6<<"asdfasdf"<<5.6;省了不少劲。 呵呵也好看多了." 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(73) 评论(0) 推荐(0)
摘要:
定义如下的一个类 struct cls { template operator T() { return T(); } template cls(const T&) { } cls(){} };现在... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(126) 评论(0) 推荐(0)
摘要:
巧用成员模板函数为你的类留下后门如果你的类需要扩展功能,除了修改源码之外,你也可以从这个类派生一个类来对这个类作扩充。比如有如下一个类。class cls{public: int fun( int a) { //一些处理 return 0; }};类cls有一个函数fun能针对一个int型的数据进行一些必要的动作。现在假如,要对这个cls类进行功能扩... 阅读全文
posted @ 2007-12-17 10:51 csdnexpert 阅读(95) 评论(0) 推荐(0)
浙公网安备 33010602011771号