vc、vb与fortran的混合编程技术及其实现

vc、vb与fortran的混合编程技术及其实现

ID:33584937

大小:290.88 KB

页数:8页

时间:2019-02-27

vc、vb与fortran的混合编程技术及其实现_第1页
vc、vb与fortran的混合编程技术及其实现_第2页
vc、vb与fortran的混合编程技术及其实现_第3页
vc、vb与fortran的混合编程技术及其实现_第4页
vc、vb与fortran的混合编程技术及其实现_第5页
资源描述:

《vc、vb与fortran的混合编程技术及其实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第!*卷第&期海洋测绘-12)!*,/1)&!""*年&月!"#$%&$’(!)*+,$-.")/&’/#*!’$0)/&345),!""*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"、!#与$%&’&()的混合编程技术及其实现欧阳永忠&,王瑞!,陆秀平&,申家双&,王克平&,刘传勇&,侯世喜&(&)海军海洋测绘研究所,天津#"""(&;!)海军司令部航海保证部,天津#"""*!)摘要:在探讨高级编程语言之间混合编程技术的基础上,通过实例

2、在+,-./0122()"、+,-./03/-,4()"和56787/9:6;<7=8/8,69*)"开发平台上演示了+1、+3和5>?@?AB之间动态连接库(CDD)模式混合编程的实际应用,为使用不同开发平台的程序员和涉及知识产权保护的单位之间协作开发高质量的软件提供了技术途径。关键词:+1;+3;5>?@?AB;混合编程;动态连接库中图分类号:@:#&&文献标识码:3文章编号:&(E&$#"*(*!""*)"&$""F*$"(方面:*引言(&)充分利用现有的用其他语言编制的软件代随着计算机硬件平台的逐步升级和软件开发技

3、码,提高软件代码资源的可复用性,从而有效缩短软术的发展与进步,作为计算机软件开发工具的编程件的开发周期。语言从最初的汇编、:A=1AD、标准1、5>?@?AB、(!)开发出无法用单一语言实现的功能模块,提3A=G1逐步发展到今天面向对象、数据库、网络编程高软件的集成度和可操作性。的+,-./0122、+,-./03/-,4、H/I/、=JK/-<:6;<73.,0L<7(#)提高软件的执行速度和可维护性。等,应用软件也从过去单纯完成硬件指令控制、科学(*)多个单位协同开发集成系统时,各协作单位计算的简单执行模块逐步向操作界

4、面友好、可视化通过约定数据接口,独立开发各自独立的功能模块,程度高、功能强大的集成系统发展。一方面,各种功实现对技术秘密和数据秘密的保护。能强大的软件开发平台的出现,使软件开发人员可混合编程一般有以下三种具体的实现模式:以根据自身的喜好和所从事的专业性质选择编程工第一种模式,将各功能模块源代码在各自对应具。另一方面,随着计算机技术的发展与普及,各类的开发平台上编译连接成可执行代码,然后在主执用户对软件的要求也不断提高,传统的自上向下的行程序中通过外壳调用命令调用各个独立执行程顺序设计方法已不能满足用户新的需求,面向对象序,

5、主模块与功能模块之间的数据交换通过数据文的设计方法成为软件设计的主流,软件操作的简易件来完成。性、处理进程的可视化、运行的可靠性、软件的可维第二种模式,利用目标文件即6KM文件,将各功护性成为用户的基本要求。与此同时,随着我国科能模块源代码在各自对应的开发平台上进行编译,技体制的改革创新,科学研究与工程技术应用开发得到各自的6KM文件,然后在主模块开发平上再对也从过去的独立封闭模式向强强联合、协调攻关的这些6KM文件进行集成连接,生成可执行文件,各模模式转化,不可避免地,软件开发成为其中的一个重块之间的数据交换通过约定接口

6、来实现。要组成部分。第三种模式,将各功能模块源代码在各自对应的开发平台上编译连接成动态连接库,然后在主模+高级语言混合编程的模式块中通过约定的接口动态调用该功能模块。混合编程是指源程序使用两种或两种以上计算以上三种混合编程模式中,第一种模式实现最机编程语言来生成应用程序的过程。尽管混合编程为简单,其技术层次为最低级。在目前#!位会给程序员带来一些额外的挑战,但其现实价值远N,9L6;-操作系统上,主执行程序调用其他语言编超过采用该技术所带来的麻烦,主要体现在如下几制的功能模块时,需要应用N,9L6;-A:G提供的进收稿日期

7、:!""#$"%$"&;修回日期:!""#$&!$&"作者简介:欧阳永忠(&’(’$),男,湖南双峰人,高级工程师,硕士,主要从事海洋测量数据处理技术研究及软件开发。第3期欧阳永忠,等*+、*,与-./0/12的混合编程技术及其实现!!程操作函数来解决程序异步执行和黑屏问题,同时约定;这种调用模式的执行效率也比较低,这种编程模式(4)堆栈的调用约定;现在一般不再使用。第二种模式比第一种模式前进(5)不同语言生成的程序模块相互间的参数传了一步,其缺点是用其他语言编制的被调用模块一递约定。旦被修改,则整个软件必须重新进行编译连

8、接,软件要实现*+、*,和-./0/12语言的混合编程,的可维护性较差。第三种方式是目前普遍采用的一必须深入了解和掌握混合编程的接口规范,因此我种方式,其优点是动态连接库(!"")为基于#$%&’()们首先探讨构成混合编程接口规范的三个约定。的程序模块,它可以包含可执行代码、数据和各种资563命名约定源

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

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

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