自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 轮回的引申

<br /><br />伤疤上的寄生虫<br />有一个小孩不慎受伤。伤好后留下了一个很大的伤疤。伤疤里生活了一些小虫。这些小虫以小孩的脉搏纪年。每次脉搏后,小虫们就感慨说:“又一百年过去了”。就这样小虫们的生活倒也快乐逍遥,从不担心自己的生活环境。<br />也不知过了多少年,两个小虫因为生存环境的问题争论起来。一个说:“生活的环境是圆的”。一个说:“不是圆的,是扁的”。这两个小虫的争论迅速在小虫中传开,引发了小虫界的一场大辩论。它们谁也说服不了谁,于是决定通过测量来解决问题。<br />经过长期的观察和

2011-04-22 10:04:00 1992

原创 轮回的创造背景

<br />我以为时间把一件件事情串起<br />如同项链<br />完结了这一件,又是下一件<br />时间里有一根自动的线<br />把这桩桩件件<br />钻孔,串连<br /> <br />只要每一颗珠子是好的,<br />那么整条链子自然就是好的。<br />不是吗?<br />打磨一颗珠子时只要考虑链子的规格就够了<br /> <br />当我思考境遇的时候<br />以下几个词快速映入脑海<br />能力,顾虑,选择,境遇<br />为什么要面临选择?<br />为什么要这样选择?<br />

2011-04-22 10:02:00 1974

原创 轮回

轮回歌词建议演唱方式时间好比那一条线串起人生的桩桩件件能否做好那每一件决定你整条链为了一条完美的链做了这件,做那件重复如机械为了一条完美的链快念重复,机械重复,机械重复,机械顿挫,慢喊春光明媚的一天境遇的问题萦绕脑间轻快,唱能力,顾虑,抉择,机会能力,顾虑,抉择,机会能力,顾虑,抉择,机会顿挫,喊,随意(群)缠绕在心田唱,颤音, 拖长一副美好的画卷展现在眼前唱,平和那是轮回画外音,喊。那是一颗珠子生长过程的轮回唱,悠长噢,生命的又一起点又一起点唱,中间挑高,后渐低珠儿,你长的累吗?轻声,略带傻气

2011-04-22 09:49:00 1832

原创 体力不行

<br />地铁4号线一向是很挤的。但挤得出了今天这样的事,我还是头一次碰上。<br />一个20多岁的女人躺在地上,一个男人蹲在她头边,小心翼翼地用双臂抱着她的头。虽然几个穿着保安衣服的人在哪里不停的喊:“快离开,不要看了”。但还是不断有人围过去。尽管许多围过去的人只是匆匆看了两眼便离开了,但还是围了一圈人。<br />我夹在人流中从围着的人圈边经过。听到那个女人不断的尖声抱怨着什么。我匆匆从人缝瞅了几眼。也没看明白到底发生了什么事。恰好我身后的一对恋人模样的青年,是刚从人圈里撤出来的。兴致勃勃的议论着。

2011-04-22 09:21:00 2356 1

原创 用一个例子来说明程序开发过程中的粒度和弹性控制

用一个例子来说明程序开发过程中的粒度和弹性控制前言弹性和粒度是程序开发中的两个重要概念,对这两个方面的控制直接决定一个程序员所能控制的程序的规模.如果粒度太粗,则会倒至模块自身规模太大难以维护.如果粒度太细则模块在复用的时候就会很繁琐.一个好的思路是将模块的粒度尽量的做的细致,但这些细致的模块有很好的弹性.也就是说虽然粒度很精细但适应能力很强.下面以一个例子来说明一下上面所说的好思

2008-12-15 01:20:00 3301 1

