首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 16 毫秒
1.
Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/C++混合编程接口及应用方法是有效、实用的。  相似文献   

2.
Matlab与C/C++混合编程技术研究   总被引:5,自引:0,他引:5  
Matlab具有强大的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义.因此,从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之问混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤.实例表明,提出的Matlab与C/C++混合编程方法是简洁、有效的.  相似文献   

3.
VC+十是Windows下的C++集成设计环境.但在实际应用过程中,直接采用VC++程序实现图像处理并计算相应特征区域的参数需要编制大量的代码,编程难度较大,而软件Matlab具有强大的图像处理和数据计算功能.若采用VC++进行界面调试,Matlab进行图像处理和计算,系统软件的开发会变得相对简单.因此,论文介绍了一种在VC++环境下依托Matlab程序来实现图像处理和相应参数计算的调用方法.文中给出了源代码和在实际检测中的应用,该系统可以满足用户的需求,提高用户的工作效率,同时也极大地减少了代码编写的工作量,为下一步实验研究提供依据.  相似文献   

4.
基于源代码静态分析的C++0x泛型概念抽取   总被引:1,自引:0,他引:1  
使用泛型概念对领域知识进行抽象是泛型程序设计方法的基础.在新的C++0x标准中泛型概念将成为一个新的语言设施,这将为设计可复用、可扩展的泛型软件提供坚实的基础.为了更好地利用C++0x的新特性,有必要识别C++遗产代码中的泛型概念,并通过重构得到符合C++0x标准的代码.文中提出了一种基于代码静态分析的泛型概念自动识别方法,通过对泛型程序中类型参数的使用分析,从遗产代码中提取有效表达式约束和关联类型约束,进而推导出泛型概念.将该方法应用于C++标准模板库STL,可以识别出STL算法中绝大部分潜在的泛型概念,表明该方法有助于识别遗产代码中的泛型概念.  相似文献   

5.
古辉  乔凯旋 《计算机系统应用》2012,21(7):236-239,253
研究了C++中的指针机制、以及指针类型对象(变量)在多个源程序代码文件中关联关系。基于信息提取和结果整理,计算机可视化实现和表示C++中的指针机制和多源程序代码文件的关联关系。研究了抽取结果的存储机制和基于该机制的自动排序源文件引用关系的方法,最后提出了一种手工调整图元布局的算法,作为自动排序算法的补充。对实际代码分析的结果表明该方法利于程序分析并支持对源代码的辅助理解。  相似文献   

6.
Matlab,Matcom与VC++接口的实现   总被引:7,自引:1,他引:6  
依靠VC ++和Matlab的 32位动态接口 ,通过Matcom的代码转换功能 ,可以充分利用Matlab的复杂运算和强大的数据处理能力 ,并发挥VC ++用户界面开发功能强大、运行高效等优点 ,有效地缩短软件的研制周期  相似文献   

7.
由于使用Matlab自带的PMSM模型进行仿真,将难以在后续开发工作中方便地将成果转化为C++代码,因此基于PMSM的d-q轴模型,使用Simulink工具箱和s函数搭建仿真模型。模型使用标准的三环控制模型,通过分析仿真结果可以得知,该仿真符合电机的实际运行特性,为后续编码C++的仿真模型提供了理论基础。  相似文献   

8.
提出一种Matlab和VJ++混合编程的方法并应用到差分光学吸收光谱汽车尾气污染监测系统中,根据数值计算精度要求,引用一种矩阵交换文件的方法来简化程序结构,使Matlab和VJ++的编程可独立进行;介绍了一种将Matlab代码转换成为VJ++代码的方法,它可以编译出单独的高效可执行程序,而不需要计算机系统中具有Matlab环境,对于SO2,CO,HC+NOX的实验结果表明,该方法非常有效,该系统的测量范围从1x10-6到1X10-4,单组分的测量误差在15%之内。  相似文献   

9.
Mallat算法分析及C语言实现   总被引:1,自引:0,他引:1  
本文利用C语言实现了一维离散小波变换算法。重点阐述了Mallat算法原理和实现步骤,对算法程序设计的几个关键问题进行了探讨,并给出了相关代码,算法代码均以函数形式给出便于移植和调用。C语言实现的结果和Matlab小波工具箱处理结果完全一致,程序具有良好的性能和实用性。  相似文献   

