对动态链接库,我们还需建立如下概念:
(1)DLL 的编制与具体的编程语言及编译器无关
只要遵循约定的 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 中的
函数主要控制用户界面;gdi32.dll 中的函数则负责图形方面的操作
1