
知识总结
zhufangyou
这个作者很懒,什么都没留下…
展开
-
VC++动态链接库(DLL)编程深入浅出(三) - MFC动态库问题
5. MFC规则DLL 5.1 概述 MFC规则DLL的概念体现在两方面: (1) 它是MFC的 “是MFC的”意味着可以在这种DLL的内部使用MFC; (2) 它是规则的 “是规则的”意味着它不同于MFC扩展DLL,在MFC规则DLL的内部虽然可以使用MFC,但是其与应用程序的接口不能是MFC。而MFC扩展DLL与应用程序的接口可以是MFC,可以从MFC扩展DLL中导出一个MFC类的派生类。 Regular DLL能够被所有支持DLL技术的语言所编写的应用程序调用,当然也包括使用MFC的转载 2011-05-09 19:04:00 · 3509 阅读 · 0 评论 -
Dependency Walker使用说明
<br />在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! <br /> 初窥门径:Windows的基石 <br /> 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写。从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础。 <br /> 1.看转载 2011-05-14 22:42:00 · 861 阅读 · 0 评论 -
dll加载问题的解决方法
<br />在使用LoadLibrary() 和LoadLibraryEx()加载dll文件的时候,会产生下面的错误:<br />this application has failed to start because XXXXX.dll was not found. Re-installing the application may fix this problem.<br />其中xxxxx是你所调用的dll的文件名。<br />这类错误的问题大概如下:<br />1.dll路径错误<br />2. d原创 2011-05-16 10:53:00 · 14175 阅读 · 2 评论 -
SetWindowExt,SetViewportExt,SetWindowOrg和SetViewportOrg的理解
CRect rectClient; GetClientRect(rectClient); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(CSize(1000,1000)); pDC->SetViewportExt(rectClient.right,-rectClient.bottom); pDC->SetViewportOrg(rectClient.right/2原创 2011-04-02 18:56:00 · 1596 阅读 · 0 评论 -
C++宏定义
C++ 宏定义将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来代替。前面已经说过,预处理命令不同于一般C++语句。因此预处理命令后通常不加分号。这并不是说所有的预处理命令后都不能有分号出现。由于宏定义只是用宏名对一个字符串进行简单的替换,因此如果在宏定义命令后加了分号,将会连同分号一起进行置换。三种预处理功能 C++提供的编译预处理功能主要有以下三种:原创 2011-06-03 19:09:00 · 968 阅读 · 0 评论 -
GFlags 检查内存越界、野指针等作用的工具使用
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2011-06-23 16:40:00 · 9657 阅读 · 0 评论 -
C++中的友元关系
浅谈C++中的友元关系 在封装中C++类数据成员大多情况是private属性;但是如果接口采用多参数实现肯定影响程序效率;然而这时候如果外界需要频繁访问这些私有成员,就不得不需要一个既安全又理想的“后门”——友元关系;C++中提供三种友元关系的实现方式,友元函数、友元成员函数、友元类。友元函数:既将一个普通的函数在一个类中说明为一个friend属性;其定义(大多数会访问该类的成员)应在原创 2011-06-28 11:33:00 · 727 阅读 · 0 评论