- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用混合语言编程实现配电装置导线拉力计算.pdf
用混合语言编程实现配 电装置
导线拉力计算
. 山东建筑大学 杨 勇
山东电力工程咨询 院 李颖瑾
摘 要
针对过去工程中应用的Fortran程序的继承改造问题 ,可采用VP 和Fortran进行混合编程,从
而充分发挥各 自优势,既能优化人机对话界面,又能充分利用已有 o「rtran程序资源。文中对VB
和 o「rtran 混合编程的两种方法进行 了分析比较,阐明了各 自的特点
自20 世纪50 年代问世以来 ,Fortran 语 即在一种语言程序中调用由其他语言编写的 ( 即windowst le=0 ),便可隐藏DOS运行
言由于其强大的计算与分析能力,一直是数 程序模块 ,又称程序调用型接 口: 数据共享 窗口,实现后合运行。
值计算领域使用的主要语言。以往大量的科 型接 口,即在参数传递的基础上进行数据的 b 当VB 用She ll 函数调用Fortran 程序
学与工程计算程序都是在DOS 下用Fort ran 传递 ,通过缓冲存储区形成数据共享。当采 后 ,不会停下来等待 Fort ran 程序运行结束
语言编写的,在配 电装置导线拉力计算上就 用VB 与 o「rtran 语言混合编程时亦可以有上 后返回的数据,因此,在数据传输上会出现
有大量Fortran 语言程序可用。随着科技的 述两种方法实现 。 差错。解决方法是利用A尸I函数OpenProcess
发展,基于Windows 的面向对象的可视化 取得 Process Handle ,然后再利用 Process
编程语言( Visual C++ , Visual Basic 等 ) 由 1 用VB 直接调用For t ran 执行 Handle 调用WaitForSingleObject ,即可等待
于具有良好的人机交互等强大功能已成为主 文件 被 She 日执行的程序执行完毕,才继续向下
流。相对而言,传统的Fort ran程序受到DOS 执行,从而解决运行时间差的等待问题。
的多方面限制,其缺点日益突出,如人机界 用VB 设计界面,首先由VB 启动程序 ,
面不友好 ,不支持多线程,输入、输出数据 利用VB 中的She ll 函数直接调用外部 o「r- 2 利用动态链接库实现多语言混
的处理难度大等。现今,使用Fortran 语言 tran 程序编译成的可执行文件。这种方法简 合编程
的场所越来越少,而在科学与工程计算中积 单明了,不必修改Fort ran 原程序 ,VB 与
累了大量的 o「rtran 程序代码 ,对其继承和 Fort ran 间数据交换不是由参数传递实现 , 2 .t 混合编程的基本思路
改造将会减少软件的重复开发,增加资源利 而是通过磁盘文件进行。计算结束后,结果 使用工具为VB6.0和Fortran Power-
用率,提高开发效率。在面向对象程序设计 显示在VB界面上。因此可利用VB 良好的界 Station4 .0 ( 以下简称FPS4 .0 )。VB6.0 简单易
语言中,V 日具有易学易用、功能强大的特 面优势改善Fortran 程序 由于十分严格的数 学,功能强大。FPS4 .0 是Microsoft 公司提
点,用其与Fort ran 语言混合编程,会很好 据输入、输出格式而带来的种种不便。这样 供的Fort ran 语言开发子平台,利用它可以
地解决上述问题。 做存在的问题如下。 实现对民rtran语言的可视t 程,IL};c$
混合语言编程是一种程序接 口技术 , a 由于 o「rt ran 程序是一种基于DOS 平 兼容Fort ran9O和For
文档评论(0)