首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 406 毫秒
1.
为使Fortran与VB混合计算工程中的接口容纳更丰富的数据类型,研究了以OLE变体类型为载体的字符串数据的传递.在阐述了OLE变体类型结构的基础上,利用CVF对Unicode字符串的支持,成功实施了单一字符串的传递;基于对VB变体安全数组参数的本质认识,并通过挖掘CVF语言扩展功能,解决了字符串数组的传递;通过将含字符串自定义类型转换成变体数组,给出了含字符串自定义类型数组的传递方式.实例结果表明了各种传递方法的可行性.  相似文献   

2.
Visual Fortran创建Win32 API式的DLL   总被引:5,自引:3,他引:2  
将Visual Fortran开发的数学模型集成到系统,这样的需求正越来越多.在Visual Fortran开发环境中创建符合Win32API规范的DLL成了一个亟待解决的实际问题.对此进行较为系统的探讨,Win32 API事实上的标准是如何要求的,如何调整Visual Fortran的调用约定,如何消除Fortran 90/95的字符串,多维数组及派生类型与Win32 API中的对应实体的差异等,并用典型示例加以说明.给Visual Fortran创建Win32 API式的DLL提供了操作指南.  相似文献   

3.
贵刊1999年第3期上“用FORTRAN创建VB的动态链接库”一文中对FORTRAN与VB之间的字符串传递提出了一种解决方法:将字符串转换为字符数组,并将各个字符转换成其ASCⅡ数值,从而通过整型数组从  相似文献   

4.
动态数组在数据处理时有着独特的优势,Fortran语言数组功能强大并支持动态数组,而C语言不支持动态数组。利用Fortran与C/C++的混合编译思想,通过调用Fortran90例程的方法,在C中实现动态数组并给出了程序代码。  相似文献   

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

6.
基于VB调用Windows API函数的参数传递研究   总被引:2,自引:0,他引:2  
罗彬  刘独玉 《计算机应用》2001,21(Z1):264-266
在讨论了VB的参数传值与传址的区别以及VB过程调用和DLL过程调用的机理的基础上,重点阐述了VB调用WindowsAPI时的整型参数、指向整型数的指针、大整数、货币型参数、用户自定义型参数、数组、变体变量、字符串以及其它特殊型参数传递的规则.  相似文献   

7.
将Fortran程序移植到Windows平台上,利用VB可视化开发语言与Fortran语言混合编程是一种简单有效的方法。本文介绍了如何用VB调用Fortran语言程序的实现方法。  相似文献   

8.
如何在OLE自动化组件中传递数组   总被引:1,自引:0,他引:1  
用MFC编制自动化组件时,借助类向导,我们可以很方便地为组件的属性及方法添加各种普通类型的参数,如整型、浮点型、字符串等。但遗憾的是,类向导不直接支持数组类型的参数,为了实现这一点,我们需要调用Win32函数。 一、预备知识 自动化组件中,数组以“安全数组(safearray)”的形式传递,它包含了数组的维数、每一维下标的范围等信息,保证数组访问不会越界。对“安全数组”的的访问是通过一个指向SAFEARRAY结构的指针实现的,SAFEARRAY结构也被称  相似文献   

9.
为解决Fortran与VB经由Win32 DLL开展的混合工程计算的异步通信问题,研究了Fortran Win32 DLL对VB窗体的回调,基于对函数指针的本质认识,揭示了Win32 API函数的回调机制.通过挖掘Fortran 90新增功能,给出了Fortran Win32DLL独特的回调手段,在此基础上,利用VB新增对函数指针的支持,成功实施了Fortran Win32 DLL对VB窗体的回调,对字符串特殊参数给出了具体的处理办法.探讨结果表明,Fortran 90创建的Win32DLL能够拥有回调能力,可以作为便捷的异步通信手段开展科学计算可视化的交互视算.  相似文献   

10.
参数传递是Java语言中函数调用的重要步骤,清楚地了解参数传递的过程是编写出高质量程序所必需的。大多数程序设计语言具有传值调用和传引用调用两种方法。通过对典型程序的研究与分析可以看出Java语言的参数传递总是传值调用的,但是对于基本类型的参数和对象类型的参数来说,参数传递的情况不完全相同。Java语言不能直接使用传引用调用,但是可以通过数组的方式模拟传引用调用。  相似文献   

11.
参数传递是Java语言中函数调用的重要步骤,清楚地了解参数传递的过程是编写出高质量程序所必需的。大多数程序设计语言具有传值调用和传引用调用两种方法。通过对典型程序的研究与分析可以看出Java语言的参数传递总是传值调用的,但是对于基本类型的参数和对象类型的参数来说,参数传递的情况不完全相同。Java语言不能直接使用传引用调用,但是可以通过数组的方式模拟传引用调用。  相似文献   

