深入浅出Visual C++动态链接库(Dll)编程2007-08-14 14:59:00
【评论】
【打印】
【字体:大 中 小】
本文链接:http://blog.pfan.cn/sword2008/28510.html
http://soft.yesky.com/lesson/318/2166818.shtml
深入浅出Visual C++动态链接库(Dll)编程
动态链接库(DLL)是Windows系统的核心,也是COM技术的基础,因此突破动态链接库一直是技术人员的攻坚目标,本期专题将由浅入深的介绍动态链接库的基础慨念、分类、实现和应用。 | |
|
|
基础慨念 |
|
我想首先阐述一下动态链接库DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。[ 全文阅读] |
|
|
非MFC DLL |
|
前文给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。[ 全文阅读]
|
|
MFC规则DLL |
|
MFC规则DLL的概念体现在两方面: (1) 它是MFC的; “是MFC的”意味着可以在这种DLL的内部使用MFC; (2) 它是规则的; “是规则的”意味着它不同于MFC扩展DLL,在MFC规则DLL的内部虽可以使用MFC,但其与应用程序的接口不能是MFC。而MFC扩展DLL与应用程序的接口可以是MFC,可从MFC扩展DLL中导出一个MFC类的派生类。 [ 全文阅读] |
|
MFC扩展 DLL |
|
MFC扩展DLL与MFC规则DLL的相同点在于在两种DLL的内部都可以使用MFC类库,其不同点在于MFC扩展DLL与应用程序的接口可以是MFC的。MFC扩展DLL的含义在于它是MFC的扩展,其主要功能是实现从现有MFC库类中派生出可重用的类。[ 全文阅读] |
|
DLL典型实例 |
|
动态链接库DLL实现了库的共享,体现了代码重用的思想。我们可以把广泛的、具有共性的、能够多次被利用的函数和类定义在库中。这样,在再次使用这些函数和类的时候,就不再需要重新添加与这些函数和类相关的代码。具有共性的问题大致有哪些呢?[ 全文阅读] |
|
DLL木马 |
|
DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。[ 全文阅读] |
|
读者反馈与答复 |
|
自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者在本文中选取其中的典型问题进行解答。[ 全文阅读] | |
|
阅读(2715) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论