首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
论述了VC++与Fortran混合编程方法,重点介绍了动态链接库的方法。阐明了VC++与Fortran混合编程要解决的问题,以及地质统计学反演算法原理。探讨了VC++调用Fortran动态链接库的方法,和将已有Fortran程序修改为动态链接库的方法。通过采用VC++与Fortran混合编程,实现了地质统计学反演算法。利用已有的Fortran程序,实现了代码复用,节省了程序开发时间。  相似文献   

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

3.
针对某斜井螺杆泵优化设计软件进行大型数值计算时效率很低的问题,应用VC+ + 6.0与Fortran语言混合编程的方法编制斜井螺杆泵优化设计软件. 该方法用VC+ + 6.0制作界面,用Fortran语言编写主运算程序,用VC+ + 6.0调用Fortran生成的动态链接库. 对于斜井螺杆泵的优化设计,采用Fortran编写优化设计程序,用ANSYS对整个抽油杆系统进行非线性大变形有限元分析﹑静力分析和疲劳分析. 工程实例表明,该软件计算效率较高,可以提高人机交互性和可操作性,同时验证混合编程在大型数值运算软件设计中的可行性、实用性以及有效性.  相似文献   

4.
利用动态链接库提高代码可重用性   总被引:3,自引:0,他引:3  
张世禄  彭磊 《计算机应用》2001,21(Z1):239-240
介绍了动态链接库的一般构建及其在VC++中的使用、编制方法.以及如何利用动态链接库提高代码可重用性的思想.  相似文献   

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

6.
用DLL实现与语言无关的软件开发   总被引:2,自引:0,他引:2  
本文介绍WINDOWS98下VC、BCB、VB、VFP利用动态链接库共享代码的方法和技巧,并给出VC创建供其它语言调用的DLL和VC、BCB之间DLL的相互调用的源程序。  相似文献   

7.
本文介绍WINDOWS98下VC、BCB、VB、VFP利用动态链接库共享代码的方法和技巧,并给出VC创建供其它语言调用的DLL和VC、BCB之间DLL的相互调用的源程序。  相似文献   

8.
光学遥感成像仿真系统存在各模块耦合性强的问题,不利于仿真系统的扩展和复用,另外,现有的Visual C 与Fortran混合编程主要基于DLL库和基于文件操作的方式,基于COM的Visual C 与Fortran混合编程未见报道.针对以上问题,提出了一种以COM技术为基础的光学遥感成像仿真系统的建模方法,根据光学遥感成像仿真系统的功能要求,按照COM接口规范对仿真系统进行结构划分,设计各模块的对外接口,结合VC与Fortran混合编程实现了大气辐射传输组件,并应用于光学遥感成像模拟软件进行测试.结果表明,采用该方法可以较好地解决上述问题,减弱各模块间的耦合性,使仿真系统具备良好的可复用性和可扩展性.  相似文献   

9.
一、Windows系统为何大量使用动态链接库 WINDOWS95和WINDOWS3.X系统中均使用了大量动态链接库。由于使用动态链接库只需开发者在程序中调用库函数前,事先定义函数在库中地址指针或直接利用功能函数获取地址指针,在编译生成可执行文件时,目标代码中只包含动态链接库中函数的地址指针或获取函数地址指针的功能函数代码,所有应用程序可以共享同一目标动态函数库,而不像静态链接库那样,所有应用程序目标代码中均包含有完全相同的静态链接库函数代码。 此外应用程序在使用动态链接库时,系统只将动  相似文献   

10.
为了实现对自助图书馆控制系统的状态实时采集和指令传达,用VC编写动态链接库,供上层C#应用层程序调用;利用VC多线程技术和串口Win32API,实现了对自助借还书系统的多轴运动控制和状态实时采集。对设计中使用的串口通信、动态链接库、回调函数通信和多轴运动系统的控制方案做了详细的介绍。利用动态链接库提供了工控机应用程序与PLC控制器交互的控制平台。  相似文献   

11.
DLL在LabWindows/CVI的虚拟仪器中的应用   总被引:2,自引:0,他引:2  
耿娟  原亮  吴彩华 《微计算机信息》2006,22(22):115-116
介绍了动态链接库的概念,并根据一个具体实现的TMR虚拟仪器系统来对VC编写动态链接库和它与LabWindows/CVI的集成方法加以说明。  相似文献   

12.
针对集散控制系统中上下位机的通信这一基础性的关键环节,讨论了Win-dows环境下实现串口通信的几种方法。从保证高的实时性和利用现成的C/C++原通信代码的角度,给出了使用VC++6.0将C/C++通信程序转化为动态链接库(DLL),在VB6.0中调用DLL输出函数实现串行通信的方法。介绍了使用VC++和VB混合编程时引发的参数传递不一致、参数类型对应、调用约定和命名约定的匹配问题及其解决办法,在实践中保证了系统的可靠性,提高了效率,降低了成本。  相似文献   

13.
基于文件操作的VC++和Fortran模块交互通信方法   总被引:10,自引:0,他引:10  
VC 和Fortran模块的交互通信在现代工程软件的开发中具有重要的研究价值。在分析比较了现有的几种VC 和Fortran混合编程方法的基础上,提出了一种基于文件操作的VC 与Fortran模块交互通信的方法。研究了这种方法涉及到的4个关键问题,并设计了实现模型,最后给出了一个应用实例。实验结果表明,这种方法不仅有效而且可靠。  相似文献   

14.
Matlab与Fortran混合编程之DLL实现方法   总被引:1,自引:0,他引:1       下载免费PDF全文
简要介绍Matlab和Fortran各自的优缺点,详细阐述Matlab调用Fortran生成的动态链接库实现混合编程的两种方法。以高斯约当列主元素法求逆为例,从计算时间、精度等方面详细比较了同一算法在多种实现方式下的执行情况。计算结果表明:基于动态链接库的混合编程方法能充分利用现有软件包,结合Fortran计算效率高、Matlab矩阵计算及图形处理功能强的优点,符合当前科学工程计算程序设计的发展方向。  相似文献   

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

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

17.
文章以开发过程中的一个开发实例为背景,融当前功能强大的编程语言VC和多媒体软件Authorware的演示功能为一体,论述了如何在VC中编写动态链接库以弥补Authorware在编程方面的不足,给出了用VC开发ADO技术的开发技巧和实例,提出了在开发Authorware动态链接库的过程中数据格式转换的具体解决方案。  相似文献   

18.
支持产品设计的滑动轴承网络计算程序的研究   总被引:2,自引:0,他引:2  
分析了如何将原有大量由Fortran编写的科学计算程序转换为能够在网络上提供计算服务的网络应用程序的问题。提出了将Fortran程序改编为动态链接库,并进一步包装为标准的COM组件的方法,在网页中调用组件进行计算,从而能够较好地实现在浏览器/服务器结构下通过计算程序资源的远程调用来支持产品的设计过程。  相似文献   

19.
提出采用PROFIBUS—DP现场总线技术实现对激光柔性加工系统的数字化控制,给出了控制实现过程中的DLL动态链接库方案,详述了控制中的同步问题,并将其应用于汽车覆盖件模具激光表面硬化,编程采用VC 面向对象工具加以实现。  相似文献   

20.
用VC 编写Windows 95下端口读写动态链接库   总被引:6,自引:0,他引:6  
本文介绍了利用VC 编写Windows 95下对微机扩展插板进行端口读写的动态链接库的方法,并示范了分别在VC 和VB应用程序中调用此动态链接库的例子。  相似文献   

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

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