首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 203 毫秒
1.
将Fortran控制台应用程序制作成Fortran动态链接库文件,使用C#语言开发软件界面并调用Fortran DLL实现混合编程。给出了C#语言和Fortran语言混合编程时需要注意的要点。结合示例介绍了一种利用txt文件快速实现C#和Fortran混合编程的方法。该方法只需要对Fortran源代码做较小的修改就能有效地实现两种语言的混合编程,此方法对其他不同语言之间的混合编程提供了一种参考思路。  相似文献   

2.
针对Matlab界面开发能力差和C#开发复杂数值运算软件效率低等问题,提出利用C#与Matlab混合编程实现EEG数据的有效处理。本文通过对三种混合编程方法的分析对比,选择C#调用COM组件的方式进行混合编程。该方法第一步需要设置Matlab编译环境,然后编写Matlab函数文件,最后利用Matlab.NETBuilder将编写好的函数文件编译成COM组件供C#调用实现混合编程。并通过真实EEG信号的仿真实验研究上述方法在绘制脑地形图(BEAM)中的有效性。结果表明,该方法可以完全脱离Matlab平台,通过参数传递绘制出不同EEG信号的BEAM。  相似文献   

3.
王家华  行江 《福建电脑》2006,(3):21-22,18
C#语言是一个先进的、安全的、面向对象的编程语言。以前的开发者为编写了许多已经历时间的考验。成熟、稳定的FORTRAN计算程序。FORTRAN语言本身并不适合用来开发窗口界面程序和互联网应用程序。因此为了提高程序的使用效率提高代码的重用率有必要对原FORTRAN程序进行改进使得原有性能优良的FORTRAN代码可以被在C#下调用,最大限度的发挥两种语言各自的优点。本文着重研究了这两种语言混合编程的方法,及其实现。  相似文献   

4.
C#与MATLAB混合编程应用于红外图像小目标的检测   总被引:1,自引:0,他引:1  
本文介绍了一种通过Matlab生成.NET组件供C#调用从而实现混合编程的方法,以及利用混合编程的形态学组合算法实现红外图像小目标的检测.实验结果表明,此种混合编程方法有效实用,充分利用了Matlab和C#软件各自优点,较好实现了红外图像小目标的检测.  相似文献   

5.
随着各种计算机软件种类越来越多,功能越来越强大,在同一台计算机搭建HMI界面、PLC程序编写及仿真的虚拟系统成为可能,本文设计实现了基于C#和三菱PLC软件的仿真系统。该仿真系统采用C#设计HMI界面,通过三菱公司的MX组件实现与三菱PLC编程软件GX Developer和仿真软件GX simulator的通讯;通过三菱PLC编程软件和仿真软件编写PLC程序,最后实现了仿真系统。设计的虚拟仿真系统,性价比高,可操作性强,无需PLC硬件即可实现PLC程序编写、C#界面开发等功能的学习,同时为二次开发搭建了通用平台,具有较好的推广价值。  相似文献   

6.
一种用C++动态扩展C#程序的方法   总被引:1,自引:0,他引:1  
提出一种用非托管C++(以下简称C++)动态扩展C#程序的方法。利用托管C++作为适配器,由C++类继承C#基类,并且获取C#程序提供的服务;将C++类利用托管C++作为适配器,通过C#基类的派生类提供给C#程序动态加载。实例表明该方法能够使C++编写的类继承C#程序中的类,获取C#程序提供的服务;并且使C#程序能够动态创建并调用C++类对象。该方法能够为C++源代码的重用、C++源代码与.NET平台语言的混合编程等提供解决方案。  相似文献   

7.
.NET下基于COM组件的C#与MATLAB混合编程   总被引:3,自引:0,他引:3  
提出了一种.NET下利用COM组件实现C#与MATLAB混合编程的方法.并用实例介绍了这种方法的具体应用过程,在C#可视化界面中实现了对MATLAB图形文件的调用。  相似文献   

8.
.NET下基于COM组件的C#与MATLAB混合编程   总被引:1,自引:0,他引:1  
提出了一种.NET下利用COM组件实现C#与MATLAB混合编程的方法,并用实例介绍了这种方法的具体应用过程,在C#可视化界面中实现了对MATLAB图形文件的调用。  相似文献   

9.
基于COM技术的C#与Matlab混合编程   总被引:9,自引:2,他引:7       下载免费PDF全文
提出基于组件对象模型(COM)技术实现Visual C#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这2种方法的具体实现。对两者进行比较,提出了各自的适用范围。结果表明使用COM技术实现混合编程能充分发挥Visual C#与Matlab各自的特点,提高程序开发和运行效率。  相似文献   

