2013年6月24日

MFC乱七八糟笔记

摘要: 1.CBitmap-------------------------------------------------------------------------------------1、类层次CObject CGdiObject CBitmapBOOL CGdiObject::~CGdiObject(){ if (m_hObject == NULL)return FALSE;return ::DeleteObject(Detach()); }从CGdiObject的析构函数中,可以看出有先Detach再Delete2、BOOL CBitmap::LoadBitmap(LPCTSTR lp 阅读全文

posted @ 2013-06-24 17:44 wangyao1052 阅读(611) 评论(0) 推荐(0) 编辑

STL笔记之【map之添加元素】

摘要: //---------------------------------------------------------// 向map中插入元素的方法比较//---------------------------------------------------------class A{public:A(){cout mapTest;//*****************// 方法一//*****************mapTest.insert(map::value_type(0, a));输出:(3次构造函数)A()A(const A&)A(const A&)~A()~A( 阅读全文

posted @ 2013-06-24 17:41 wangyao1052 阅读(773) 评论(0) 推荐(0) 编辑

STL笔记之【map之移除元素】

摘要: //---------------------------------------------------------// 移除map中满足条件的元素//---------------------------------------------------------// 1.创建mapmap mapTest;mapTest.insert(map::value_type(0, "0"));mapTest.insert(map::value_type(1, "1"));mapTest.insert(map::value_type(2, "2&qu 阅读全文

posted @ 2013-06-24 17:40 wangyao1052 阅读(16963) 评论(0) 推荐(1) 编辑

STL笔记之【map之总概】

摘要: 1.map和multimap内部数据结构: 红黑树(平衡二叉树的一种)2.在往map和multimap中插入元素时,会自动进行排序3.map和multimap的所有元素的key都被视为常数,其元素的实质型别是pair 比如:map中元素的实质型别是pair4.在map和multimap中查找元素时,具有非常良好的时间复杂度 阅读全文

posted @ 2013-06-24 17:39 wangyao1052 阅读(293) 评论(0) 推荐(0) 编辑

STL笔记之set

摘要: //---------------------------------------------------------// set综述//---------------------------------------------------------1.set数据结构的实现:红黑树(平衡二叉树的一种)2.在往set中插入元素时,会自动进行排序3.set在搜寻元素时具有良好的性能,其搜寻函数算法具有对数复杂度 [在拥有1000个元素的set中搜寻元素,二叉树搜寻动作(由成员函数执行)的平均时间为线性搜寻时间的1/50]4.自动排序造成set的一个重要限制:你不能直接改变元素值,因为这样会打乱原 阅读全文

posted @ 2013-06-24 17:38 wangyao1052 阅读(296) 评论(0) 推荐(0) 编辑

Effective C++笔记之Item49【了解new-handler的行为】

摘要: //---------------------------------------------------------// //---------------------------------------------------------1.新建C++工程或VC工程,默认的new_handler为NULL std::new_handler globalHandler = std::set_new_handler(NULL); std::set_new_handler(globalHandler); 会发现globalHandler == NULL2.基于知识点1 当operator new 阅读全文

posted @ 2013-06-24 17:37 wangyao1052 阅读(313) 评论(0) 推荐(0) 编辑

导航