摘要:
boost::noncopyable比较简单, 主要用于单例的情况. 通常情况下, 要写一个单例类就要在类的声明把它们的构造函数, 赋值函数, 析构函数, 复制构造函数隐藏到private或者protected之中, 每个类都这么做麻烦. 有noncopyab... 阅读全文
摘要:
转载地址:http://blog.csdn.net/huang_xw/article/details/8502895 tcp::resolver一般和tcp::resolver::query结合用,通过query这个词顾名思义就知道它是用来查询socket... 阅读全文
摘要:
必须以管理员身份运行bat文件,否则注册不成功。 bat文件内容: @echo 开始注册 copy mscomm32.OCX %windir%\system32\ /y regsvr32 %windir%\system32\mscomm32.OCX /... 阅读全文
摘要:
“__declspec”是Microsoft c++中专用的关键字,它配合着一些属性可以对标准C++进行扩充。这些属性有:align、allocate、deprecated、 dllexport、dllimport、 naked、noinline、nore... 阅读全文
摘要:
某个头文件中的函数或者结构体或是数值声明忘加分(';')号的原因,应该仔细检查。 阅读全文
摘要:
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深... 阅读全文
摘要:
作用: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Builder模式和AbstractFactory模式在功能上很相似,因为都是用来创建大的复杂的对象,它们的区别是:Builder模式强调的是一步步创建对象,并通过相同的创... 阅读全文
摘要:
主要的任务是把source包导入到EA中,然后利用里面的反向工程自动生成UML图 。 步骤如下: 1 、首先 先创建一个工程 勾选出里面的class 。 2、然后在工程的任意一个文件夹上点击鼠标右键 选中code engineering 然后选import s... 阅读全文
摘要:
2. Rational Rose 2003 逆向工程生成UML模型图 这一节主要介绍用户如何使用Rose的逆向工程生成UML模型,并用来进行C++代码的结构分析。 Rational Rose可以支持标准C++和Visual C++的模型到代码的转换以及逆向工程... 阅读全文
摘要:
VS2008中对于MFC的MDI程序界面做了增强,支持很炫的的布局效果,之前还在说不能用CDialogBar类,现在完全可以使用CDockablePane类替代了,现在只需要新建一个继承自CDockablePane的新类,就可以在其上添加各种控件了,如组合框、... 阅读全文