




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提纲关于编程认识DLLVC6.0中如何开发DLL程序VB6.0中如何调用DLL程序一个例子一、关于编程编程就是指令的合理组合因此,指令决定了编程的能力什么指令功能最强?函数的来源语言附带的库操作系统的开发库可执行程序的生成编译(Compile)链接(Link)关于编程(续)编译将源代码处理成目标机器上的机器语言模块链接将编译得到的机器语言与系统提供的函数库联系起来打个比喻编译→有人把一本学术著作翻译成了中文链接→把书中的术语给你解释清楚函数库的分类静态库.LIB链接时将相关函数代码放入到应用程序中应用程序体积大,启动速度慢优点是对运行环境无依赖性动态库一般封装成DLL链接时仅进行符号链接程序运行时再从函数库中加载所需的函数代码应用程序体积小,启动快对运行环境依赖性大静态链接库静态库只能给C语言兼容的开发语言使用演示如何利用VC制作静态链接库如何使用静态库二、动态链接库DLLDLLDynamicLinkableLibrary是实现共享代码的一种方式DLL的使用与语言无关(可以用VB)DLL随处可见VC的DLL的分类NON-MFCDLLMFC-RegularDLLMFCExtensionDLL认识DLL如何查看DLL中暴露出的函数MicrosoftVisualStudio中Depends工具VB、VC混合编程什么是混合编程一个应用软件系统中,不同的模块采用不同的编程语言开发VB和VC的分工VB负责界面,人机交互,用户响应VC负责复杂的算法,计算或者访问硬件VB、VC混合编程的方式通过DLL←VC生成DLL,在VB中调用常用,简单ActiveX控件的方法VC生成控件,在VB中调用更通用,较复杂ActiveXAutomation服务器的方法VC生成应用服务器,在VB或者VBA中调用最复杂的一种方法,适合大型软件的二次开发VC编写VB可以使用的DLL(1)不是任何VC编写的DLL,VB都可以使用只有RegularDLL才有可能被VB使用VB中对函数的声明必须与VC中对函数的声明绝对一致才行两个必备条件,缺一不可VC中声明函数的调用方式为stdcallVC中声明的函数必须被exportVC编写VB可以使用的DLL(2)一定要写定义文件(*.def)LIBRARYTestAddEXPORTSadd@1举例Add.h#ifndefADD_H#defineADD_Hextern"C"int__stdcalladd(inta,intb);#endifAdd.cpp#include"add.h"int__stdcalladd(inta,intb){ returna+b;}注意事项(1)注意不同语言对类型的定义不同VB中Integer-VC中的shortVB中的Long-VC中的int结构尤其要注意,C语言存在着对齐的问题例如:TypePerson
AgeAsLong
HeightAsDouble
EndType注意事项(2)大数据量的传递(VB到VC)用数组,用指针(地址)VB将数组首字节地址以及数组长度传递给VCVC程序中利用地址和长度访问数据注意VB中函数声明的byVal和byRefbyVal相当于VC中的传值ByRef相当于VC中的传地址(指针)注意事项(3)大数据量的传递(VC到VB)如果VB负责申
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村合作社与农户联合开发农业技术项目协议
- 通信技术与信号处理练习题
- 技术标准制定合作协议
- 数学课本九章算术教案
- 教育资源分布报告表
- 西厢记的爱情悲剧征文
- 中学生国学经典故事解读
- 农业旅游开发实施方案
- 数据安全与隐私保护服务协议约定事项
- 业务往来预付款协议书
- 体育测量与评价-第二章-体育测量与评价的基础理论课件
- 法律服务方案(投标)
- 转移的危险废物性状清单
- 高中英语-新外研版必修一unit5-The-Monarchs-Journey-公开课reading课件
- 建设项目用地预审与选址意见课件讲解
- 四年级公共安全教育全册教案(海峡教育出版社)
- 工程结构通用规范
- 《构成基础》PPT课件(190页PPT)
- 四年级道德与法治从中国制造到中国创造
- 2021-2022新教科版四年级科学下册全一册全部课件(共24课)
- 3 弃渣场施工方案
评论
0/150
提交评论