- 博客(24)
- 资源 (22)
- 收藏
- 关注
原创 设计模式22:状态模式【行为型】
#include <iostream>#include <vector>using namespace std;//struct ILight{public: virtual ~ILight() { } virtual void Switch() = 0;};class CLightOn : public ILight{public: vi...
2012-12-20 22:52:41 897 1
原创 设计模式21:备忘录模式【行为型】
#include #include using namespace std;//class CMemento{public: CMemento(int vitality, int attack, int defense) : m_vitality(vitality), m_attack(attack), m_defense(defense) { } CMemento& opera
2012-12-20 22:28:20 591
原创 设计模式20:中介者模式【行为型】
#include <iostream>using namespace std;//struct IMeditor;struct IPerson{public: IPerson() : m_pMeditor(NULL) { } virtual ~IPerson() { } void SetMeditor(IMeditor *pMeditor) { m_pMedi...
2012-12-20 22:04:08 643
原创 设计模式19:职责链模式【行为型】
#include using namespace std;//struct IManager{public: IManager(IManager *pHighLevelManager) : m_pHighLevelManager(pHighLevelManager) { } virtual ~IManager() { } virtual void dealWithRequest
2012-12-20 14:15:03 624
原创 设计模式18:访问者模式【行为型】
#include <iostream>#include <list>using namespace std;//struct IElement;struct IVisitor{public: virtual ~IVisitor() { } virtual void VisitFood(IElement *pElement) = 0; virtua...
2012-12-20 11:06:41 619
原创 设计模式17:命令者模式【行为型】
#include <iostream>#include <list>using namespace std;//class CReceiveTV{public: void OpenTV() { cout<<"open TV."<<endl; } void ChangeTV() { cout<<"change TV."&...
2012-12-19 20:41:56 640
原创 设计模式16:模板方法模式【行为型】
#include #include using namespace std;//struct IResume{public: virtual ~IResume() { } virtual void SetPersonalInfo() = 0; virtual void SetEducationInfo() = 0; virtual void SetWorkInfo() =
2012-12-19 20:08:01 586
原创 设计模式15:观察者模式【行为型】
#include <iostream>#include <list>using namespace std;//struct IObserver{public: virtual ~IObserver() { } virtual void Update() = 0;};class CObserver : public IObserver{pub...
2012-12-19 19:54:24 784
原创 设计模式14:策略模式【行为型】
#include using namespace std;//struct ITravelWay{public: virtual ~ITravelWay() { } virtual void Travel() = 0;};class CTrainWay : public ITravelWay{public: virtual ~CTrainWay() { } vir
2012-12-19 17:59:32 538
原创 设计模式12:类适配器【结构型】
#include using namespace std;//class CDeque{public: void push_front() { cout<<"CDeque push_front."<<endl; } void push_back() { cout<<"CDeque push_back."<<endl; } void pop_front() { cout<<"C
2012-12-19 17:06:21 533
原创 设计模式11:对象适配器【结构型】
#include using namespace std;//class CDeque{public: void push_front() { cout<<"CDeque push_front"<<endl; } void push_back() { cout<<"CDeque push_back"<<endl; } void pop_front() { cout<<"CDe
2012-12-19 17:03:34 551
原创 设计模式10:外观模式【结构型】
#include #include using namespace std;//class CScanner{public: void Scan() { cout<<"词法分析"<<endl; }};class CParse{public: void Parse() { cout<<"语法分析"<<endl; }};class CGenMidCode{publ
2012-12-18 19:49:19 663
原创 设计模式9:装饰模式【结构型】
#include #include using namespace std;//struct IPhone{public: IPhone() { } virtual ~IPhone() { } virtual void ShowDecorate() = 0;};class CApplePhone : public IPhone{public: CApplePhon
2012-12-18 19:37:58 701
原创 Linux查看系统信息free、ps、top、vmstat
第一,free查看内存信息Mem:对物理内存的统计 //1 total:总内存 used:已用内存(包括buff和cache) free: 空闲内存 shared:多个进程共享的内存(先不用管) buffers:空闲buffers cached:空闲cached-/+ buffers/cache: //2
2012-12-18 17:40:38 1309
原创 Linux SVN常用命令
//SVN帮助svn --helpsvn add --help//SVN获取文件svn co http://10.4.204.6/svn/bg_collector//SVN添加提交文件svn add *svn ci -m "add file"//SVN添加删除文件svn rm Foldersvn ci -m "delete file"//SVN更新文件svn up
2012-12-17 17:44:30 508
原创 设计模式8:组合模式【结构型】
#include <iostream>#include <string>#include <vector>using namespace std;//struct ICompany{public: ICompany(string name) : m_name(name) { } virtual ~ICompany() { } virtu...
2012-12-16 22:57:15 576
原创 设计模式7:桥接模式【结构型】
#include using namespace std;//struct IOS{public: virtual ~IOS() { } virtual void InstallOS_Imp() = 0;};class CWindowsOS : public IOS{public: virtual ~CWindowsOS() { } virtual void In
2012-12-16 20:33:53 606
原创 设计模式6:建造者模式【创建型】
#include <iostream>#include <vector>using namespace std;//class CProduct{public: CProduct() { } void Add(char *str) { m_pVec.push_back(str); } void ShowProduct() { vector&l...
2012-12-16 18:30:25 537
原创 设计模式5:单例模式【创建型】
#include using namespace std;//class CSinglton{public: static CSinglton* GetInstance() { if(NULL == m_pInstance) m_pInstance = new CSinglton(); return m_pInstance; } static void DoWo
2012-12-16 17:54:43 471
原创 设计模式4:原型模式【创建型】
#include <iostream>using namespace std;//class CResume{public: CResume(const char* pName) { if(NULL == pName) { m_pName = new char[1]; m_pName[0] = '\0'; } else { m_...
2012-12-16 17:45:02 472
原创 设计模式3:抽象工厂模式【创建型】
#include <iostream>using namespace std;//struct ISingleCore{public: virtual ~ISingleCore() { } virtual void Produce() = 0;};class CSingleCoreA : public ISingleCore{public: virtua...
2012-12-16 17:10:31 510
原创 设计模式2:工厂方法模式【创建型】
#include using namespace std;struct ISingleCore{public: virtual ~ISingleCore() { } virtual void Produce() = 0;};class CSingleCoreA : public ISingleCore{public: virtual ~CSingleCoreA() {
2012-12-16 17:02:49 523
原创 设计模式1:简单工厂模式【创建型】
#include using namespace std;enum CoreType{ CORE_A, CORE_B};struct ISingleCore{public: virtual ~ISingleCore() { } virtual void Produce() = 0;};class CSingleCoreA : public ISingleCore{
2012-12-16 16:55:24 591
原创 192.168.1.100 转为192、168、1、100四个整数 sscanf
#includeint main(){ char szBuf[20] = "192.168.1.100"; int m1,m2,m3,m4; sscanf(szBuf,"%d.%d.%d.%d",&m1,&m2,&m3,&m4); printf("m=%d,n=%d,n=%d,n=%d\n",m1,m2,m3,m4); return 0;}输出结果:m=1
2012-12-04 21:03:42 1474
iso 14496-3.pdf
2021-02-18
HexEditor0.9.6.0g.rar
2019-11-01
抓取的https session连接恢复的数据包
2017-09-12
抓取的HTTPS数据包(新)
2017-09-12
curl 发送HEAD请求时的数据包
2017-01-05
dig 有edns_client_subnet的pcap包
2013-11-28
dig 没有edns_client_subnet的pcap包
2013-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人