- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 指针与引用的区别
《高质量c++编程指南》中提到的 指针与引用的区别:(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。(2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。引用的主要功能是传递函数的参数和返回值。
2007-10-23 16:25:00 764
转载 理解临时对象的来源
当程序员之间进行交谈时,他们经常把仅仅需要一小段时间的变量称为临时变量。例如在下面这段swap(交换)例程里: templatevoid swap(T& object1, T& object2){ T temp = object1; object1 = object2; object2 = temp;} 通常把temp叫做临时变量。不过就C++而言,t
2007-10-22 19:23:00 750
原创 开闭原则与工厂模式
开闭原则很简单,一句话:“Closed for Modification; Open for Extension”——“对变更关闭;对扩展开放”。 结合工厂模式的设计,如果系统需要加入一个新的产品,那么所需要的就是向系统中加入一个这个产品类以及它所对应的工厂类。没有必要修改客户端,也没有必要修改抽象工厂角色或者其他已有的具体工厂角色。对于增加新的产品类而言,这个系统完全支持“开-闭”原则。
2007-10-18 15:42:00 1832
原创 java中返回局部对象问题
Class ObjectA...{}Public Class Test...{ Public static ObjectA Factory()...{ return new ObjectA(); }} 上面例子中Test类中Factory方法返回一个局部的ObjectA对象,我就产生疑问,局部对象在方法外不是销毁了吗,这
2007-10-17 16:57:00 5106 1
转载 重定向和转发的区别
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。正文开始: 先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jspresp
2007-10-11 17:20:00 1115 1
转载 VC中MFC下的绘图初步解析
作者:zieckey(zieckey@yahoo.com.cn)All Rights Reserved!首先我们说下通过鼠标的移动来绘制直线。这里要捕获到鼠标的两个消息:WM_LBUTTONDOWN, WM_LBUTTONUP 响应WM_LBUTTONDOWN消息记录直线的起始点,响应WM_LBUTTONUP消息记录直线的终点并绘制直线。好了,我们看看怎么响应。void CDrawView::
2007-10-04 10:49:00 803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人