日三省乎己

循路觅宗师,形影不相离,师知吾亦知,吾乃成宗师。

指针与引用的区别

《高质量c++编程指南》中提到的 指针与引用的区别:(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。(2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。引用的主要功能是传递...

2007-10-23 16:25:00

阅读数:630

评论数:0

理解临时对象的来源

 当程序员之间进行交谈时,他们经常把仅仅需要一小段时间的变量称为临时变量。例如在下面这段swap(交换)例程里: templatevoid swap(T& object1, T& object2){  T temp = object1;  object1 = object2;  o...

2007-10-22 19:23:00

阅读数:634

评论数:0

开闭原则与工厂模式

开闭原则很简单,一句话:“Closed for Modification; Open for Extension”——“对变更关闭;对扩展开放”。  结合工厂模式的设计,如果系统需要加入一个新的产品,那么所需要的就是向系统中加入一个这个产品类以及它所对应的工厂类。没有必要修改客户端,也没有必要修改...

2007-10-18 15:42:00

阅读数:1028

评论数:0

java中返回局部对象问题

Class ObjectA...{}Public Class Test...{         Public static ObjectA  Factory()...{                  return new ObjectA();        }} 上面例子中Test类中Fact...

2007-10-17 16:57:00

阅读数:4020

评论数:1

重定向和转发的区别

 重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。正文开始: 先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("apage.jsp...

2007-10-11 17:20:00

阅读数:996

评论数:1

VC中MFC下的绘图初步解析

作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先我们说下通过鼠标的移动来绘制直线。这里要捕获到鼠标的两个消息:WM_LBUTTONDOWN, WM_LBUTTONUP 响应WM_LBUTTONDOWN消息记录直线的起始点,响应WM_LBU...

2007-10-04 10:49:00

阅读数:647

评论数:0

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