网站地图| 免费获取|
毕业论文网
  • 网站首页|
  • 论文范文|
  • 论文降重|
  • 职称论文发表|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 论文资料|
  • 论文开题报告
搜索

当前位置:毕业论文网 -> 论文范文 -> 电子通信 -> 动态链接库进阶
自动化论文范文| 电子机电论文| 测控技术论文| 通信专业论文| 电气工程论文| 通信工程论文| 电子信息工程论文| 免费自动化论文| 免费电子论文| 免费电气论文| 免费通信论文

动态链接库进阶

本文ID:LW1150 字数: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

动态链接库进阶由毕业论文网(www.huoyuandh.com)会员上传。
原创论文资料流程 相关论文
上一篇:锁相频率合成器的设计与仿真 下一篇:电话业务综合管理系统设计
推荐论文 本专业最新论文
Tags:动态链接 库进阶 2009-06-09 17:06:12【返回顶部】
发表论文

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文资料


毕业论文网提供论文范文,论文代发,原创论文资料

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

Copyright@ 2009-2020 毕业论文网 版权所有