三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
2011-11-07 19:02
274 查看
学习了三种动态链接库的基本知识,分别是Win32DLL,MFC常规DLL和MFC拓展DLL。
Win32DLL使用的是Win32的API实现的,只能导出函数,能被各种应用程序调用,适用范围最广。
MFC常规DLL是适用MFC创建的,就像MFC程序跟Win32程序的关系一样,MFC常规DLL和Win32DLL的关系也是如此。它使用MFC的机制,只能导出标准C函数。如此,它便可以被大部分Win32程序调用。
MFC拓展DLL也也使用的是MFC机制创建的,相比于MFC常规DLL,拓展DLL可以导出C++类和MFC派生类,如此扩大了DLL的接口范围。此长彼消,MFC拓展DLL的适用范围较小,只能被MFC程序调用。因为它导出的不只是函数,还有C++类和MFC派生类。
另外,所有的动态链接库都有两种链接方式:隐式调用和显示调用。隐式链接使用起来比较方便,不过不够灵活;显示链接可以在真正要用DLL的时候才装入,并在适当的时候释放,操作相对复杂一些。
Win32DLL使用的是Win32的API实现的,只能导出函数,能被各种应用程序调用,适用范围最广。
MFC常规DLL是适用MFC创建的,就像MFC程序跟Win32程序的关系一样,MFC常规DLL和Win32DLL的关系也是如此。它使用MFC的机制,只能导出标准C函数。如此,它便可以被大部分Win32程序调用。
MFC拓展DLL也也使用的是MFC机制创建的,相比于MFC常规DLL,拓展DLL可以导出C++类和MFC派生类,如此扩大了DLL的接口范围。此长彼消,MFC拓展DLL的适用范围较小,只能被MFC程序调用。因为它导出的不只是函数,还有C++类和MFC派生类。
另外,所有的动态链接库都有两种链接方式:隐式调用和显示调用。隐式链接使用起来比较方便,不过不够灵活;显示链接可以在真正要用DLL的时候才装入,并在适当的时候释放,操作相对复杂一些。
相关文章推荐
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- Win32DLL,MFC常规DLL和MFC拓展DLL 的简单学习总结
- 【WIN32】CMake的学习总结 1——一个简单的Hello World程序
- 吕鑫MFC就业培训宝典学习笔记—创建一个简单的win32应用程序(2-1)
- win32 DLL 学习总结
- win32学习09.系统消息触发的总结
- MFC自绘控件学习总结
- 3D数学--学习笔记(六):我对矩阵的一些简单理解总结
- 原来调用MFCDLL中对话框是如此简单。。
- VMWare学习总结(2)——VMware中三种网络连接的区别
- MFC自绘控件学习总结第二贴
- VC++6.0&&VS2008&MFC&API学习问题总结(四)(编程内容技巧)
- 学习总结:C语言创建调用DLL
- 学习struts2建bbs总结二:登录loginAction的简单实现
- MFC DLL还是Win32 DLL?
- MFC基础,MFC自绘控件学习总结.---转
- MFC自绘控件学习总结.-- 转
- c#利用SWIG调用c++dll学习总结