VC++动态链接库(DLL)编程
发布时间:2011-3-13 23:05
发布者:Tommyde
对动态链接库,我们还需建立如下概念: ( 1 ) DLL 的编制与具体的编程语言及编译器无关 只要遵循约定的 DLL 接口规范和调用方式,用各种语言编写的 DLL 都可以相互调用。譬如 Windows 提供的系统 DLL (其中包括了 Windows 的 API ),在任何开发环境中都能被调用,不在乎其是 Visua l Basic 、 Visua l C++ 还是 Delphi 。 ( 2 )动态链接库随处可见 我们在 Windows 目录下的 system32 文件夹中会看到 kernel32.d ll 、 user32.d ll 和 gdi32.dll ,windows 的大多数 API 都包含在这些 DLL 中。 kernel32.d ll 中的函数主要处理内存管理和 进程调度; user32.d ll 中的函数主要控制用户界面; gdi32.dll 中的函数则负责图形方面的操作 。一般的程序员都用过类似 MessageBox 的函数,其实它就包含在 user32.d ll 这个动态链 接库中。由此可见 DLL 对我们来说其实并不陌生。 (3)VC 动态链接库的分类 Visua l C++ 支持三种 DLL ,它们分别是 Non-MFC DLL (非 MFC 动态库)、 MFC Regul arDLL ( MFC 规则 DLL )、 MFC Extension DLL ( MFC 扩展 DLL )。 |
-
-
887.81 KB, 下载积分: 积分 -1
网友评论