- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 C++ 关于构造函数
每个类都有构造函数。构造函数的主要功能是给对象分配空间、对私有成员数据赋初值。一般不做赋初值以外的事情。平时遇到的构造函数有:缺省参数的构造函数、缺省的构造函数、重载构造函数、拷贝构造函数。 使用上述几种构造函数时,应注意以下几点: 1、缺省参数的构造函数中,形参已经有默认值,定义对象是可根据需要使用其缺省值。 例如: class CText
2011-11-25 17:15:49 1379
原创 Socket IO模型之IOCP
1、IOCP IOCP(完成端口)是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,该模型只适用于Windows NT和Windows 2000操作系统。因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的CPU数量的增多,应用程序的性能也可以线
2011-11-22 09:01:39 542
原创 Chain Of Responsibility模式
1、作用 假设存在一个请求以及多个对象。为了使多个对象都有机会处理这个请求,将这些对象连成一条链,并沿着该链传递这个请求,直到有一个对象处理请求为止。 举一个例子。在《步步惊心》中,假如康熙皇帝在太和殿要召见马尔泰若曦,皇帝得先通知旁边的太监李德全,然后李德全高喊“传马尔泰若曦进谏”,接着站在太和殿外的太监依次高喊“传马尔泰若曦进谏”,直到有一个太监传到马尔泰若曦。在这里中,“
2011-11-17 12:10:53 363
原创 Observer模式
1、问题 Observer模式要解决的问题是:建立一个“一”对“多”的依赖关系。当这个“一”发生变化的时候,依赖这个“一”的“多”也能同时改变。这里中,“一”即是Subject,“多”即是Observer。 举个简单的例子:同一组数据能够以表格、柱状图、百分比的形式来表示。当然这些表示形式都依赖于这一组数据,当这一组数据改变的时候,这些表示形式也要做相应的改变。
2011-11-17 10:40:42 353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人