动态连接库的两种方式
2011-07-30 22:31
127 查看
动态连接库的两种方式?
答案:调用一个DLL中的函数有两种方法:
1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位。
2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后,模块可以通过调用 GetProcAddress获取DLL函数的出口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。
答案:调用一个DLL中的函数有两种方法:
1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位。
2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后,模块可以通过调用 GetProcAddress获取DLL函数的出口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。
相关文章推荐
- 动态DLL的两种连接方式
- IntelliJ IDEA项目Git两种连接github repository方式
- Jquery的autoComplete插件两种使用方式+动态改变参数值
- ASP web.config中配置数据库连接的两种方式
- 动态代理 两种方式
- Java如何连接Access数据库(两种方式实例代码)
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- Matlab绘制动态图的两种方式(参考)
- GP两种连接方式性能测试
- .net中连接Oracle 的两种方式:OracleClient,OleDb
- Java实现动态编译的两种方式
- JS连接两种数据库的方式
- FORM开发两种方式实现动态LIST
- jquery 动态添加div元素(两种方式)
- JAVA连接Oracle两种方式
- web.config中配置数据库(多数据)连接的两种方式
- 转载:连接MySQL数据库的两种方式介绍
- JBPM4.4 使用泳道动态指定下一个任务节点任务人的两种方式之一 (assignment-handler)
- myeclipse自带的数据库两种连接方式
- JAVA连接数据库的两种方式,JDBC和JNDI