摘要:
1.extern extern在变量声明中有这样一个作用:你要在demo2.cpp中引用demo1.cpp中的一个全局变量,就要在demo2.h中用extern来声明这个全局变量(或者在demo1.h中声明,demo2.cpp中引入demo1.h)。 demo1.h代码: demo1.cpp代码: 阅读全文
摘要:
CMySQLMgr.h: CMySQLMgr.cpp: main.cpp: MySQL官网(https://www.mysql.com/) Api 连接库下载地址(https://dev.mysql.com/downloads/connector/c/) Windows : 1.从官网下载Windo 阅读全文
摘要:
struct 和 class 相同点: 1、能包含成员函数; 2、能继承; 3、能实现多态; 区别: 最本质的区别就是默认的访问控制: 默认的继承访问权限: struct 是public, class 是private。当然,到底默认是public继承还是private继承,取决于子类而不是基类。意 阅读全文
摘要:
operator 有两种用法。1.operator overloading(操作符重载)struct A{ int nPrice; int flag; A() { memset(this,0,sizeof(A)); } bool operator == (const A &x) { return n 阅读全文
摘要:
一、 Map< Key , Value > m_Eg; 一般赋值表示成: TypeElem value; m_Eg[key] = value; 或 m_Eg.insert(make_pair(key, value)); 注: insert 时,若 map中已经存在该 key,则不做任何操作。 二、 阅读全文
摘要:
参见:http://blog.csdn.net/liuzhi67/article/details/50950843 阅读全文
摘要:
1.在OnInitDialog()函数下: SetTimer(0x2226,10*60*1000,NULL);//定时10分钟//原理: SetTimer函数的原型 UINT_PTR SetTimer( HWND hWnd,//窗口句柄 UINT_PTR nIDEvent,//定时器ID,多个定时器 阅读全文
摘要:
一、按 key 排序 1.map顺序排序(小的在前,大的在后): map<float,string,less<float> > m_aSort;//已float从小到大排序 2.map逆序排序(大的在前,小的在后): map<float,string,greater<float> > m_aSort 阅读全文
摘要:
#include #include 一、vector保存的是基础数据类型(int、char、float等) vector vInt; vInt.push_back(1); vInt.push_back(3); vInt.push_back(2); vInt.push_back(100); vInt.push_back(15); sort(vInt.begin(), vIn... 阅读全文
摘要:
一、strcpy、strncpy区别 二、strcpy、memcpy区别 strcpy和memcpy主要有以下3方面的区别。1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字 阅读全文