2011年8月1日

摘要: Windows 用来定位 DLL 的搜索路径 通过隐式和显式链接,Windows 首先搜索“已知 DLL”,如 Kernel32.dll 和 User32.dll。 Windows 然后按下列顺序搜索 DLL: 在没有指定却对路径时 1 当前进程的可执行模块所在的目录。(指定的目录) 2 当前目录。 (进程的目录) 3 Windows 系统目录。 GetSystemDirectory 函... 阅读全文
posted @ 2011-08-01 17:43 我要穿越 阅读(446) 评论(0) 推荐(1) 编辑
摘要: DLL是一组源代码模块,每个模块提供程序一些功能。 DLL 不能拥有资源 在它的模块中申请的资源对象归线程所有 如果DLL 被freelibrary(),对象不会被卸载。 但线程卸载,资源就会被释放。DLL的建立.h文件 包含导出的函数静态库编译器会编译器包含符号表和代码动态库编译器会生成个小体积的LIB文件 它不包含代码 只有符号表 代码在DLL中__declspec(dllimport)__declspec(dllexport)隐式调用通过包含LIB 文件或静态LIB文件,在程序连接的时候会产生导入表的一些信息。当程序运行的时候会先载入导入表中的需要的DLL这个是深度优先的算法。初始化完. 阅读全文
posted @ 2011-08-01 15:54 我要穿越 阅读(355) 评论(0) 推荐(0) 编辑

导航