随笔分类 -  VC++ 基础学习

MFC中两个头文件相互包含出错的解决方法
摘要:例如,在MFC工程中有两个类,Class A 和Class B;我想在类A的头文件中定义类B类型的指针:A* a;则在B.h中:#include "A.h"同时,我要再类B头文件中定义类A类型的指针: B* a;则在A.h中:#include "B.h"这种情况就是两个头文件相互包含了对方,势必出... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(228) 评论(0) 推荐(0)

重叠IO--命名管道同时进行读写操作
摘要:弄了一整天了,总算初步完成以下功能:创建一个命名管道作为服务器,以重叠IO的方式;创建一个客户端,可同时启动多个客户端;服务器线程中对接入的客户端进行同时读和写操作;每个客户端对服务器在线程中进行同时读和写操作;测试开启一个服务器+20个客户端无任何压力。服务器代码(一个读线程,一个写线程,不断的和... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(820) 评论(0) 推荐(0)

线程基类
摘要:每次创建线程相当麻烦,总是不记得一些参数和细节;现在将线程的创建封装成一个基类,只要继承该基类,调用Start(),就可以得到一个一直运行的OnRun线程,非常方便。//ThreadBase.h#ifndef _THREADBASE_H_#define _THREADBASE_H_#include ... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(278) 评论(0) 推荐(0)

MySQL Connector C++ 1.1.3和boost_1_55_0
摘要:今天想用MySQL Connector 来访问Mysql,记录全过程。1.下载安装下载MySQL Connector C++,下载地址:http://dev.mysql.com/downloads/connector/cpp/目前最新Windows版本1.1.3;本机环境是windows XP 32... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(314) 评论(0) 推荐(0)

一个函数将int,float,double等类型转string
摘要:#include using namespace std;templatestring ToString(T TValue){ stringstream ss; ss<<TValue; return ss.str();}使用方法string str = ToString(698);string... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(84) 评论(0) 推荐(0)

获取和设置应用程序的工作目录
摘要:1.获取本exe的所在目录,在debug模式下,也可以获取到std::string GetProcFolder(const char* module_name/* = NULL*/){ std::string ret_str = ""; char tempbuf[MAX_PATH]; ... 阅读全文

posted @ 2017-10-12 21:27 zhuxian2009 阅读(560) 评论(0) 推荐(0)

导航