正文

深入浅出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)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册