自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cay22的专栏

让一切都有记录;让一切都能分析;让程序像人一样思考.

  • 博客(19)
  • 资源 (49)
  • 收藏
  • 关注

原创 [设计模式笔记]索引

一. 对象创建型模式1. Simple Factory (简单工厂模式)http://blog.csdn.net/bagboy_taobao_com/article/details/9495425http://blog.csdn.net/bagboy_taobao_com/article/details/94955292. Factory Method(工厂方法模式

2013-10-26 12:12:16 1258

原创 [设计模式笔记]快速小结(三)---行为型模式2

三. 行为型模式20. Observer(观察者模式)意图: 定义对象间的一种一对多的依赖关系, 当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新. 结构:图22说明: 文档视图就是用这个模式.http://blog.csdn.net/bagboy_taobao_com/article/details/1285315121.

2013-10-26 12:04:37 1265

原创 [设计模式笔记]快速小结(三)---行为型模式1

三. 行为行模式14. Chain Of Responsibility(职责链模式)意图: 使多个对象都有机会处理请求, 从而避免请求的发送者和接收者之间的耦合关系. 将这些对象连成一条链, 并沿着这条链传递该请求, 直到有一个对象处理它为止.结构:图16说明: 有多少开端, 就有多少条责任链.http://blog.csdn.net/bagboy_taob

2013-10-26 11:59:54 1370

原创 [设计模式笔记]快速小结(二)---结构型模式

二. 结构型模式7. Adapter(适配器模式)意图: 将一个类的接口转换成客户希望的另外一个接口. Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.结构:图7 多重继承实现方式.图8 对象组合方式实现说明: Adapter中的Request实现调用了Adaptee中的方法. 怎样使得Adapter可以调用Adaptee

2013-10-26 11:53:37 1371

原创 [设计模式笔记]快速小结(一)---对象创建型模式

一. 对象创建型模式1. Simple Factory (简单工厂模式)意图: 隐藏创建具体类的代码.结构:图1说明: nWhichProducthttp://blog.csdn.net/bagboy_taobao_com/article/details/9495425http://blog.csdn.net/bagboy_taobao_com/article/

2013-10-26 11:46:36 1408

原创 [设计模式笔记]三. 行为型模式--25. Visitor模式(访问者)对象行为型模式(二)

