摘要: 下载地址:http://download.csdn.net/detail/mypc2010/4421329 阅读全文
posted @ 2012-07-10 18:19 MXi4oyu 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一,概述 定义:命令模式将一个请求或者操作封装到一个命令对象中。允许系统使用不同的请求将客户端参数化,对请求排队或者记录请求日志,提供命令的撤销,恢复能力 优点:1 命令模式使新的命令很容易被加入2 允许接受请求方否决请求3 可较容易地设计一个命令队列4 可以实现对请求的Undo,Redo5 可以将命令计入日志二,示例 两个人 去吃烧烤,先路过一个烧烤摊,人多管理比较混乱,命令请求者跟命令实施者“紧耦合”。 人太对,没吃,然后去烧烤店,遇到了经典的命令模式:服务生负责记录命令,传递命令。厨师负责执行命令。顾客则发出命令 1)烧烤摊代码#include <iostre... 阅读全文
posted @ 2012-07-10 16:03 MXi4oyu 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 如果对Linux下静态链接库和动态链接库感兴趣,请狂点击 -->你懂的一,概念 1)静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。 使用方法 1> 格式如:#pragma comment(lib,"XXX.lib") 2> 针对开发环境: 1、如果使用VC,可以在Project Setting--&gt;Link中加入你的静态库,也可以直接把该.lib文件加入到你的工程中 2、如果... 阅读全文
posted @ 2012-07-10 14:50 MXi4oyu 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一,概述 定义:将抽象部分与实现部分分离,使它们都可以独立的变化。 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。 【注意】C++中继承声明为 public 二,示例 两款手机,品牌M和品牌N,且每部手机都包含通讯录和游戏。 1)第一种实现 实现: 以手机品牌为抽象基类,手机品牌M、N继承手机品牌基类。 再分别实现M、N中的游戏和通讯录类。 最后用爷... 阅读全文
posted @ 2012-07-10 11:40 MXi4oyu 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一,概述 1)接口的多种不同的实现方式即为多态。 2)多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在C++中都是通过虚函数(Virtual Function) 实现的。 3)关键点:多态还有个关键之处就是一切用指向基类的指针或引用来操作对象二,示例1)普通的对象操作方式#include <iostream> using namespace std; class A{ public: void print() { ... 阅读全文
posted @ 2012-07-10 10:55 MXi4oyu 阅读(267) 评论(0) 推荐(0) 编辑
摘要: //读取Access需使用OLEDBusing System.Data.OleDb;///<summary>///读取Access数据库///</summary>privatevoidReadAccessData(){//1、建立连接stringsAccessConnection=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\BegVCSharp\ReaderAccess\ReaderAccess\nwind.mdb";OleDbConnectionodcConnection=newOleDbCon 阅读全文
posted @ 2012-07-10 10:45 MXi4oyu 阅读(574) 评论(0) 推荐(0) 编辑