DLL动态链接库编程
文章平均质量分 79
Cesar-Wu
韬光养晦
展开
-
DLL动态链接库编程入门之二:非MFC DLL
上一节中讲解的是DLL概论及其调试和查看,本节将为大家详解非MFC DLL的相关内容。 1、一个简单的DLL 上一节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。 如图1,在VC++中new一个Win32 Dynamic-Link Library工程dllTest。注意不要选择MFC AppWi转载 2015-03-20 11:13:36 · 824 阅读 · 0 评论 -
DLL动态链接库编程入门之一:DLL概论及其调试和查看
比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题。一是增加了应用程序的大小,这样会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另外,在编写大的EXE 程序时,每次修改重建时都转载 2015-03-20 10:31:50 · 752 阅读 · 0 评论 -
DLL动态链接库编程入门之三:MFC规则DLL(上)
上一节中讲解了非MFC DLL,本节将介绍如何创建MFC规则DLL及使用MFC规则DLL的方法。 一、MFC规则DLL概述 MFC规则DLL的概念体现在两方面: (1)它是MFC的 “是MFC的”意味着可以在这种DLL的内部使用MFC; (2)它是规则的 “是规则的”意味着它不同于MFC扩展DLL,在MFC规则DLL的内部虽然可以使用M转载 2015-03-30 09:21:01 · 899 阅读 · 0 评论 -
DLL动态链接库编程入门之四:MFC规则DLL(下)
我们照样可以在EXE程序中隐式调用MFC规则DLL,只需要将DLL工程生成的.lib文件和.dll文件拷入当前工程所在的目录,并在RegularDllCallDlg.cpp文件(上一节中图5所示对话框类的实现文件)的顶部添加: #pragma comment(lib,"RegularDll.lib") void ShowDlg(void); 并将void转载 2015-04-09 10:16:57 · 599 阅读 · 0 评论 -
DLL动态链接库编程入门之五:MFC扩展DLL
MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类使之具备更强大的能力。 使用Visual C++向导生产MFC扩展DLL时,MFC向导会自转载 2015-04-09 10:19:38 · 749 阅读 · 0 评论