原创 C++类功能扩展预留五招

 第一招虚函数通过派生类来进行功能扩展是基本的面向对象的方式,这种方式大如下:class base{public:    virtual ~base(){}    virtual void fun()    {       cout "基本功能"     }}; class derive:public base{public:   

2008-05-01 21:30:00 5882 1

原创 OO的bug,C++的bug,还是编译器的bug?

 OO的bug,C++的bug,还是编译器的bug?按照面向对象的理论派生类可以直接继承基类的公有方法.例如:    class base    {    public:       void fun(const int& arg)       {       }    };     class derive: public base    { 

2007-04-05 11:14:00 4397 8

原创 让后门能够偏特化

 让后门函数能够偏特化在上一篇《巧用成员模板函数为你的类留下后门》一文中,说了利用成员模板函数方便的扩展类的机制。但这个机制还有一点不足之处,就是不能对这个后门进行偏特化。例如:    struct cls    {       template typename T, typename U >       void postern(T& t, U& u)      

2007-03-30 15:01:00 4235 7

原创 巧用成员模板函数为你的类留下后门

 巧用成员模板函数为你的类留下后门如果你的类需要扩展功能,除了修改源码之外,你也可以从这个类派生一个类来对这个类作扩充。比如有如下一个类。class cls{public:    int fun( int a)    {       //一些处理       return 0;    }};类cls有一个函数fun能针对一个int型的数据进行一些必要

2007-03-30 11:39:00 5523 5

原创 让自定义的类型可以和任意的类型之间转换

定义如下的一个类      struct cls    {         templatetypename T>         operator T()          {             return T();         }          templatetypename T>         cls(const T&)    

2007-03-27 15:44:00 4958

原创 你讨厌 C++中的“&lt;&lt;” 了吗?

C++中的 但是这个 要按住shift 还要敲两次 用起来不太方便。要是能有一个敲一次就能处理好的的方法就好了。哈哈, 要是你也象我一样厌倦了这个必需要双手操作的动作,请看下面。先定义这样的一模板函数:template inline ostream& operator , (ostream& os, const T& a){ return os }这一下, “,” 

2007-03-23 17:35:00 6043 10

原创 STL的L细细品

 STL是英文standard template library的简写,中文名标准模板库。我们今天不说它的容器呀,迭代器呀,匹配器呀,算法呀这些,单说它的library。“噢Library呀!库嘛。我哪个六岁半的学习编程的小儿子也知道。不就是库嘛,有什么好说的。”然而,此库非彼库。STL的L虽然也是库,但这个库与已往的库有一些在本质上的差异。这怕是一个刚学编程的六岁半的小孩所不知道的吧

2007-03-15 11:54:00 5584 7

原创 实实在在说多态(相同函数名 依据上下文 实现却不同)

  实实在在说多态(C++篇)1.    什么是多态... 12.    多态带来的好处... 13.    C++中实现多态的方式... 14.    细说用函数重载实现的多态... 25.    细说用模板函数实现的多态... 36.    小结... 47.    细说用虚函数实现的多态... 47.1.     虚函数是怎么回事... 47.2.  

2007-03-12 12:51:00 8312 4

原创 仿基因编程的C++源码

#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

2007-02-26 11:00:00 5116 3

原创 仿基因编程原理及其C++实现

 仿基因编程要点及其C++实现作者:关文林MSN:[email protected]号:7073517361.    程序员的梦(为什么要进行仿基因编程)11.1.     自由的双向的功能扩充的梦(程序员之盼)11.2.     自由的组合梦(程序员之惑)... 21.3.     直截了当的错误处理的梦(程序员之叹)... 21.4.    

2007-02-13 11:24:00 6250 6

原创 双向自由升级的详细说明

 假设companyA向外发布了一个处理机procA,procA支持两种数据,dataA和dataB。而且procA的真正实现implA放入一个proca.dll中。(把procA看作一个接口,能更好的理解procA和implA的关系,但procA不是接口。)如果这个procA已被好多家其它的公司使用。 有一天companyA发现procA有必要添加对dataC的支持,那么compan

2007-02-10 22:11:00 3015 1

原创 仿基因编程的核心思想。为了大家阅读方便,把仿基因的核心概括一下

为了大家阅读方便,把仿基因的核心概括一下。它的核心是在OO的基础上再多加一个处理机,然后由“动态子类型识别”和“一夫当关”两个重要的机制来保证实现时的安全。 至于其它的功能, 那就是:搂草打兔子--顺手捎带。理论上讲,只要能把这三个核心做出来。任何的编程语言都能实现仿基因编程。 

2007-02-09 10:40:00 2631

原创 vc80进行中文编程要出乱码

这里提供如下一个例子程序class 测试类{};void 测试函数(){ cout  cout }int _tmain(int argc, _TCHAR* argv[]){ 测试函数(); return 0;}输出如下 :void __cdecl 娴嬭瘯鍑芥暟(void)class 娴嬭瘯绫请按任意键继续. . .  这里的函数名, 类名的输出全成了乱码了.

2007-02-01 14:04:00 2117

原创 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)

仿基因编程导论1.    引论... 11.1.     为什么要进行仿基因编程?... 11.2.     仿基因编程的基本思想... 21.3.     仿基因编程模型与基于接口编程模型的对比... 22.    仿基因编程的实现方法... 32.1.     什么也不做的接口和什么没有的数据。... 42.2.     动态子类型鉴别... 42.3.  

2007-01-17 14:43:00 4207 5

windows 防火墙与网络封包截获技术

书中主要讨论了各种常用的网络封包截获方法,包括传输层和过滤驱动程序、NDIS中间驱动程序和WinSock 2spi,然后以个人防火墙为例,从功能分析,模块设计,文件结构定义界面设计到编码,制作帮助文件及制作安装盘,完整的介绍了软件开发的全过程。因此,通过末书不仅可以学的全面的封包截获技术,而且可以借鉴工程化的方法制作自己的软件。

2008-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除