自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 设计模式-------建造者

建造者模式用于 通过不同的步骤创建不同的对象各步骤之间相对独立的情况 以 快餐店 烹制 快餐 为例快餐 可以分为两部分 饮品(drink)和食品(food)通过两步相对独立的操作 烹制饮品 和 烹制 食品即可完成不同内容的 快餐  假定有两个厨师(cooker) 一位 cooker_zhou 另一...

2009-12-13 14:32:00

阅读数 227

评论数 0

原创 设计模式------单件模式

单件模式是四人帮最早提出的23个设计模式中最简单的一个 应用于实现 只能有一个实例的类方法: 把类的构造函数声明为protected型.并暴露一个静态方法 GetInstance() 如果此类已存在一个实例,则将该实例返回,而不是重新new  编写的示例代码://c# , vs2005namesp...

2009-12-13 14:09:00

阅读数 148

评论数 0

原创 CreateFileMapping映射共享内存

CreateFileMappin创建的是内核对象,因此进程创建后,真正的共享内存对象是由windows内核来管理的,进程只能申请使用。 进程每调用一次OpenFileMapping,或者CreateFileMapping,内核中都将为该对象增加一个引用计数,引用计数为0时,该对象被撤销。 特别有趣...

2009-08-28 20:37:00

阅读数 557

评论数 0

原创 使用writeprocess写机器码改变代码执行状态

#include #include #include typedef int (*PFNMESSAGEW)(HWND,LPCWSTR,LPCWSTR,UINT);int sum(int a,int b);LPCWSTR STR_OK=_T("ok");LPCWSTR STR_W...

2009-08-28 16:11:00

阅读数 309

评论数 0

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