动态链接库LL编程.pptVIP

  • 2
  • 0
  • 约1.13万字
  • 约 61页
  • 2019-03-18 发布于浙江
  • 举报
VC++动态链接库(DLL)编程 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。 在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 对动态链接库,需建立如下概念: (1)与具体的编程语言及编译器无关 ? 只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用。 譬如Windows提供的系统DLL(其中包括了Windows的API),在任何开发环境中都能被调用,不在乎其是Visual Basic、Visual C++还是Delphi。 (2)动态链接库随处可见 ? 在Windows目录下的system32文件夹中会看到kernel32.dll、user32.dll和gdi32.dll,windows的大多数API都包含在这些DLL中。 kernel32.dll中的函数主要处理内存管理和进程调度; user32.dll中的函数主要控制用户界面(MessageBox函数); gdi32.dll中的函数则负责图形方面的操作。 (3)VC动态链接库的分类 Visual C++支持三种DLL,它们分别是非MFC动态库、MFC规则DLL、MFC Extension DLL。 非MFC动态库不采用MFC类库结构,其导出函数

文档评论(0)

1亿VIP精品文档

相关文档