12.
基于VB与MATLAB接口实现三维图输出技术   总被引:3,自引:0,他引:3  
现有的计算机高级语言对于三维图的输出能力相对较弱,而更多的数据采集与测试系统需要输出三维图形,发挥高级语言的编程灵活性和MATLAB语言的强大计算和图形输出功能,提出了一种新的三维图输出方法。该方法用VB将采集数据构成二维数组,通过VB与MATLAB接口实现数据的传递,并在VB中直接调用MATLAB语句实现三维图的绘制与输出。  相似文献   

13.
李娟  陈维锋  郭勇 《工业控制计算机》2011,24(8):80+83-80,83
通过比较C语言中字符串数组和字符串指针的不同,说明正确掌握字符串数组和字符串指针在程序设计中的重要性.  相似文献   

14.
解耦近场波动数值模拟技术以其能够真实反映无限域中地震动的传播特性,而逐渐成为地震工程界和岩土工程界的重要分析方法之一.但现有程序建模难度大,主程序的功能相对简单,计算结果的展示缓慢且复杂,使其在科研工作和实际工程中的应用受到了很大的限制.因此,基于VB6.0设计图形用户界面及混合编程技术,提出了一套合理利用现有软件及Fortran程序的优点来实现可视化系统开发的思路和方法,即前处理采用VB外壳函数调用Fortran程序、准备批处理文件后调用ANSYS 8.0程序等方法,实现简单及不规则复杂模型的构建;扩展Fortran主程序具有动态数组存释、多作用耦合场、左右不等高处理、自中断后重起计算等功能;后处理采用VB语言实现二维图形定制、通过ActiveX自动化协议与Surfer8.0无缝结合实现三维立体渲染图.经实例验证,该系统功能较强、界面友好,方便快捷.这为整合不同开发平台的程序以开发新的软件、为波动有限元进一步应用于工程实践提供了一条技术途径.  相似文献   

15.
VB与Matlab混合编程中实现字符数组传递的方法   总被引:3,自引:0,他引:3  
利用ActizeX技术,在VB中调用Matlab的混合编程中,使用Matlab自动化对象的Getchararray和PutCharArray方法,实现了VB和Matlab之间字符数组的传递。  相似文献   

16.
《程序员》2003,(1)
问题:如何针对字符串对程序进行优化? 解答: Delphi有三种字串类型:短字符串(String[n],n=1..255)存储区为静态分配,大小在编译时确定,这是继承干BP for Dos的类型;字符数组(P Char)主要是为了兼容各类API,在BP7中已经出现,如今在Delphi中更加应用广泛,其存储区可以用字符数组静态分配,也可用GetMem手动分配;而长字符串  相似文献   

17.
杜嵩 《程序员》2001,(1):70-71
Delphi有三种字符串类型:短字符串(String[n],n=1..255),存储区为静态分配,大小在编译时确定,这是继承于BPforDOS的类型;字符数组(PChar),主要是为了兼容各类API,在BP7中已经出现,如今在Delphi中更加应用广泛,其存储区可以用字符数组静态分配,也可用GetMem手动分配;而长字符串(AnsiString)是Delphi独有的,其存储区在运行时动态分配,最灵活也最易被滥用。  相似文献   

18.
本文从C/C++语言和Fortran90语言特点的角度,全面分析了相应调用机制。从参量传递协议、函数调用协议,参数变量命名规则,可变参量入口和地址传送等方面用了详细的分析,介绍了不同语言间的数据,数组和字符串传送方法,并简介VisualC++6.0调用Fortran PowerStation4.0的连接方法。  相似文献   

19.
一、VB中程序控制 1.数组、动态数组、控件数组。 1)普通数组 VB和其它语言一样,采用数组为其使用的变量保留内存空间。指定数组元素的号称为下标,并按下标顺序存储数组值。缺省时第一个元素的下标为0,使用Dim、Static、Global为声明不同类型的数组:  相似文献   

20.
三维图是观测和分析数据最直观和最有效的手段之一。但是,现有的计算机高级语言对于三维图的输出能力相对较弱,而更多的数据采集与测试系统需要输出三维图形,为了解决这一问题,发挥高级语言的编程灵活性和MATLAB语言的强大计算和图形输出能力,提出了一种新的三维图输出方法。该方法用VB将采集数据构成二维数组,通过VB与MATLAB接口实现数据的传递,并在VB中直接调用MATLAB语句实现三维图的绘制与输出。该方法编程简便易行,对大多数的应用系统有推广应用价值。  相似文献   

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

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

京公网安备 11010802026262号