自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piaojun_pj的专栏

http://wotahouse.blogbus.com/

  • 博客(11)
  • 资源 (18)
  • 收藏
  • 关注

原创 Strategy模式——行为模式

<br /><br /> <br />strategy.h<br />#ifndef _STRATEGY_H_#define _STRATEGY_H_class Strategy{public: virtual ~Strategy(); virtual void AlgrithmInterface()=0;protected: Strategy();};class ConcreteStrategyA:public Strategy{public:

2011-03-31 21:55:00 2108

原创 Template模式——行为模式

<br /><br />template.h<br />#ifndef _TEMPLATE_H_#define _TEMPLATE_H_class AbstractClass{public: virtual ~AbstractClass(); void TemplateMethod();protected: AbstractClass(); virtual void PrimitiveOperation1()=0; virtual void PrimitiveOp

2011-03-28 17:50:00 1941

原创 Proxy模式——结构性模式

<br /><br /> <br />proxy.h<br />#ifndef _PROXY_H_#define _PROXY_H_class Subject{public: virtual ~Subject(); virtual void Request()=0;protected: Subject();};class ConcreteSubject:public Subject{public: ConcreteSubject(); ~Con

2011-03-27 15:21:00 1995

原创 Facade模式——结构型模式

外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。facade.h#ifndef _FACADE_H_#define _FACADE_H_class SubSystem1;class SubSystem2;class Facade{public: ~Facade(); static Facade* Instance(); void OperationWrapper();protected: Facade();priv

2011-03-26 01:28:00 2058

原创 Adapter模式——结构型模式

<br /><br /> <br />adapter.h<br />#ifndef _ADAPTER_H_#define _ADAPTER_H_class Target{public: Target(); virtual ~Target(); virtual void Request();};class Adaptee{public: Adaptee(); ~Adaptee(); void SpecificRequest();};c

2011-03-24 20:29:00 1973

原创 Bridge模式——结构型模式

<br /><br /> <br />tank.h<br />#ifndef _TANK_H_#define _TANK_H_class TankImpl;class Tank{public: virtual ~Tank(); virtual void shot()=0; virtual void run()=0;protected: Tank();};class ChinaTank:public Tank{public: ChinaT

2011-03-23 19:51:00 1982

原创 Bridge模式——结构型模式

<br /><br /> <br />tank.h<br />#ifndef _TANK_H_#define _TANK_H_class TankImpl;class Tank{public: virtual ~Tank(); virtual void shot()=0; virtual void run()=0;protected: Tank();};class ChinaTank:public Tank{public: ChinaT

2011-03-23 19:33:00 1755

原创 Singleton模式——创建型模式

<br /><br /> <br />Singleton.h<br />#ifndef _SINGLETON_H_#define _SINGLETON_H_class Singleton{public: virtual ~Singleton(); static Singleton* Instance();protected: Singleton();private: static Singleton* m_instance;};#endif<br />

2011-03-22 22:09:00 2074 4

原创 AbstractFactory模式——创建型模式

<br /><br />factory.h<br />#ifndef _ABSTRACT_FACTORY_H_#define _ABSTRACT_FACTORY_H_class Product;class AbstractFactory{protected: AbstractFactory();public: virtual ~AbstractFactory()=0; virtual Product* CreateProductA()=0; virtual P

2011-03-21 12:10:00 1933

原创 FactoryPattern——创建型模式

<br /><br />以下代码已经在VC6.0中测试运行通过。<br />factory.h<br />#ifndef _FACTORY_H_#define _FACTORY_H_#include <string>using namespace std;class Fruit;class Factory{protected: Factory(){};public: virtual ~Factory() = 0; virtual Fruit* Crea

2011-03-20 19:56:00 1954

原创 像一个电脑高手一样操作windows——windows常用快捷键大全