场景根据Visitor模式的结构图和自己的理解.如图:图1代码class ObjectStruct{public: Element* m_pElementA; Element* m_pElementB; // 你也可以使用一个数组, 列表等来存储里面的ObjectStruct中的元素. // 因为这里使用的是父类Element的指

2013-10-26 08:33:14 1389

原创 [设计模式笔记]三. 行为型模式--25. Visitor模式(访问者)对象行为型模式(一)

行为型模式--Visitor(访问者)对象行为型模式一. 意图         表示一个作用于某对象结构中的各元素的操作. 它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作..         使用Visitor模式, 必须定义两个类层次: 一个对应于接受操作的元素层次, 另一个对应于定义对元素的操作的访问者层次(元素访问者). 给访问者类层次增加一个新的子类

2013-10-26 08:28:25 1334

原创 [设计模式笔记]三. 行为型模式--24. Template Method模式(模板方法)类行为型模式(一)

行为型模式--Template Method模式(模板方法)类行为型模式一. 意图        定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中. TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤.通过使用抽象操作定义一个算法中的一些步骤, 模板方法确定了它们的先后顺序. 二. 适用性1. 各

2013-10-24 17:40:12 1383

原创 [设计模式笔记]三. 行为型模式--23. Strategy模式(策略)对象行为型模式(一)

一. 意图允许一个对象在其内部状态改变时改变它的行为. 对象看起来似乎修改了它的类.(状态与行为绑定, 状态变了, 行为也就随之改变.).二. 适用性当存在以下情况时使用Strategy模式许多相关的类仅仅是行为有异. "策略"提供了一种用多个行为中的一个行为来配置一个类的方法.需要使用一个算法的不同变体. 例如, 你可能会定义一些反映不同的空间/时

2013-10-24 17:34:08 1410

原创 [设计模式笔记]三. 行为型模式--22. State模式(状态)对象行为型模式(一)

行为型模式--State模式(状态)对象行为型模式一. 意图允许一个对象在其内部状态改变时改变它的行为. 对象看起来似乎修改了它的类.(状态与行为绑定, 状态变了, 行为也就随之改变.).二. 适用性在下面的两种情况下均可使用State模式:一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为.一个操作中含有庞大的多分支的

2013-10-24 17:27:20 1497

原创 [设计模式笔记]三. 行为型模式--21. Observer模式(观察者)对象行为型模式(一)

行为型模式--Observer模式(观察者)对象行为型模式一. 意图         定义对象间的一种一对多的依赖关系, 当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新. 这一模式中的关键对象是目标(subject)和观察者(observer). 一个目标可以有任意数目的依赖它的观察者. 一旦目标的状态发生改变, 所有的观察者都得到通知. 作为对这个

2013-10-18 14:31:32 1765

原创 [设计模式笔记]三. 行为型模式--20. Memento模式(备忘录)对象行为型模式(一)

行为型模式--Memento模式(备忘录)对象行为型模式一. 意图        在不破坏封装性的前提下, 捕获一个对象的内部状态, 并在该对象之外保存这个状态. 这样以后就可将该对象恢复到原先保存的状态.         一个备忘录(memento)是一个对象, 它存储另一个对象在某个瞬间的内部状态, 而后者称为备忘录的原发器(originator). 当需要设置原发

2013-10-18 10:14:33 1514

原创 [设计模式笔记]三. 行为型模式--19. Mediator模式(中介者)对象行为型模式(一)

行为型模式--Iterator模式(迭代器)对象行为型模式一. 意图       用一个中介对象来封装一系列的对象交互. 中介者使各对象不需要显式地相互引用, 从而使其耦合松散, 而且可以独立地改变它们之间的交互.二. 适用性一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解.一个对象引用其他很多对象并且直接与这些对象通信

2013-10-17 20:05:04 1425

原创 [设计模式笔记]三. 行为型模式--18. Iterator模式(迭代器)对象行为型模式(一)

行为型模式--Iterator模式(迭代器)对象行为型模式一. 意图           提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示.二. 适用性访问一个聚合对象的内容而无需暴露它的内部表示.支持对聚合对象的多种遍历(例如顺序遍历list, 倒序遍历list等)为遍历不同的聚合结构提供一个统一的接口(支持多态迭代)

2013-10-15 12:01:08 1893

原创 [设计模式笔记]三. 行为型模式--17. Interpreter模式(解释器模式)(二)

场景:我定义一个加减法则// 表达式expression ::= literal | PlusSign | MinusSign | '(' expression ')'// 加号(执行加法)PlusSign ::= '+'// 减号(执行减法)MinusSign ::= '-'// 终结符(终结符有数字字符组成)literal ::= '0' | '

2013-10-14 17:42:40 1458

原创 [设计模式笔记]三. 行为型模式--17. Interpreter模式(解释器模式)(一)

行为型模式--Interpreter(解释器)类行为型模式一. 意图       给定一个语言, 定义它的文法的一种表示, 并定义一个解释器, 这个解释器使用该表示来解释语言中的句子.二. 适用性       如果一种特定类型的问题发生的频率足够高, 那么可能就值得将该问题的各个实例表述为一个简单语言中的句子. 这样就可以构建一个解释器, 该解释器通过解释这些句

2013-10-14 17:36:45 1564

原创 [设计模式笔记]三. 行为型模式--16. Command模式(命令模式)(一)

行为型模式--Command模式(命令)对象行为型模式一. 意图    将一个请求封装为一个对象, 从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志, 以及支持可撤消的操作.(封装成对象, 从而可以利用面向对象中继承, 多态, 重载等特性, 从而使得你的设计更灵活, 独立, 解耦, 内聚)二. 适用性这一模式的关键是一个抽象的Com

2013-10-12 17:19:29 1633

原创 [设计模式笔记]三. 行为型模式--15.Chain Of Responsibility(职责链模式)(二)

场景:根据自己的理解和书上的例子假设了这样的场景在一个程序中, 按F1, 程序显示出鼠标所在的区域的帮助信息. 例如鼠标在对话框的左上角区域, 则显示对话框的帮助信息XXX. 鼠标在对话框的左上角区域的按钮上时, 也是显示对话框的帮助信息XXX. (总之是在鼠标的左上角上, 无论在不在控件上)角色:CMyAPP 程序类, 控制整个程序的运行C

2013-10-12 08:46:47 1306

原创 [设计模式笔记]三. 行为型模式--15.Chain Of Responsibility(职责链模式)(一)

行为型模式--Chain Of Responsibility(职责链) 对象行为型模式一. 意图    使多个对象都有机会处理请求, 从而避免请求的发送者和接收者之间的耦合关系. 将这些对象连成一条链, 并沿着这条链传递该请求, 直到有一个对象处理它为止.二. 适用性在以下条件下使用Responsibility 链:2.1 有多个的对象可以处

2013-10-12 08:40:47 1739

DirectShow 类文件

DirectShow 类文件 封装 安装完就可以了

2016-09-19

暗博生成工具2.0

暗博, 生成, 工具, 2.0, 生成可逆加密数据.

2015-10-03

串口测试工具更新

串口测试工具更新, 测试使用. 目前还有一些Bug, 只是测试使用.

2015-09-09

更方便使用的串口测试工具

更方便使用的串口测试工具, 没有最方便的, 只有更方便的.

2015-07-22

串口测试调试工具

串口工具, 测试调试使用, 有一个调试窗口, 显示相关的调试数据

2015-07-03

Visual C++从入门到精通 第2版 刘锐宁 源代码

Visual C++从入门到精通 第2版 刘锐宁 源代码 很多例子, 很好

2015-05-07

Win7下VFW调用

Win7下VFW的使用. 文章地址: http://blog.csdn.net/bagboy_taobao_com/article/details/45270691

2015-04-25

暗博生成工具

暗博生成工具. 对应博文: http://blog.csdn.net/bagboy_taobao_com/article/details/44116335

2015-03-18

正则表达式学习笔记

正则笔记, 这是我测试使用的, 请不要下载, 浪费分

2015-03-17

VS2010 monokai主题色

VS2010, monokai主题色, 点击"工具|导入导出设置"进行导入

2015-02-10

VC静态库的应用

VC静态库的应用

2013-03-22

VC2008编译sqllite为lib

VC2008 编译 sqllite lib 以及从官网下载的代码 3.7.15

2013-03-01

TinyXML 编译与使用的例子工程(VC2008)

TinyXML 编译与使用的例子工程(VC2008)

2013-02-26

Python多线程编程方式2 threading库的介绍源码

Python多线程编程方式2 threading库的介绍源码

2013-02-06

Python简明教程及例子代码

Python简明教程及例子代码, 基于Python3.0或以后版本

2013-02-02

动态加载DLL生成代码

动态加载DLL生成代码 C++ 代码生成器

2012-12-22

TestSwitch

TestSwitch TestSwitch 文章代码

2012-06-19

PE文件格式查看工具

PE 文件格式 查看工具

2012-02-04

TC C语言经典编译器

TC C语言经典编译器 2.0

2012-01-11

X86 masm6.11

X86 masm6.11 6.11 汇编编译器, 编译环境

2012-01-11

X86 masm5.0

x86汇编编译器 编译环境, masm5.0

2012-01-11

wxWidgetsBasProject

wxWidgets Bas Project 编译 与VC工程的配置

2011-04-13

TestDialogBar

Test DialogBar DialogBar的使用步骤

2011-04-13

一个Window的托盘类

一个Window的 托盘类 好用到不得了

2010-11-29

007Adapter.rar

Adapter 设计模式 适配器模式 该模式的实现

2010-11-22

006Singleton.rar

006Singleton 单体模式, 设计模式 单体模式的各种实现, 智能指针, 模板

2010-11-22

005Prototype.rar

设计模式 Prototype 模式 原型模式 这里筹够20个字符

2010-11-18

004Builder.rar

设计模式中的builder模式. 描述就是这些了 还要大于20个字符?

2010-11-16

003AbstractFactory.rar

设计模式 抽象工厂 Abstract Factory 抽象工厂模式

2010-11-11

002FactoryMethod.rar

Factory Method 设计模式 工厂方法模式

2010-11-08

001SimpleFactory.rar

设计模式中Simple Factory 工厂模式代码

2010-11-04

Visual C++数字图像处理[谢凤英]代码

Visual C++数字图像处理[谢凤英]代码 多多指教

2010-06-28

一个免费的HTTP抓包分析工具 Fiddler Web Debugger

一个免费的HTTP抓包分析工具 Fiddler Web Debugger

2010-04-16

256色转灰度图c++代码

256色 转 灰度图 c++ 代码 更换每个象素的颜色索引(即按照灰度映射表换成灰度值)

2010-03-19

FTP客户端源码最小化按钮

FTP 客户端 源码 rar 如果向对话框添加最小化按钮,则需要下面的代码

2010-03-04

利用WinInet技术开发FTP客户端程序

利用WinInet技术开发FTP客户端程序, FTP Internet服务器通讯.

2010-03-04

OpenCV1.0与VC60的配置环境与简单例子

文章: http://blog.csdn.net/cay22/archive/2010/02/01/5276229.aspx

2010-02-01

DllMain详解.rar

DllMain详解, DllMain详解, DllMain详解

2009-11-17

VC6编译XVid相关文件(源码和nasm).rar

VC6编译XVid相关文件(源码和nasm).rar

2009-11-12

例说 const_cast,reinterpret_cast,static_cast,dynamic_cast代码.rar

例说 const_cast,reinterpret_cast,static_cast,dynamic_cast代码.rar

2009-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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