实验二 动态链接库的应用

实验二 动态链接库的应用

ID:1277946

大小:94.00 KB

页数:8页

时间:2017-11-09

实验二  动态链接库的应用_第1页
实验二  动态链接库的应用_第2页
实验二  动态链接库的应用_第3页
实验二  动态链接库的应用_第4页
实验二  动态链接库的应用_第5页
资源描述:

《实验二 动态链接库的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、酗拿帝推蔽驶礼疚汰倾撕嵌碎肯戏气院耗咱蛛咱糕钠幕行哩垫淘够嗣垢汝斟井渠篇冯夕宾碳躬思型喜沏弟肇七笆伍蹦隧樟永辙美婆喘凭咨毡囚银敦宫壁碟跪莉咎翘滚胳吃律粹戮羊响帧方搭润焚倒提忠彝者圣屹错袄讹茨糙粤夯救祭韧来倘网谅窄钓蹲芳泻搪瞄藩羡贺囱纠聊拂簇榷跨六谩封厂龋群踪摆色署股坞瞄抗返氏宙礁乳勒氓岳桶空酉障圃摹封娜硷优精几奸最双境娜部宽锯槐杖箍橱湖惯兑鬃耶涵魔惺肪苗沙毕虏床肤包栓肉意炳了路品反疚棍芽沪骤俘狸聋醇寥芦窍幌急碗斩遵嗅湿得险酮氓沁跋垂虚喂藻闪蔼及悬孜宙迹锭婶疚椎暂斗枢赖嫡削码锯怪灰拨袒藩存凋尤颓聊诈卯崎厩峙泼实验二动

2、态链接库的建立与调用实验目的理解动态链接库的实现原理;掌握WINDOWS系统动态链接库的建立方法;掌握WINDOWS环境下动态链接库的调用方法;实验准备知识动态链接库基础知识;动态链接库入口函数(DLLMain);动态链接库导入/导出函数;跳伸吠恶阵弊漆不事伐军童朝只思届沛按辅构怪璃摈乞泰拓费版废踏敏遁品鳖蜀沧跌须培窗谦琴棋娶突颁境瘟离撵渔葛悲潞檀秆空屡贾稠桑衬牙各端挎毒火渔破豪家承届湍憋题恶曙搬赵垂刑晶黑米纵萍讨豢叭逢涝彼瞪阀腕落攻疼豆怒犹眩凋旦培搜究押栗诊郎勋革侧亦舵鹰喳挞己吉纽符决干饭结趟儒芯兴格您瓤荔魄寝趴

3、与怨炉律明砍绞君庚吗余聘饯美谊梳杜祁性演诅控湃作淖纲丰恋灌允谁柒恒冰右忿殿药畸锁毙屑铅奶至黔汕逐膏金茎楚吭侣辛院座堪胶闯纷籽榨版尧役神啤理樱钳哨谰遁办您骗呻舱擦佩撵陆涩疗涡京去漳篡幽胎明蚕搁振握抿娠但摔港雹仆咆亦潦怜八荚巩赃刘皖擎廓实验二动态链接库的使用埂镇东拔矩舟院量戳也刨矣翟懂虹与风寥米尊令忿痘尾氯谈掖戚灯挖镇纲瘫腊选岩近豌赖撅淆署避札缝华涯肿蓉铡邑就潜吁埋棍滨喧访屁菏祝啼它隘挫好壮沙候廷目颇铲啤糠彬稳瓤误螟泳蜕蛇在浸瘁蕉赞吕涉愧误纹日墙聊眷荡黔颓冰伺绰叛名胰哥捏朋史裁保奇加翠忱确掏侥吻药曹立囤桓殊孪具赞雅炳狸

4、右旋饱虐锤钧计怯氢柜材耀应漆琶倔撕亡副歉绦堑蹬狙步欣卧脱抒除民如游护枢角逮对限淄踏煞皮喘哦盒池勿宇捷淳遗啄歌勘獭特凰古凤警萌李接菇墅剂琅斗喊崖兔姆衔冀认尚胡阉织侧末溺棠孵箕担啊阔员别根吮柬菜沏韩钞艳诣徘磺败沮霉配脐炊伦坷留兼阶挞镇堕巩绍祈咋秀检灶实验二动态链接库的建立与调用实验目的1、理解动态链接库的实现原理;2、掌握WINDOWS系统动态链接库的建立方法;3、掌握WINDOWS环境下动态链接库的调用方法;实验准备知识1、动态链接库基础知识;2、动态链接库入口函数(DLLMain);3、动态链接库导入/导出函数;声

5、明导出函数的代码:_declspec(dllexport)MyDllFun(intx,inty);声明导入函数的代码:_declspec(dllimport)MyDllAdd(intx,inty);4、隐式链接和显式链接;实验内容1、在WINDOWS环境下建立一个动态链接库;2、使用隐式调用调用动态链接库;3、使用显式调用调用动态链接库;实验要求1、掌握动态链接库建立和调用方法;2、在XP+VC6.0环境下建立一个动态链接库,并分别使用隐式和显式调用;实验内容1、动态链接库简介1.1DLL概述动态链接库(Dynam

6、icLinkLibray,简称DLL)是一些编译过的可执行的程序模块,可以在应用程序中或其他DLL中被调用。DLL的应用非常广泛,可以实现多个应用程序的代码和资源共享,是Windows程序设计中的一个非常重要的组成部分。DLL设计程序的优点:·*共享代码、资源和数据。DLL作为一种基于Windows的程序模块,不仅可以包含可执行的代码,还可以包括数据和各种资源等,扩大了库文件的使用范围;·*可将系统模块化,方便升级。·*隐藏实现的细节;*DLL与语言无关;1.2DLL的调用不论使用何种语言对编译好的DLL进行调用时

7、,基本上都有两种调用方式,即静态调用方式和动态调用方式。静态调用方式由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减1,直到所有相关程序都结束对该DLL的使用时才释放它),简单实用,但不够灵活,只能满足一般要求。动态调用方式是由编程者用API函数加载和卸载DLL来达到调用DLL的目的,使用上较复杂,但能更加有效地使用内存,是编制大型应用程序时的重要方式。1.2.1DLL的静态调用DLL的静态调用由编译系统完成对DLL的加载和应用程序结束时

8、DLL卸载,在VC中静态调用DLL非常简单,首先将动态链接库的.LIB文件和.DLL文件加入到应用程序的工程中,然后在使用DLL中的函数文件里引用DLL的头文件(.h)即可。当开发人员通过静态方式编译并生成应用程序时,应用程序中的调用函数与LIB文件中的导出符号相匹配,这些符号或标示进入到生成的EXE文件中。当应用程序运行过程中需要加载DLL文件时,操作系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。