<br />一、常见用法:<br />F1           显示当前程序或者windows的帮助内容。<br />F2           当你选中一个文件的话,这意味着“重命名”<br />F3           当你在桌面上的时候是打开“查找:所有文件” 对话框<br />F10或ALT        激活当前程序的菜单栏<br />windows键或CTRL+ESC   打开开始菜单<br />CTRL+ALT+DELETE     在win9x中打开关闭程序对话框<br />DELETE   

2011-03-06 10:45:00 2279 1

mysql-devel-3.23.54a-11.i386.rpm

mysql数据库提供的应用程序开发包,里面包含mysql提供的API和类库。mysql版本为3.23.54。

2011-04-12

基于linux的socket多人聊天室程序,采用posix多线程控制技术

基于linux的socket多人聊天室程序,采用posix多线程控制技术。客户端和服务器采用协议机制通信,服务器端在用户上线和下线时及时更新在线人数,并打印上下线信息(用户名)。客户端登陆需要输入用户名,若用户名已存在则让用户重新登陆。客户端也有即时显示好友上线下线信息功能。

2011-01-05

C++编程思想电子书pdf格式

C++编程思想电子书pdf格式,C++编程思想电子书pdf格式

2010-12-12

Effective_STL.pdf电子书

Effective_STL.pdf电子书。Effective_STL.pdf电子书。Effective_STL.pdf电子书。

2010-11-30

网游开发基础代码我的收藏

网游开发基础代码我的收藏,网游开发基础代码我的收藏。

2010-11-29

Linux下socket网络编程实现代码

Linux下socket网络编程实现代码,包含TCP和UDP以及curl包等协议。

2010-08-03

Linux下的进程间各种通信方式的实现代码

Linux下的进程间各种通信方式的实现代码,包含信号,信号量,共享内存和消息队列。

2010-08-03

基于arm-Linux的ATM模拟程序

硬件平台:ARM实验箱,PC机,s3c2410处理器 软件平台:RedHat-Linux,SQLite数据库,GNU工具链,Editplus编辑器,cgwin。 项目简述:设计一款由5*4键盘作为输入终端,LCD作为输出显示终端的ATM系统。处理器为S3C2410,嵌入式操作系统为ARM-Linux。ATM系统具备取款,存款,查询余额,转账,修改密码等功能,用户信息储存在SQLite数据库中。系统界面友好,操作简单,实用性强。

2010-08-03

基于RedHat+Oracle 11i +pro * C 的通讯录系统

一款基于Oracle 11i +pro * C 的通讯录系统,程序包含Makefile和notebook.pc主程序。实现了同学信息的增,删,改,查以及修改密码等功能。

2010-08-03

基于arm-Linux平台的经典贪吃蛇游戏

硬件平台:ARM实验箱,PC机,s3c2410处理器 软件平台:RedHat-Linux,GNU工具链,Editplus编辑器,cgwin。 程序简述:设计一款由5*4键盘作为输入终端,LCD作为输出显示终端的贪吃蛇游戏。处理器为S3C2410,嵌入式操作系统为ARM-Linux。要求,游戏具有友好的用户界面,操作简单,可玩性强,同时具备关卡设计,游戏计分功能,游戏计时功能等。游戏采用多线程控制技术。

2010-08-03

基于j2me的手机聊天软件

一款简单的基于j2me的手机聊天软件,采用socket网络编程技术实现两个客户端之间的通信,程序中包含一个服务器端程序和一个客户端程序。

2010-08-03

基于j2me的手机经典贪吃蛇游戏

一款基于j2me的手机经典贪吃蛇游戏,游戏界面友好,可玩性强,采用多线程控制技术。

2010-08-03

基于j2me+rms的手机电话簿程序

一款基于j2me+rms的手机电话簿程序,实现用户信息的增,删,改,查,其中搜索功能采用模糊匹配技术。

2010-08-03

绿色版editplus

绿色解压缩版EditPlus,需要上网搜一个序列号就能用了。哈哈,很好,很强大。

2010-08-01

WindowsAPI

WindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPI

2010-01-25

空空如也

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

TA关注的人

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