2012年8月17日

摘要: 一、原理1.DLL是一个包含可由多个程序同时使用的代码和数据的库。2.DLL的优点a.使用较少的资源 当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载的代码的重复量。这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在windows操作系统上运行的程序。b.推广模块式体系结构 DLL有助于促进模块式程序的开发。这可以帮助开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序。c. 简化部署和安装 DLL中的函数需要更新或修复时,部署和安装DLL不要求重新建立程序与该DLL的链接。另外,如果多个程序使用同一个DLL,那么多个程序豆浆从该更新或修复中获益。当... 阅读全文
posted @ 2012-08-17 16:30 1986早起的太阳 阅读(251) 评论(0) 推荐(0) 编辑
 
摘要: 1. 在创建DLL时,可以有选择地指定入口点函数。2.当进程或线程将它们自身附加到DLL,或者将它们自身从DLL分离时,将调用入口点函数。3.入口点函数只应执行简单的进程级或线程级的初始化和清理工作,如果不要求DLL初始化,DLLMain可以只是一个虚设函数。4.以下是DllMain的一般形式:BOOL WINAPI DllMain( HINSTANCE hinstDLL, // handle to DLL module DWORD fdwReason, // reason for calling function LPVOID lpReserved ) // r... 阅读全文
posted @ 2012-08-17 15:38 1986早起的太阳 阅读(628) 评论(0) 推荐(0) 编辑