首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
动态数组在数据处理时有着独特的优势,Fortran语言数组功能强大并支持动态数组,而C语言不支持动态数组。利用Fortran与C/C++的混合编译思想,通过调用Fortran90例程的方法,在C中实现动态数组并给出了程序代码。  相似文献   

2.
Fortran与VC++混合编程研究及其应用   总被引:3,自引:0,他引:3  
论述了Visual C++和Fortran混合编程技术,重点介绍了动态连接库方法。阐明了如何用Compaq Visual Fortran6.5生成动态连接库,Visual C++6.0如何调用所生成的动态连接库的方法。探讨了Visual C++6.0如何与Fortran在调用约定、命名约定、参数传递上保持一致,将Fortran程序改造成DLL动态连接库的方法和在VisualC++中动态装载DLL动态连接库的算法。通过Fortran和Visual C++的混合编程,研制了飞机质量分布特性计算软件的WIINDOWS版本。利用大量已有成熟的FORTRAN程序,避免了重复编程和资源浪费,节省了大量编程时间,在工程与科学研究中有很大的应用价值。  相似文献   

3.
Visual C++与Compaq Visual Fortran混合编程研究   总被引:7,自引:2,他引:7  
详细论述了Visual C 与Compaq Visual Fortran混合编程所要解决的问题,并结合实例提出了解决方法,并进而利用函数直接嵌入法和动态链接库调用方法结合实例用Visual C 调用了已有Fortran代码,有效的利用了Fortran遗产代码,避免了资源浪费,节省了编程时间,在工程与科学研究中有着极大的应用价值。  相似文献   

4.
本文针对VC^ 6.0与Fortran PowerStation4.0的混合语言编程问题,实现了Fortran代码在vc6环境下的重用,并给出了用Fortran和C语言编写的程序实例。  相似文献   

5.
为了研究半导体器件特性,对器件特性模拟软件PISCES需要不断进行改进。由于PISCES的源程序是用Fortran语言写的,而且前程序设计普遍使用C语言,因此我们将其源程序由Fortran语言转化成了C语言。整个程序编译联接成功,全面功能运行正确。本文结合实际的转化过程,阐述了由Fortran语言到C语言的源程序转化方法。  相似文献   

6.
Fortran语言由于其强大的计算功能被广泛地应用于工程软件领域.但是在当前的Windows操作系统下,基于Fortran语言的计算核心部分,其数据前、后处理过程一直是开发的难点.目前最实用,最便捷的处理方法是采用C 等面向对象的编程语言与Fortran混合编程,以解决这个问题.然而,Fortran和C 混合编程的关键问题是两者之间数据无差错传递.  相似文献   

7.
作为英特尔软件家族中的成员,Windows和Linux版本的英特尔C 和英特尔Fortran编译器使软件开发人员在英特尔芯片上编译出极快的应用程序成为可能。除了可以较大程度地提高应用程序性能,英特尔C 和英特尔Fortran编译器  相似文献   

8.
Fortran与C/C++的混合编译   总被引:10,自引:0,他引:10  
任慧  周振红  张成才 《计算机工程与设计》2007,28(17):4096-4098,4111
在长期的数值计算中人们积累了大量宝贵的程序资源--Fortran、C/C 源程序,为了能综合利用这些资源,Win32环境下多采取基于动态链接库DLL的混合编程方法,增加了额外建造、加载DLL的负担.提出一种Fortran与C/C 混合编程的便捷途径:在特定集成开发环境下的混合编译,系统探讨Fortran与C/C 在调用约定上的协调问题,并用典型实例加以说明.  相似文献   

9.
目前,在科学计算领域有不少程序采用了Fortran和C++两种语言进行混合编程(即"混编"),但现有混编的程序代码可读性差,可维护性差,严重影响了软件的可移植性和可重用性。针对此现状,笔者总结了自己在核电软件开发中的实际经验,分三步阐述了Fortran和C++混合编程的规范化:首先,用宏定义等方法实现C++类型与Fortran类型的映射;然后,对于简单类型的参数传递,提出规范性意见;最后,对于Fortran中的特殊类型,提出在C++中用封装类型进行定义。经过对比验证,证明规范化的混合编程确实增加了代码的鲁棒性,可维护性。  相似文献   

10.
基于GPU的异构计算逐渐成为主流计算方法,但限于科学计算编程的历史发展,大量的数值计算软件仍以Fortran语言实现.为了提高计算速度,大量的软件需要移植为CUDA C,但人工实现程序移植是一项浩繁的工程.若能实现从Fortran到CUDA C的自动转换,可以极大的提高程序开发效率.本文设计了将Fortran转换为CU...  相似文献   

