化妆刷12件套用法图解:类库与其它动态链接库的区别

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 19:29:04
类库与其它动态链接库的区别

相同点:他们都是含有可执行代码的文件(即程序),并且都不能象后缀为.exe程序文件那样直接由操作系统装载执行(既双击图标就启动执行)。
不同点:类库是在编译时直接链接入程序代码中,动态链接库是在执行时链接的。
动态链接库是:一个程序在执行过程中需要外部的可执行代码支持,这些代码存在于通用的动态链接库中。程序在执行中动态的把链接库中的代码加载到内存中执行。采用影射内存的方法加载后就象本程序的代码一样执行。如:Windows的三大核心库kernel32.dll,user32.dll,gdi32.dll他们是几乎所有程序都要用到的底层动态链接库。动态链接库的标准后缀为.dll(有的动态链接库为其他后缀。如.cpl等但是他们有相同的结构)。
类库是:为了提高编程效率,降低编程门槛;由编程工具厂商提供的一套用于封装底层Windows API(应用编程接口)的程序。我们在类库之上开发Windows应用程序就有更高的效率。如C++庞大的头文件(.h文件)以及微软提供的MFC基本类库和宝蓝德提供的VCL类库等(准确的说应为框架Framework)。