10.
研究了MATLAB与C混合编程方法。首先讨论了MATLAB与C#混合编程架构,分析了架构各关键部分的作用和调用关系,接下来研究了MATLAB与C#数据类型转换方法、MATLAB函数对应的.Net程序接口形式等混合编程的关键技术,最后通过实际项目设计了混合编程流程,编制了相关程序,验证了MATLAB和C#混合编程的可行性。实践表明,MATLAB和C#两种语言的集成,能够充分发挥各自的优势,拓展解决问题的空间,提高系统设计和开发效率。  相似文献   

11.
针对VC 具有面向对象特征和开发图形界面方面的强大功能以及Fortran语言在数值计算方面的优势,介绍了VC 和Fortran混合编程的实现方法.  相似文献   

12.
MATLAB和JAVA的混合编程研究与实现   总被引:3,自引:0,他引:3  
为充分发挥MATLAB和JAVA的优势,提出基于两者的混合编程技术.混合编程的关键是数据传输问题,在此采用接口技术.研究了MATLAB和JAVA在本地环境和网络环境下的混合编程方法,通过多个实例说明两者混合编程的过程和步骤.  相似文献   

13.
通过探索Delphi可视化编程环境、Fortran语言、GrADS绘图软件之间的程序接口,实现了地市县预报业务中数值产品综合查询平台的设计,混编技术的应用发挥了各自的优势,充分利用了源码资料,缩短了开发周期。  相似文献   

14.
针对某斜井螺杆泵优化设计软件进行大型数值计算时效率很低的问题,应用VC+ + 6.0与Fortran语言混合编程的方法编制斜井螺杆泵优化设计软件. 该方法用VC+ + 6.0制作界面,用Fortran语言编写主运算程序,用VC+ + 6.0调用Fortran生成的动态链接库. 对于斜井螺杆泵的优化设计,采用Fortran编写优化设计程序,用ANSYS对整个抽油杆系统进行非线性大变形有限元分析﹑静力分析和疲劳分析. 工程实例表明,该软件计算效率较高,可以提高人机交互性和可操作性,同时验证混合编程在大型数值运算软件设计中的可行性、实用性以及有效性.  相似文献   

15.
Co-Array Fortran, formally called F––, is a small set of extensions to Fortran 90/95 for Single-Program-Multiple-Data (SPMD) parallel processing. OpenMP Fortran is a set of compiler directives that provide a high level interface to threads in Fortran, with both thread-local and thread-shared memory. OpenMP is primarily designed for loop-level directive-based parallelization, but it can also be used for SPMD programs by spawning multiple threads as soon as the program starts and having each thread then execute the same code independently for the duration of the run. The similarities and differences between these two SPMD programming models are described.Co-Array Fortran can be implemented using either threads or processes, and is therefore applicable to a wider range of machine types than OpenMP Fortran. It has also been designed from the ground up to support the SPMD programming style. To simplify the implementation of Co-Array Fortran, a formal Subset is introduced that allows the mapping of co-arrays onto standard Fortran arrays of higher rank. An OpenMP Fortran compiler can be extended to support Subset Co-Array Fortran with relatively little effort.  相似文献   

16.
本文先讨论一般的混合语言编程方法和规则,以及利用动态连接库实现混合编程的优点和具体细节,然后给出一个Fortran语言和Pascal语言混合编程的应用实例,并加以详细说明。  相似文献   

17.
为使Fortran与VB混合计算工程中的接口容纳更丰富的数据类型,研究了以内建类型为载体的字符串数据的传递.通过协调两种语言在字符串表达、存储及参数传递方面的不同,成功实施了单一字符串的传递.根据CVF字符串型函数调用机制,提出了VB调用Fortran字符串型函数的变通手段.基于对VB安全数纽参数的本质认识,并通过挖掘CVF语言扩展功能,解决了字符串数组的传递.通过对Fortran 90派生类型存储结构及VB字符串成员编码的剖析,给出了含字符串派生类型数组的传递方式.结合实例验证了各种传递方法的可行性.  相似文献   

18.
混合编程与Fortran计算程序可视化   总被引:10,自引:0,他引:10  
本文探索了用VC++Fortran,OpenGL进行混合编码的方法,该方法充分发挥了三种语言各自的优点,既能设计出画面丰富多彩,方便人机对话的界面,又有最大限度利用已有的有用Fortran语言编写的程序资源,并实现计算结果的可视化。用作者已有的用Fortran语言编写的源程序进行了尝试,结果良好。  相似文献   

19.
David R. Hanson 《Software》1977,7(5):625-630
Adaptable programs are one of the benefits of structured programming. The adaptability of a program is the degree to which it can be transformed into another program that performs a similar, but slightly different, function. While it is clear that the aims of structured programming are best satisfied by the use of modern programming languages, a great number of programmers must use languages such as Fortran. To alleviate this situation, a number of preprocessors have been introduced that give Fortran a more structured facade. This paper describes an experiment performed to test the adaptability of programs written in RATFOR, one of these preprocessors. Judging from the results, the use of a good preprocessor can significantly increase the adaptability of Fortran programs.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号