DLL(动态链接库).docVIP

  • 11
  • 0
  • 约 14页
  • 2016-12-01 发布于河南
  • 举报
DLL(动态链接库)

DLL(动态链接库)专题 0. ?????? Windows API中所有的函数都包含在dll中,其中有3个最重要的DLL。 ????? (1)?? Kernel32.dll ????? 它包含那些用于管理内存、进程和线程的函数,例如CreateThread函数; ????? (2)?? User32.dll ???? 它包含那些用于执行用户界面任务(如窗口的创建和消息的传送)的函数,例如CreateWindow函数; ??????(3)?? GDI32.dll ???? 它包含那些用于画图和显示文本的函数。 ? 1.????? 静态库和动态库 (1)?? 静态库 ?????????函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.Exe文件).当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。 (2)?? 动态库 ??????在使用动态库的时候,往往提供两个文件:一个引入库(.lib)文件和一个DLL(.dll)文件。虽然引入库的后缀名也是”lib”,但是动态库的引入库文件和静态库文件有着本质上的区别,对一个DLL来说,其引入库文件(.lib)包含该DLL导出的函数和变量的符号名,而.dll文件包含该DLL实际的函数和数

文档评论(0)

1亿VIP精品文档

相关文档