10.
徐治 《软件》2015,(2):55-58
Visual C++与MATLAB的混合编程技术是以VC++作为强有力的软件开发工具,而在实现复杂算法时则直接调用MATLAB涵盖很广的算法函数库。这种方式可以做到优势互补,大大减少复杂算法的编码时间。本文介绍了混合编程的基本原理,并详细介绍了基于MATLAB编译器的VC++调用MATLAB函数库的代码编写及项目配置等方面的技术。  相似文献   

11.
郎锐 《程序员》2004,(9):61-63
本文详细讲述了对曝光处理不足照片实施灰度均衡化处理的具体算法和理论依据,并给出了C++程序实现的关键步骤和部分代码。  相似文献   

12.
一、问题的由来 讨论利用FORTRAN语言开发软件,到底有什么意义?由于C语言及面向对象的C++语言在软件开发中的风靡一时,提到软件开发,大多数的人首先想到的就是C/C++语言以及为了加快运行速度而采用的部分汇编语言代码。为什么要用FORTRAN语言开发软件呢? 首先,FORTRAN语言与流行的C/C++语言相比,有自己的特点:缺少C/C++语言对地址、内存操作的灵活性;不适用于操作系统、编辑器等类型的  相似文献   

13.
该文讨论了如何使用C++语言实现折现现金流模型,由于该模型计算过程较为复杂,通过C++程序化可以大大提高工作效率,方便投资者对公司进行快速估值。文中以10年折现现金流模型为例,先对折现现金流模型进行了算法分析,之后通过数据分析说明了整个程序设计的思路,最后使用核心代码介绍了该模型的C++实现方法。  相似文献   

14.
在N个居民区之间铺设管道,利用Prim算法,设计出一个所需代价最少的最佳方案,并在VC++6.0环境下用C++语言加以实现,将结果用Matlab作图工具以图形的方式在屏幕上输出。  相似文献   

15.
通过Visual C++与Matlab混合编程,在VC++编辑环境中调用Matlab引擎库,实现对仿真魔方还原的实时显示,可发挥Visual C++开发环境强大,执行速度快,软件自动生成和可视化的资源编辑功能,又可以充分发挥Matlab强大的数值计算、数据处理、系统分析、图形显示,甚至是符号运算功能,大大简化了C语言直接编程的繁琐,提高了开发效率。  相似文献   

16.
马蔷  孔斌 《计算机安全》2002,(12):20-23
一个优秀的软件开发人员不仅编制的程序效率要高,而且代码也要安全可靠.下面笔者结合自己在Windows下Visual C++和Linux下C开发的一些实践经历,谈一谈自己的体会.  相似文献   

17.
本文介绍C++在嵌入式系统中的应用研究,并介绍C++编程语言以及嵌入式系统,分析怎样在嵌入式应用中编写优秀的C++代码,最后简明分析了C++在嵌入式领域的发展前景。  相似文献   

18.
首先介绍了Visual C++和Matlab的发展情况,然后介绍了Visual C++和Matlab联合编程的两种方法,并着重介绍了软件开发过程的关键步骤,最后对其效果进行总结.  相似文献   

19.
梁白鸥 《计算机应用》2019,39(12):3639-3643
为了解决流程图绘制效率低下的问题,更好地保证软件模型、文档与代码的一致性,提出了一种流程图自动生成算法。首先,通过逆向分析C/C++源代码,提取代码的Token列表,生成Scope树,从而生成流程图。同时,提出了一种规范代码函数体注释的方法,提高流程图的可理解性。最后,应用Sugiyama布局算法,并对坐标指定步骤进行补充改进,对流程图进行了自动布局,最终生成可读流程图。实际应用过程中,所提算法有效地提高了软件设计文档的编写效率,保证了软件模型、文档与代码的一致性。  相似文献   

20.
目前,最主流的开发语言之一就是C++,越来越多的工具都使用C++语言来开发了。因为C++具有高效等特性,所以得到了很广泛的运用。但是不可避免的,在开发软件程序方面,它也存在着一些缺陷。因此,基于开源编译器GCC的C++静态分析器就被开发出来了,可以审查代码,发现缺陷,保证代码的安全和可靠。本文通过对C++静态分析器的C++的语言的缺陷、检查规则以及编译器的内容进行阐述,综合讲解了其开发与应用。  相似文献   

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

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