免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 论文排版 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 论文范文 -> 电子通信

动态链接库进阶

本文ID:1150 字数:12484,页数:31

下载地址 全文下载链接(充值:¥90.00元) 

字数:12484,页数:31  论文编号:TX128


简介
本文是根据“MSDN”中的相关资料整理,其目的在于介绍动态连接库(Dynamic Link Library―DLL)的基本概念和为Microsoft Windows应用程序编写DLL的机制。本论题仅限于使用Visual C++6.0编写的32位Windows应用程序。
基本概念
静态连接
象C,Pascal和FORTRAN这样的高级编程语言,一个程序的源代码要经过编译、与不同的库连接,然后生成可执行文件。这些库是包含预编译函数的目标文件,而这些预编译函数能用于完成一般的任务,如计算一个数据的平方根或分配内存。当这些库函数被连接到一个应用程序时,它们就变成应用程序可执行文件的一个固定部分。所有对于库函数的调用都在连接时解析所以称为静态连接。
动态连接
动态连接提供了一种在运行时将应用程序连接到库的机制。库驻留在它们自己的可执行文件中,并不象静态连接那样将代码复制到应用程序的可执行文件中。这些库被称为动态连接库(DLL),以强调它们是在应用程序装载和执行时连接到应用程序,而不是在连接时连接到应用程序的。当应用程序使用一个DLL时,操作系统将该DLL装载到内存,解析DLL中函数的引用,使它们能被应用程序调用,然后在动态连接库不再需要时,操作系统将其从内存中卸载。这种动态连接机制可由应用程序显式的执行或由操作系统隐式的执行。

 

目  录
目  录  I
1 简介   1
2 基本概念  1
2.1 静态连接  1
2.2 动态连接  1
2.3 静态连接库和Windows DLL的区别  1
2.4 Window应用程序与DLL的区别  2
2.4.1 定义  2
2.4.2 应用程序和DLL的不同  3
3 动态连接库的优点  4
4 动态连接库的不足 4
5 动态连接库的实现  5
5.1 实现一个32位的DLL   5
5.2 建立静态连接库   6
5.3 建立动态连接库  9
5.3.1 隐式动态连接  9
5.3.2 显式动态连接   18
5.3.3 DLL入口点   20
6 应用程序共享DLL数据   25
6.1 使用共享数据段   25
6.2 使用内存映像文件   27
7 DLL基址冲突   29
8 结论  30
9 参考资料   30

相关论文
上一篇:锁相频率合成器的设计与仿真 下一篇:电话业务综合管理系统设计
推荐论文 本专业最新论文
Tags:动态链接 库进阶 2009-06-09 17:06:12【返回顶部】

相关栏目

自动化专业
电子机电类
测控技术
机械模具设计
金融专业
电子通信
交通工程专业
英语专业
会计专业
政治学行政学
财务管理
国际贸易
法律专业
社会工作专业
物流论文
人力资源
食品科学生物技术
市场营销
土木工程
化学工程与工艺
旅游管理专业
工商管理
工程管理
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2022 GEPUW.NET 论文天下网 版权所有