CString与char *互转总结
摘要:1 前言今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其...
阅读全文
posted @
2015-04-09 12:04
逸枫_1987
阅读(217)
推荐(0)
string 与char* char[]之间的转换
摘要:1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\0...
阅读全文
posted @
2015-04-09 12:03
逸枫_1987
阅读(135)
推荐(0)
VC++下使用SQLite数据库
摘要:老师最近给的上机题目有点变态,特别是写到最后,是需要写学生管理系统。如果C语言结合文件来操作的话,估计会比较麻烦(对文件里字符串的增删改查我都没有什么好点的算法)。那就用数据库吧,我很自然的想到。前几天研究了Mysql与VC的交互,利用微软ODBC里面的一些API可以对数据库进行访问。不过用Mysq...
阅读全文
posted @
2015-04-08 15:55
逸枫_1987
阅读(906)
推荐(0)
VC连接数据库方式
摘要:转自:http://www.cnblogs.com/renyuan/archive/2012/07/27/2612412.html目前Windows系统上常见的数据库接口包括:ODBC(开放数据库互连):访问数据库得先配置数据源MFC(Microsoft基础类)ODBC类DAO(数据访问对象)RDO...
阅读全文
posted @
2015-04-08 15:44
逸枫_1987
阅读(764)
推荐(0)
C/C++中判断某一文件或目录是否存在
摘要:C/C++中判断某一文件或目录是否存在1.C++很简单的一种办法:#include#includeusingnamespacestd;#defineFILENAME"stat.dat"intmain(){fstream_file;_file.open(FILENAME,ios::in);if(!_f...
阅读全文
posted @
2015-04-07 15:48
逸枫_1987
阅读(287)
推荐(0)
struct和typedef struct彻底明白了
摘要:struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;...
阅读全文
posted @
2015-04-03 17:09
逸枫_1987
阅读(973)
推荐(0)
HEAP[xxx.exe]:Invalid Address specified to RtlValidateHeap 错误的解决方法总结
摘要:一、情况抽象出问题是这样的:classDLL_API1A{func(){vectorvec;Bb;b.func(vec);returnTRUE;}}其中B是另一个导出类,定义如下classDLL_API2B{private:vectorm_vec;public: func(vector&vec){v...
阅读全文
posted @
2015-04-03 17:04
逸枫_1987
阅读(849)
推荐(0)
C语言中对于结构的定义一般放在.h中还是.c中
摘要:单文件使用的结构体放.c文件中本模块内部使用结构体,放模块内部头文件中供外部使用的结构体,放模块对外头文件中。
阅读全文
posted @
2015-04-03 16:46
逸枫_1987
阅读(1208)
推荐(0)
MFC线程(三):线程同步事件(event)与互斥(mutex)
摘要:前面讲了临界区可以用来达到线程同步.而事件(event)与互斥(mutex)也同样可以做到.Win32 API中的线程事件HANDLE hEvent = NULL;void MainTestFun{hEvent = CreateEvent(NULL,FALSE,FALSE,NULL);SetEven...
阅读全文
posted @
2015-04-02 17:11
逸枫_1987
阅读(434)
推荐(0)
AfxOleInit()和::CoInitialize(NULL)区别
摘要:From:http://blog.csdn.net/zhoubl668/archive/2009/04/30/4139933.aspxOLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInit...
阅读全文
posted @
2015-04-02 10:49
逸枫_1987
阅读(384)
推荐(0)
C++格式化字符函数
摘要:格式化有很多种方法,啊,1,sprintf函数可以实现格式化字符串,并保存到一个字符数组2,snprintf也能实现但比起sprintf函数稍微要安全一些了啊3,ostringstream对象也能实现字符串的格式化,并比sprintf和snprintf函数要好得多,主要是安全得多,但没他们那么效率高...
阅读全文
posted @
2015-04-02 10:05
逸枫_1987
阅读(847)
推荐(0)