c++
aaa-bbb-ccc
这个作者很懒,什么都没留下…
展开
-
STL标准容器
STL有两类标准容器:1、标准系列函数,包含vector、string、deque和list2、关联系列函数,包含set、multiset、map和multimap原创 2015-08-20 15:49:41 · 416 阅读 · 0 评论 -
MFC特性
一、 RTTI1、duilib 实现方式:CUIControl 声明 虚函数GetClassName(),衍生重写该函数2、Mfc实现方式:在类声明(Cxxx.h)的里面(一般在类声明的第一行代码)中插入DECLARE_DYNAMIC(Cxxx) ,在类的定义里面(Cxxx.cpp)里面(一般在头文件下面 类的构造函数上面)插入MPLEMENT_DYNAMIC(Cxxx, Cxxx原创 2016-03-16 17:06:36 · 985 阅读 · 0 评论 -
谈谈C++超前引用
公共5个文件,RuntimeClass中超前使用CObject 类lib.hRuntimeClass.hRuntimeClass.cppObject.hObject.cpp1、lib.h /*设置为预编译头文件或者include在stdafx.h中*/#include #include 2、RuntimeClass.hnamespa原创 2016-03-17 10:07:27 · 640 阅读 · 1 评论 -
GetAlternatePathName
tstring GetAlternatePathName(LPCTSTR lpStrPath) { TCHAR szFullPath[MAX_PATH] = {0}; int mm = lstrlen(lpStrPath); if (lpStrPath[lstrlen(lpStrPath)-1] != '/ ' || lpStrPat原创 2016-01-12 16:05:21 · 254 阅读 · 0 评论 -
算法:交换排序之冒泡排序
void AscSort(int a[10]){ //{4, 1, 5, 2, 7, 10 , 99 , 199 ,88 ,11} for (int i = 1 ; i< 10; i ++){ int tmp = 0; for (int j = i; j > 0; j--){ if (a[j] < a[j-1]) { tmp = a[j-1]; a[j-1] =原创 2016-01-27 10:48:56 · 322 阅读 · 0 评论 -
字体:获取字体尺寸
//Gdiplus::Font grFont(_TEXT("微软雅黑"), 14); StringFormat stringformat(StringAlignmentNear); // 接收字体的显示区域,如宽高 Gdiplus::Font font(m_PaintManager.GetPaintDC(), m_PaintManager.GetFont(0)); Gra原创 2015-12-01 18:42:51 · 1124 阅读 · 0 评论 -
读书笔记:构造函数、析构函数、拷贝构造函数、赋值函数
一、构造函数和析构函数运行顺序 构造函数运行顺序:先调用基类的构造函数,然后初始化基类成员变量(调用构造函数(无限迭代)),接着调用本身构造函数,最后初始化成员变量(调用构造函数(无限迭代)) 析构函数运行顺序:与构造函数相反,首先执行自身析构函数,然后执行基类的析构函数。二、构造函数初始化列表: 不按照程序员安排的初始化列表顺序,而是按照原创 2015-11-17 08:56:27 · 513 阅读 · 0 评论 -
Windows读书笔记
MessageBox.ClassName=#32770原创 2015-09-14 14:37:11 · 380 阅读 · 0 评论 -
C++ 动态特性
1、模板实现实例 class CRectangle { public: void Draw() { cout<<"CRectangle:Draw()"<<endl; } }; template class CShape { public: void Draw(T* t) { t->原创 2015-11-16 10:16:01 · 389 阅读 · 0 评论 -
STL:关键概念
1、向容器中插入一个对象时,被插入的实际上是该对象的复制品2、容器的许多算法,比如排序,查找,要求对容器的元素进行比较,所以,放入容器的对象所属的类,还应该实现 == 和原创 2015-08-20 17:59:33 · 376 阅读 · 0 评论 -
C语言数组
C语言数组原创 2017-03-10 09:26:41 · 616 阅读 · 0 评论