Delphi 与FORTRAN语言的混合编程fortran程序设计
欢迎进入Windows社区论坛,与300万技术人员互动交流>>进入众所周知,FORTRAN强于数值计算,尤其是如果计算主要针对复数进行,则FORTRAN更有无可比拟的优势。FORTRAN是所有语言中唯一将复数定义为一种标准数据类型的语言。
但是FORTRAN语言在可视化程序设计方面常欠缺的,至少目前还没有一家厂商推出具有RAD特性的FORTRAN编译集成开发。
因此,当用FORTRAN实现了一种大型的科学计算以后,却难以将这种计算转变为数据输入简易、结果显示方便的WINDOWS可视化应用程序。这一点,采用Delphi很容易实现。因此,在许多情况下,使用FORTRAN和Delphi的混合编程可同时具有二者的优点。
本文采用两种不同的方法来实现混合编程。一种是直接执行可执行文件的方式,一种是调用动态链接库中子程序的方式。在第一种方式下,在Delphi程序设计中直接执行FORTRAN程序的执行文件,通过文件来进行数据交换;
在第二种情况下,首先将FORTRAN程序编译成动态链接库(DLL),在Delphi程序设计中,调用此动态链接库中某个子程序来完成某项计算。这两种方式各有优缺点。
第一种方式的调试较为简单,不存在不同语言之间的数据类型的不匹配问题。但是,这种方式下,在Delphi中无法实现对程序运行的有效监督,同时,以文件进行数据交换在操作中也不太方便,效率也不高。
![]()
![]()
![]()
编辑推荐·[优化性能]Windows7对固态硬盘的优化
·[系统技巧]让WindowsXP加快开机启动的方法
·[系统技巧]Windows下更高效的打开你的命令行
·[系统技巧]教你如何查看计算机的硬件配置
·[服务]Windows7各服务项介绍
·[优化性能]优化windows系统内存九秘招
·[系统技巧]Windows7复系统崩溃无需重做
·[服务]清理和关闭多余的Windows7系统服务
·[注册表]windowsvista系统注册表
·[系统技巧]如何查看Windows和Office的密码、序列号
![]()
![]()
![]()

·Windows注册表全面认识
·--windows平台程序设计大门
·温故知新--windows脚本编程
·利用Windows自带实用工具管理系统
·09年XP、Vista、Windows7你用哪个?
·回顾IE7Oday漏洞08年末的一枚
·使用脚本程序管理Windows系统
·Windows系统补丁分发攻略
·灵活应用组策略让你的系统更完美
·微软新一代操作系统windows7
![]()
·教你如何使用win7系统的防火墙功能
·挖掘你不知道的winxp中的带宽潜能
·Vista系统只能识别我指定的U盘
·设置Windows服务器自动登录-注意安全性
·玩转Windows7系统防火墙
·WindowsVista系统隐藏的网络工具
·如何节省windows7系统硬盘空间
·windows查看进程
·如何在Windows7系统中制作桌面幻灯片
·如何Windows7的语音识别功能?
![]()
![]()
![]()
服务器技术
ISAServer
域服务器
其他服务器
网络技巧
网络命令
共享
微软认证
认证介绍
技巧
系统安全
系统安全
木马病毒
服务器安全
系统故障
系统故障
网络故障
系统技巧
进程
fortran程序设计系统优化
优化性能
新手入门
系统基础
资讯动态
Windows下载
Windows论坛
Vista专栏


浙公网安备 33010602011771号