沙漠黑鸟的专栏

QT/C++,Windows客户端,浏览器二次开发,杂谈

VS2005配置CPPUnit进行单元测试

前言:本文配置环境Windows XP + VS2005。CPPUnit版本为1.12.1。      下载地址:http://sourceforge.net/projects/cppunit/files/一、         编译CPPUnit工程1、  解压文件cppunit-1.12.1.t...

2009-08-25 16:28:00

阅读数 2274

评论数 0

Chain of Responsibility

#include "stdafx.h"#include #include #include using namespace std;using namespace boost;/*** @brief Chain Of Responsibility 职责链模式,属于GOF 23种...

2009-08-24 14:30:00

阅读数 530

评论数 0

NVIDIA Geforce GTX 260全屏显示

    前几天新配的电脑,显卡是NVIDIA Geforce GTX 260,在利用ChangeDisplaySettings设置全屏显示时,不支持16位颜色位深。窗口模式时16可以正常显示。32位窗口模式和全屏模式都支持。

2009-08-19 22:34:00

阅读数 527

评论数 0

Bridge

#include "stdafx.h"#include #include using namespace std;using namespace boost;/*** @brief Bridge模式对抽象接口与它的(可能是多个)实现部分进行桥接 在设计之初就该明白,一个抽象...

2009-08-18 10:07:00

阅读数 466

评论数 0

Adapter

#include "stdafx.h"#include #include using namespace std;using namespace boost;/*** @brief 将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。 Adap...

2009-08-17 18:20:00

阅读数 488

评论数 0

Composite

Composite.h #pragma once#include using namespace std;/** @brief 组合中的抽象基类 */class Component{public: Component(void); virtual ~Component(void); /** * @...

2009-08-13 15:47:00

阅读数 472

评论数 0

Iterator模式

Iterator.h #pragma once#include typedef int DATA;class Iterater;// 容器的抽象基类class Aggregate{public: virtual ~Aggregate(){} virtual Iterater* CreateIter...

2009-08-12 19:29:00

阅读数 610

评论数 0

MM与GOF的23个设计模式

MM与设计模式这篇文章可谓是"寓教于乐"的典范,以轻松的语言比喻讲述了GOF的23个模式在日常生活中的原型,虽然没有具体讲述如何实现,但是对于理解各个设计模式的运用场合还是很有帮助的。相信对设计模式已经有了一定了解的人看了这篇文章都会会心一笑:)。一、 创建型模式1、FACTO...

2009-08-12 18:49:00

阅读数 773

评论数 0

Prototype

#include "stdafx.h"#include #include using namespace std;/*** @brief Prototype模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 优点:复制自身。客户不知道需要对象的实际类型...

2009-08-10 16:49:00

阅读数 509

评论数 0

Factory Method

#include "stdafx.h"#include #include #include #include using namespace std;/*** @brief 数据库有SQL数据库与甲骨文数据库* 现实当中有时候需要变换不同的数据库访问、以下采用Facto...

2009-08-10 16:47:00

阅读数 567

评论数 0

Builder

#include "stdafx.h"#include #include #include #include #include #include #include using namespace std;using namespace boost;/*** @brief Bu...

2009-08-10 16:44:00

阅读数 367

评论数 0

Abstract Factory

#include "stdafx.h"#include #include using namespace std; /*** @brief 衣服有纽扣也有衣领,纽扣、衣领这一般需要交给加工厂单独来制作 假设在中国加工厂制作称为中国的衣服(中国制造),在美国加工厂制作称为...

2009-08-10 16:36:00

阅读数 497

评论数 0

const用法详解

前言:面向对象是C++的重要特性,但是C++在c的基础上新增加的几点优化也是很耀眼的。就const直接可以取代c中的#define。1、              限定符声明变量只能被读const int i=5; int j=0; ... i=j;  //非法,导致编译错误j=i;  //合法2...

2009-08-04 16:22:00

阅读数 507

评论数 0

vc2005中插入汇编代码

利用__asm宏,可以在程序中插入汇编代码.. short dw; __asm{    MOV ax,5    ADD ax,5    MOV dw,ax};cout  dw值输出为10..

2009-08-02 16:43:00

阅读数 615

评论数 0

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