- 博客(30)
- 资源 (119)
- 收藏
- 关注
原创 c++23种设计模式之访问者模式
#include #include #include using namespace std; class Man; class Woman; // 行为 class Action { public: virtual void GetManConclusion(Man* concreteElementA)=0; virtual void G
2013-01-23 15:47:04 658
原创 c++23种设计模式之享元模式
#include #include #include using namespace std; // 抽象的网站 class WebSite { public: virtual void Use()=0; }; // 具体的共享网站 class ConcreteWebSite : public WebSite { private:
2013-01-23 15:45:05 541
原创 c++23种设计模式之责任链模式
#include #include #include using namespace std; // 请求 class Request { public: string m_strContent; int m_nNumber; }; // 管理者 class Manager { protected: Manager* mana
2013-01-23 15:41:30 624
原创 c++ 23种设计模式之备忘录模式
#include #include using namespace std; //c++ 23种设计模式之备忘录模式class Memo; // 发起人类 class Originator { public: string state; Memo* CreateMemo(); void SetMemo(Memo* memo);
2013-01-23 15:35:19 630
原创 c++ 23种设计模式之抽象工厂模式
#include #include #include using namespace std; //c++ 23种设计模式之抽象工厂模式// 用户抽象接口 class IUser { public : virtual void GetUser()=0; virtual void InsertUser()=0; }; // 部门抽象接
2013-01-23 15:31:34 576
原创 c++ 23种设计模式之观察者模式
#include #include #include using namespace std; //c++ 23种设计模式之观察者模式class Secretary; // 看股票的同事类(观察对象,观察者) class StockObserver { private: string name; Secretary* sub; pu
2013-01-23 15:28:08 588
原创 //c++ 23种设计模式之建造者模式2
#include #include #include using namespace std; //c++ 23种设计模式之建造者模式2class Person { public: virtual void CreateHead()=0; virtual void CreateHand()=0; virtual void CreateBo
2013-01-23 15:23:15 753
原创 c++ 23种设计模式之适配器模式
#include //c++ 23种设计模式之适配器模式namespace DesignPattern_Adapter{ class Adaptee { public: void SpecialRequest(){ printf("我是被适配者!\n") ;} }; class Target { public: virtual v
2013-01-23 15:16:59 647
原创 c++ 23种设计模式之桥接者模式
#include #include #include //c++ 23种设计模式之桥接者模式namespace DesignPattern_Bridge{ //类Implementor class Implementor { public: virtual void OperationImp()=0; }; //类Concret
2013-01-23 15:16:15 704
原创 c++ 23种设计模式之建造者模式
#include //c++ 23种设计模式之建造者模式,(生成器模式)namespace DesignPattern_Builder{ class Product1{ }; class Product2{ }; class Builder { public: virtual void BuilderPartA(){}
2013-01-23 15:15:29 656
原创 c++ 23种设计模式之组合模式
#include #include //c++ 23种设计模式之组合模式//适用情况:1、表示对象的部分/整体层次结构 2、忽略组合对象和个体对象的不同namespace DesignPattern_Composite{ //组件 class Component { public: virtual void Operation()=0; virt
2013-01-23 15:14:57 1465
原创 c++23种设计模式之单例模式
#include ////c++ 23种设计模式之单例模式//适用情况:1、唯一实namespace DesignPattern_Singleton{ //第一种 class Singleton { public: static Singleton*Instance() { static Singleton _instance;
2013-01-23 15:13:30 1125
原创 c++23种设计模式之原型模式
#include ////c++ 23种设计模式之原型模式//适用情况:1、请求一个原型克隆自身namespace DesignPattern_Prototype{ class Prototype { public: virtual Prototype * Clone()=0; virtual void showInfo()=0; };
2013-01-23 15:12:40 678
原创 c++23种设计模式之工厂模式
#include #include using namespace std; //工厂模式// 实例基类,相当于 Product(为了方便,没用抽象) class LeiFeng { public: virtual void Sweep() { cout<<"雷锋扫地"<<endl; } }; // 学雷锋的大学生,相当于
2013-01-23 15:10:20 771
原创 c++ 编程注意事项和知识点
1、指针申请内存,malloc 注意使用free 或者delete 释放变量。2、类中注意写上析构函数。3、extern int a; //变量声明而没有定义 使用externextern int i(int); //函数的声明而没有定义 可选externint b; //变量声明又定义了int i(int x) //函数的定义{ ret
2013-01-23 15:07:48 656
原创 c++23种设计模式之代理模式
#include #include using namespace std;//c++23种设计模式之代理模式 // 定义接口 class Interface { public: virtual void Request()=0; }; // 真实类 class RealClass : public Interface { public:
2013-01-23 15:00:50 626
原创 c++23种设计模式之装饰模式
#include #include using namespace std; //装饰模式// 人 class Person { private: string m_strName; public: Person(string strName) { m_strName=strName; } Person(){} v
2013-01-23 14:56:48 576
转载 配置VC++6.0下驱动程序编译环境的步骤
原文链接:http://hi.baidu.com/huihuiqi2010/item/6bde40325e6ed797b80c03e0操作系统:VMware 6.0 + Windows XP sp1/sp2DDK版本:Windows DDK 3790.1830编译环境:Microsoft Visual C++ 6.0 With SP6 1、 新建Win32 Applicatio
2013-01-22 17:41:20 749
原创 c语言编程之监视注册表
#include #include #define REG_ONE_KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"int main(){ DWORD dwFilter = REG_NOTIFY_CHANGE_NAME | REG_NOTIFY_CHANGE_ATTRIBUTES | REG_NOTIFY_
2013-01-22 11:41:24 1082
原创 c语言编程之文件监视器
#include #include int main(){ DWORD dwWaitStatus; HANDLE dwChangeHandles[2]; // 监视C:\Windows目录下的文件创建和删除 dwChangeHandles[0] = FindFirstChangeNotification( "C:\\WINDOWS", //
2013-01-22 11:10:47 3753
原创 NTFS数据流检测器 c++编程实现
#include #include //NTFS数据流检测器int ReadStream(HANDLE hFile,bool bIsDirectory,char *FileName){ WIN32_STREAM_ID sid; LPVOID lpContext=NULL; DWORD dwRead=1; int Success; int Count=0; UCHAR *Bu
2013-01-21 00:39:33 1611
转载 android 开发工具下载地址
原文连接:http://yangguangfu.iteye.com/blog/847620Android SDK和最新ADT下载地址ADTeclipse更新 https://dl-ssl.google.com/android/eclipse/Android ADT-0.9.6.zip官方下载地址:http://dl.google.co
2013-01-16 21:27:27 663
原创 c++技巧之可变参数函数
#include #include #include #include #include //括号匹配快捷键 ctrl+]//定位预处理 #if #endif ctrl+K//可变参数函数示例int demo(char *msg,...);//测试inlneint add(int a,int b);int main(){ demo("demo","this","is"
2013-01-16 10:16:40 583
原创 c++枚举和搜索注册表
#include #include #define SUBKEYS 1//枚举注册表void EnumRegKey(){ HKEY hKey=NULL,h=NULL; char str[MAX_PATH]; DWORD num=sizeof(str),index=0,rc;#if SUBKEYS rc=::RegOpenKeyEx(HKEY_LOCAL_MACHIN
2013-01-09 17:13:29 2525
原创 c++读取pe格式文件
#include #include int main(int argc,char *argv[]){ FILE *fp; char filename[MAX_PATH]; IMAGE_DOS_HEADER DOS_header; //DOS头结构 IMAGE_NT_HEADERS nt_header; //PE头结构 IMAGE_SECTION_HEADER *ps
2013-01-09 16:17:04 3338
转载 VC++6.0连接MYSQL数据库
转自:http://blog.chinaunix.net/uid-20767210-id-1849630.html//下面的代码是一个实现C++连接MYSQL数据库的很好的例子//这里用了建表,插入,检索,删表等常用功能//我用VC++6.0生成,已经成功连接了。//在VC++6.0中要想把做一下两步准备工作才可以。//(1)Tools->Options->Directorie
2013-01-07 10:14:29 4540
原创 远程线程注入 c语言实现
/************************************************************************//* 云守护email:542335496@qq.com *//***********************
2013-01-04 17:52:50 2682
原创 获取系统进程快照 c语言实现
/************************************************************************//* 云守护 email:542335496@qq.com *//**********************
2013-01-04 15:11:27 3726
原创 dll编程
用vc++6.0新建一个dll工程,选择一个生成字符链接的dll工程:dll.h#ifdef DLL_EXPORTS#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endif// This class is exported from the dll.dllcl
2013-01-04 14:41:53 759
原创 简单刷票系统 c语言实现
/* * 简单刷票系统 * * 云守护 542335496@qq.com */#include #include #include #pragma comment(lib,"ws2_32")#define RefreshTimes 10 //刷新次数char host[128];char path[128];// 函数声明DWORD WINAPI S
2013-01-04 12:04:27 3781
sqlite3.36集成加密版_vs2008
2014-04-10
Xtreme ToolkitPro+MFC使用小例子
2014-03-19
ormlite-jdbc demo使用例子。
2015-04-06
基于netbeans+javafx+fxml的基本控件的使用
2014-10-29
java 连接各种数据库大全和实例
2014-07-14
hadoop1.1.2操作例子 包括hbase hive mapreduce相应的jar包
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人