自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 CMAP原理及其在MFC中的实现

<br /><br />映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”,就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字 是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。举个例子来说 吧,公司的所有职员都有一个工号和自己的姓名,工号就是姓名的关键字,给出一个工号,就可以很快的找到相应的姓名。映射类最适用于需要根据关键字进行快速 检索的场合。   <br />  常用CMap: <

2010-12-22 11:08:00 1308

转载 查看MFC源码的一个很好的导航工具

<br />学习MFC到一定程度,必然要查看一下它的源代码。可是组成MFC源代码的文件太多又太长,如何快速方便地找到我们要看的东西?<br />    <br />初次学习VC的朋友或许不知道在你的VC++6.0安装目录的某个角落里有这么一个文件:MFC.bsc。这可是学习掌握VC和MFC的好帮手。靠它可以找出VC和MFC中某个类的声明和成员函数的定义,可以找到VC中每一个预定义名和宏的定义,找出一个文件里都声明了什么类,类中有些什么成员,还可以找出MFC中各个类的各个成员函数谁调用了谁。<br /> <b

2010-12-21 16:47:00 1222

原创 HTMLayout理解1

<br />HTMLayout的窗口创建过程<br /><br />1.注册自己的窗口类型,包括wndproc处理函数<br />2.创建窗口,并制定刚才注册的窗口类型和当前窗口进程句柄<br />3.将自己的window类指针传给窗口的userdata,SetWindowLongPtr(非必须)<br />4.用api HTMLayoutSetCallback 设定消息回调<br />5.锁定htm资源,并用HTMLayoutLoadHtml载入htm资源<br />6.HTMLayoutWindowA

2010-12-06 15:38:00 3160 3

原创 CRT堆内存泄露经验1

<br />1,手动写_CrtDumpMemoryLeaks()的时候一定要谨慎。很有可能全局对象的析构函数还没有执行到。<br />还是用api设置标志,让程序最后在doexit的时候来输出比较好。<br />#ifdef _DEBUG<br />_CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) |<br />_CRTDBG_LEAK_CHECK_DF);<br />#endif<br /> <br />2,修改_crtBreakAlloc值的时候一定要

2010-12-03 14:17:00 745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除