操作系统原理实验动态链接库的建立与调用4

操作系统原理实验动态链接库的建立与调用4

ID:44042972

大小:483.48 KB

页数:8页

时间:2019-10-18

操作系统原理实验动态链接库的建立与调用4_第1页
操作系统原理实验动态链接库的建立与调用4_第2页
操作系统原理实验动态链接库的建立与调用4_第3页
操作系统原理实验动态链接库的建立与调用4_第4页
操作系统原理实验动态链接库的建立与调用4_第5页
资源描述:

《操作系统原理实验动态链接库的建立与调用4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机操作系统原理实验报告题目:动态链接库的建立与调用院系:计算机科学与技术学院专业年级:信息安全2010级学生姓名:李鑫学号:20103277同组姓名:无2012年11月27日电力学院实验报告课程名称.…计算.机操隹系统原理一实验项冃线程的同步姓名.……李鑫….学号.20103277...班级....2010251.班专业.……信息安全「……同组人姓名……无…指导教师姓名....徐曼…实验H期……2012/1.1/27实验目的和要求:(1)理解动态链接库的实现原理。(2)掌握Windows系统动态链接库的建立方法。(3)掌握Windows

2、环境下动态链接库的调用方法实验原理与内容(1)在Windows环境下建立一个动态链接库。(2)使用隐式调用法调用动态链接库。(3)使用显式调用法调用动态链接库。实验平台与要求掌握动态链接库建立和调用方法。在WindowsXP_{-MicrosoftVisualC++6.0环境下建立一个动态链接库,并分别使用隐式和显示方式将其调用,从而体会使用动态链接库的优点。操作系统:Windows2000或WindowsXP实验平台:VisualStudioC++6.0实验步骤与记录1、启动安装好的VisualC++6.0o2、选择File->New,新

3、建Win32Dynamic-LinkLibrary程序,单击确定按钮,完成创建。3、创建一个简单的工程,单击完成。4、打开编辑环境后,编辑程序,并且编译、链接并运行该程序,产生了MyD114・dll文件。。^includeiistdaFx.hMextern"C*1_declspec(dllexport)intAdd(intx,inty);extern"C*1_declspec(dllexport)intSub(intx.inty);BOOLAPIENTRVDllMain(HANDLEhModule,DWORDulreasonforcallf

4、LPUOIDIpReseruedreturnTRUE;intAdd(intx,inty)

5、e,,stdaFx.hli^include^pragmacommentClib,*^1,10114.libi-)extern'"C"_declspec(dllimport)intAdd(intx,inty);extern"C"declspec(dllinport)intSub(intxfinty);intmain(intargc,char*argu[J)

6、intsub=0;printFCTallDllNow?,t);add=Add(xyy);sub=Sub(xvy);pr

7、intf»7-6=%diB,add»sub);return0;8^新建工程,Win32ConsoleApplication□9、将MyD114.dll复制到Debug@录下,输入代码,运行程序。■■D:TDD0WNL0ADTestAESCipherC3llDllAckJressDebugC3llDIIAddress.exe*1UoadLibrarySuccess+2=8-2=4pranykeytocontinue10、实验分析与结论该实验完成了动态链接库的建立和调用。函数Add()和Sub()在动态链接库文件SimpleDll

8、.cpp中,分别完成两个整数的相加和相减。而调用该动态链接库的程序文件是CallDllxpp,该程序的运行结果如上图。主要源代码:产生D11的工程//MyD114.cpp:DefinestheentrypointfortheDLLapplication.//#include"stdafx.h"extern"C"_declspec(dllexport)intAdd(intx,inty);extern"C"_declspec(dllexport)intSub(intx,inty);BOOLAPIENTRYDllMain(HANDLEhModul

9、e,DWORDul_reason_for_call,LPVOIDIpReservedreturnTRUE;intAdd(intx,inty){intz;z=x+y;returnz

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

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

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