用混合语言编程实现配电装置导线拉力计算.pdfVIP

  • 16
  • 0
  • 约 2页
  • 2017-06-30 发布于北京
  • 举报

用混合语言编程实现配电装置导线拉力计算.pdf

用混合语言编程实现配电装置导线拉力计算.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)

1亿VIP精品文档

相关文档