11.
Visual C++和Fortran的混合编程—CASAC软件Windows版的研制   总被引:9,自引:2,他引:7  
计算机辅助筛选生物活性化合物软件(Computer-Aided Screening bioActive Compounds,简称CASAC)是在本实验室开发的用于研究分子 结构和生物活性关系的软件。它最早是在DOS系统下开发的,目前研制这个软件的Windows版本。所用到的两个编程工具是Fortran PowerStation和Visual C 。通过Fortran和C 的混合编程,本文讲述如何用Fortran PowerStation生成动态连接库,Visual C 如何调用所生成的动态连接库及如何调试。  相似文献   

12.
目前,在科学计算领域有不少程序采用了Fortran和C++两种语言进行混合编程(即“混编”),但现有混编的程序代码可读性差,可维护性差,严重影响了软件的可移植性和可重用性。针对此现状,笔者总结了自己在核电软件开发中的实际经验,分三步阐述了Fortran和C++混合编程的规范化:首先,用宏定义等方法实现C++类型与Fortran类型的映射;然后,对于简单类型的参数传递,提出规范性意见;最后,对于Fortran中的特殊类型,提出在C++中用封装类型进行定义。经过对比验证,证明规范化的混合编程确实增加了代码的鲁棒性,可维护性。  相似文献   

13.
现有的Visual C (VC)与Fortran混合编程主要基于DLL库和基于文件操作的方式.基于COM的VC与Fortran混合编程未见报道.针对以上问题,提出了一种基于COM组件技术的VC与Fortran混合编程.结果表明,采用该方法实现了VC的可视化界面与Fortran强大数值计算能力的结合,开发的模块具备良好的可复用性和可扩展性.  相似文献   

14.
一般应用软件以Fortran语言编写的较多,工程科研、开发、应用人员对科学计算语言Fortran很熟悉,而对可视C语言和可视BASIC并不熟悉,但随着各种高级语言编译系统软件的不断升级,它们的功能也在不断地接近。在FortranPowerStation编译系统中,完全可以实现应用软件的菜单,并且与应用软件连接更加方便。  相似文献   

15.
通过在C++Builder中调用Fortran生成的以数组作为传递参数的动态库的实例,说明数组作为传递参数的动态库的调用方法和一些注意事项。  相似文献   

16.
VC++调用Fortran及MATLAB程序混合编程实现   总被引:1,自引:0,他引:1  
以Visual C 为开发平台,提供了与Compaq Visual Fortran的混合编程方法,有效利用了Fortran遗产代码,避免了资源浪费,节省了编程时间,并进一步结合实例给出了调用MATLAB引擎函数的方法,后台开启MATLAB进行计算和信息处理,充分利用MATLAB的矩阵计算能力,利用混合编程技术大大缩短了工程与科学研究中开发复杂程序的研制周期。  相似文献   

17.
<正> 第一节 伯克利Pascal 如已叙述过的那样,UNIX的主要语言是C语言,但UNIX中还能使用Pascal、Fortran77、Ratfor和Lisp等其它程序语言。其中,Lisp语言将在下一章介绍,本章考虑用Pascal、Fortran 77和Ratfor语言写出具有大致相同功能的程序并想想各语言处理系统的特征(特  相似文献   

18.
Sun公司准备在下一版Workshop中,支持C/C++及Fortran。 Sun的Workshop C++开发环境中,引入了可视化GUI开发手段,它允许开发者测试GUI,并捕捉Motif客户端以便于调整和重构。该开发环境是基于Unix的,但是可视化界面让开发人员很兴  相似文献   

19.
英特尔系列开发工具能全面帮助软件开发商轻松创建高性能的程序。它支持当今最主流的开发环境而且便于使用,是软件开发过程中最好的辅助工具。 该系列开发工具包括英特尔C/C 编译器、英特尔Fortran编译器、英特尔Vtune性能分析器、英特尔线程工  相似文献   

20.
王咏刚 《程序员》2004,(10):88-93
一个古老的语言,在时代的发展中被重新定义,听专栏作家为您讲述Fortran 的新标准。 "Fortran 2003!面向对象的 Fortran!自由、开放的Fortran!拥抱 Fortran 2003吧!”我手舞足蹈、兴奋异常。“Fortran 2003?你发什么颠?”地球物理系一位戴着宽边眼镜的博士生拦住了我,鄙夷的目光从厚重的眼镜片里直射过来,“我昨天才用 Fortran 77做完了课题。你说的‘面向对象’、  相似文献   

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

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