C/C++
文章平均质量分 76
breeze1998
这个作者很懒,什么都没留下…
展开
-
运用fstream对文本文件进行指定读取、删除,指定位置添加一行操作类
1、头文件#ifndef FILEOPERATION_H#define FILEOPERATION_H#include #include #include using namespace std;class FileOperation{public: FileOperation(); FileOperation(char* ); ~FileOperation(); bool Open(原创 2010-05-09 22:04:00 · 10051 阅读 · 0 评论 -
C++简单日志记录方法
<br />#define LOG_FILE_NAME "Office.log"<br />const TWO_MEGA = 2097152;<br />static void WriteLog(CString strlog)<br />{<br />// strlog.Replace(" ","");<br /> if(strlog == "")<br /> {<br /> return;<br /> }<br /> char dir[MAX_PATH + 1] = {0};<br /> CStrin原创 2010-06-12 08:23:00 · 571 阅读 · 0 评论 -
设计模式adapter的C++实现源码
1、目标类Target定义#ifndef TARGET_H#define TARGET_Hclass Target{public: Target(); Target(char* name); ~Target(); virtual char* getName();private: char* sname; char* sRes;};#endif 2、目标类Target实现原创 2010-05-21 17:22:00 · 430 阅读 · 0 评论 -
设计模式prototype的C++实现源码
1、抽象类IGraphic定义#ifndef IGRAPHIC_H#define IGRAPHIC_Hclass IGraphic{public: virtual char* getName() = 0; virtual IGraphic* clone() = 0;};#endif 2、具体实现类MyGraphic定义#ifndef MYGRAPHIC_H#define M原创 2010-05-21 17:06:00 · 484 阅读 · 0 评论 -
设计模式factory的C++实现源码
1、抽象类Product定义#ifndef PRODUCT_H#define PRODUCT_Hclass Product{public: virtual void doSomething() = 0;};#endif 2、具体实现类ConcreteProduct1定义#ifndef CONCRETEPRODUCT1_H#define CONCRETEPRODUCT1_H#原创 2010-05-21 16:40:00 · 455 阅读 · 0 评论 -
设计模式AbstractFactory的C++实现源码
1、抽象工厂类AbstractFactory定义#ifndef ABSTRACTFACTORY_H#define ABSTRACTFACTORY_H#include "AbstractProductA.h"#include "AbstractProductB.h"class AbstractFactory{public: virtual AbstractProductA* create原创 2010-05-21 16:35:00 · 508 阅读 · 0 评论 -
设计模式singleton的C++实现源码
1、单件类MySingleton定义#ifndef MYSINGLETON_H#define MYSINGLETON_Hclass MySingleton{public: static MySingleton* getInstance(); char* getName();private: MySingleton(char* name); ~MySingleton(); static原创 2010-05-21 17:14:00 · 591 阅读 · 1 评论 -
设计模式builder的C++实现源码
1、产品类Product定义#ifndef PRODUCT_H#define PRODUCT_H#define STR_COLOR " Color: "#define STR_SPACE " Space: "#define STR_OTHER " Other: "class Product{public: Product(); void buildColor(char* color);原创 2010-05-21 16:57:00 · 750 阅读 · 0 评论 -
设计模式Mediator的C++实现源码
1、抽象类Media定义#ifndef MEDIATOR_H#define MEDIATOR_H#pragma warning(disable:4786)#include #include #include "Colleague.h"using namespace std;class Colleague;typedef pair Init_Pair;class Mediator{p原创 2010-05-21 14:51:00 · 547 阅读 · 0 评论 -
设计模式Command的C++实现源码
1、命令接口类Command定义#ifndef COMMAND_H#define COMMAND_Hclass Command{public: virtual void execute() = 0; virtual void unExecute() = 0;};#endif 2、命令接口实现类ConcreteCommand定义#ifndef CONCRETECOMMAND_原创 2010-05-13 13:58:00 · 555 阅读 · 0 评论 -
运用FILE对文本文件进行指定读取、删除,指定位置添加一行操作类
1、文件操作类定义#ifndef FILEOPERATION_H#define FILEOPERATION_H#include #include using namespace std;class FileOperation{public: FileOperation(); FileOperation(char*); ~FileOperation(); bool Open(char*)原创 2010-05-11 19:38:00 · 1681 阅读 · 0 评论 -
设计模式flyweight的C++实现源码
1、共享元接口类Flyweight#ifndef FLYWEIGHT_H#define FLYWEIGHT_Hclass Flyweight {public: //Flyweight(); //virtual ~Flyweight(); virtual void Operation(char*) = 0;};#endif 2、共享元实现类FlyweightImplA定义#i原创 2010-05-11 12:39:00 · 602 阅读 · 0 评论 -
设计模式Proxy的实现源码
1、Request接口类定义#ifndef REQUEST_H#define REQUEST_Hclass Request{public: virtual void Operation() = 0;};#endif 2、真正类RealSubject定义#ifndef REALSUBJECT_H#define REALSUBJECT_H#include "Request.原创 2010-05-10 17:12:00 · 511 阅读 · 0 评论 -
几种C/C++语言安全检测工具介绍
转自新浪微博http://www.vckbase.com/index.php/wv/1635 针对C/C++语言安全漏洞的分析检测也出现了大量的工具,按照不同的机理主要分为以下几类,如表所示: 分析类型 机理 分析工具 备注 静态分析 预处理 FormatGuard 预处理提供的转载 2012-06-25 05:05:05 · 4666 阅读 · 0 评论