共查询到20条相似文献,搜索用时 62 毫秒
1.
目前,在科学计算领域有不少程序采用了Fortran和C++两种语言进行混合编程(即"混编"),但现有混编的程序代码可读性差,可维护性差,严重影响了软件的可移植性和可重用性。针对此现状,笔者总结了自己在核电软件开发中的实际经验,分三步阐述了Fortran和C++混合编程的规范化:首先,用宏定义等方法实现C++类型与Fortran类型的映射;然后,对于简单类型的参数传递,提出规范性意见;最后,对于Fortran中的特殊类型,提出在C++中用封装类型进行定义。经过对比验证,证明规范化的混合编程确实增加了代码的鲁棒性,可维护性。 相似文献
2.
Visual C++与Fortran的混编 总被引:10,自引:1,他引:9
针对VisualC 作为Windows环境下最主要的应用开发系统,对于如何利用已积累的Fortran代码和利用Fortran语言的长处,并将其集成到VisualC++环境下,提出了两种混编方法,并论述了两种方法的原理、步骤和优缺点,以期在软件开发和计算领域更好地发挥两种开发环境的优势。 相似文献
3.
4.
唐炜均 《数字社区&智能家居》2007,2(6):1361-1363
介绍了C++标准为了适应泛型编程的大规模运用,在语言核心方面对泛型编程能力将要作出的改进,概述了C++模板类型系统Concepts的主要功能和语言要素以及标准库支持,并给出一些例子进行说明。最后,简单介绍了现有的Concepts实现。 相似文献
5.
栈作为一种后进先出结构,在程序设计中广泛使用。类模板是C++所提供的一种占有重要地位的特殊机制,能根据不同参数建立不同类型对象的类。通过类模板建立通用栈类,栈中便可以存放任意类型的数据,提高编程效率,增强软件通用性和灵活性。简要介绍了栈的概念和C++的模板类的定义和使用,并利用模板类实现了通用的栈结构,还给出了在Visual C++环境使用的实例。 相似文献
6.
Visual C++和Fortran的混合编程—CASAC软件Windows版的研制 总被引:9,自引:2,他引:7
计算机辅助筛选生物活性化合物软件(Computer-Aided Screening bioActive Compounds,简称CASAC)是在本实验室开发的用于研究分子 结构和生物活性关系的软件。它最早是在DOS系统下开发的,目前研制这个软件的Windows版本。所用到的两个编程工具是Fortran PowerStation和Visual C 。通过Fortran和C 的混合编程,本文讲述如何用Fortran PowerStation生成动态连接库,Visual C 如何调用所生成的动态连接库及如何调试。 相似文献
7.
在分析Matlab接口的基础上,提出并讨论了VC++与MATLAB混合编程的方法,并且结合数字图像处理方法给出了混合编程方法在图像处理中的应用。实验表明,将VC与MATLAB结编程合,既有效地利用了MATLAB的高效计算功能,又继承了VC的良好程序界面: 相似文献
8.
本文分析了MATLAB和VC++各自的编程优缺点,通过MATLAB和VisualC++联合应用,可将两者的优点结合起来。重点介绍了MEX文件与MATLAB引擎两种途径,并且举例说明了其在图像处理中的应用。结果表明,采用VC++和MALAB混合编程简化了编程步骤,降低了编程难度,较好地发挥了VC++和MALAB软件的整体优势。 相似文献
9.
本文详细说明了在C++B uilder环境下进行视频捕捉的方法。介绍了利用Windows操作系统中的Video for Windows函数库进行视频捕捉的框架,并给出了相应的编程示例。 相似文献
10.
本文给出了面向鼠标器,键盘对象的C^++编程接口。它将鼠标器和键盘的事件转化为输入消息并解决了“假键等待”,鼠标器按钮交换等问题,可提高程序员的编程效率及应用程序的可靠性,可读性和可维护性。 相似文献
11.
本文以如何定做状态条为例,介绍了一种在Windows环境下用VisualC++编程的方法与技巧-找到用MFC编程时所使用的类的原始定义,利用系统提供的源码来编程,并使用该方法解决了复杂的多档多视应用中的一个基本问题。 相似文献
12.
13.
Fortran与VC++混合编程研究及其应用 总被引:3,自引:0,他引:3
论述了Visual C++和Fortran混合编程技术,重点介绍了动态连接库方法。阐明了如何用Compaq Visual Fortran6.5生成动态连接库,Visual C++6.0如何调用所生成的动态连接库的方法。探讨了Visual C++6.0如何与Fortran在调用约定、命名约定、参数传递上保持一致,将Fortran程序改造成DLL动态连接库的方法和在VisualC++中动态装载DLL动态连接库的算法。通过Fortran和Visual C++的混合编程,研制了飞机质量分布特性计算软件的WIINDOWS版本。利用大量已有成熟的FORTRAN程序,避免了重复编程和资源浪费,节省了大量编程时间,在工程与科学研究中有很大的应用价值。 相似文献
14.
本文对C^++中的++(--)运算符的重载进行了深入研究,对于有序可数的离散事件,提出了一套应用++(--)运算符求后继的方法,以素数和Ackermann函数为例,探讨了++(--)运算符的前缀形式和后缀形式的重载技巧,并给出了类定义实例。 相似文献
15.
通过在C++Builder中调用Fortran生成的以数组作为传递参数的动态库的实例,说明数组作为传递参数的动态库的调用方法和一些注意事项。 相似文献
16.
C++语言是目前应用最广泛的程序设计语言,它所提供的各种特点有助于写出简单明了、有效且易于维护的程序。但C++语言的编译环境有一些不完善的地方,常常出现一些意想不到的错误,给编程者带来很大不便。本文谈谈笔者在C+十下编程时经常遇到的关于整数乘、除法运算和数组越界方面遇到的错误及解决办法。一、C+十语言不能自动进行长整数转换笔者在用C+十编程时,用整数作乘、除法运算时,运算结果经常出现一些随机数,和实际运算结果相差很远,后来发现:两个整数相乘时,若乘积为长整数,编译程序不能自动转换为长整数,需在乘积… 相似文献
17.
游戏是现在非常流行的行业之一,涉及非常广泛包括设计,开发,推广,管理等等。编程工具在游戏的开发阶段起到了决定性作用。本文将通过引入游戏产业,指出Visual C基础构架的一些资料,讨论Visual C++(MFC)和Visual C++(.NET)这两种游戏编程方法。 相似文献
18.
本文介绍了在面向对象程序设计中C++语言和汇编语言进行了混合编程的技术,着重探讨了面向对象函数的命名规则,并给出了程序设计的例子。 相似文献
19.
本文首先介绍了实现MATLAB与Visual C 混合编程的几种方法,着重说明了如何利用开发工具Visual MATOCM来进行混合编程,并给出了二维中值滤波例程。 相似文献
20.
葛建芳 《数字社区&智能家居》2006,(7):212-212,215
C++语言程序设计是计算机专业的一门主干课程。本文根据教学实践,分析总结得出优秀的教学模式应该以程序设计为主线、以C++语言语法规则为辅,灵活地运用多种方法进行课堂教学;且注意加强实践技术技能的训练,重视面向对象思想的培养,在应用中提高学生分析问题、编程解决问题的能力。 相似文献