首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
STL是采用泛型编程思想设计的C 通用组件库。函数对象在STL中具有重要作用,它可以进一步提高算法的通用性,增强核心组件的功能。本文在简要介绍函数对象的基础上,讨论了它在STL中的应用。  相似文献   

2.
C++中的函数对象是一种特殊的对象,使用起来特别灵活。掌握并使用好函数对象可以大大精简代码。该文在介绍函数对象概念的同时总结了函数对象的几点应用。  相似文献   

3.
STL是采用泛型编程思想设计的C++通用组件库。迭代器是STL中的最重要创新,它使得算法与所操作的数据结构相互分离。文章在简要介绍STL的基础上,对迭代器的内在机制进行了深入分析,并讨论了它的特性提取方法。  相似文献   

4.
STL算法在GIS中的应用   总被引:1,自引:0,他引:1  
使用STL算挂实现GIS算法,可以保证它的简洁和高效。该文结合C++代码实例,抽象出了地理算子的概念,应用在GIS算法当中。通过定制适配器来消除地理算子和STL算法之间的不匹配,同时拓展了STL算法满足GIS算法更高级的需求。  相似文献   

5.
对于泛型程序设计来说,类型理论中的参数化多态是其理论框架,因为参数化多态引入了类型变量,使得类型参数化,从而完全支持类型上的抽象。然而对于现行的泛型算法,无论是C++标准模版库中的泛型算法还是基于函数式程序设计语言的算法,函数功能的定义比较具体化、单一化,因而缺乏可扩展性和高度的复用性。将对递归算法进行抽象,构造原始递归构造子,使得一般的泛型算法都可以通过该算子来构造,从而加强泛型算法的可复用型与可扩展性。除此之外,分析了递归算法构造子与泛型程序设计中的iterator概念和用于描叙泛型概念的形式化语言Tecton中所提倡的reuse概念的一致性。也给出算法复杂度的定量分析,并用函数式语言ML来实现。  相似文献   

6.
COM具有可重用性、继承性等特点,文中结合Microsoft Agent技术探讨了Agent人性化编程技术以及组件对象模型在Agent类软件开发中的应用,可使计算机具有更好的人机交互性.主要利用VC++的MFC类库直接使用COM对象接口来编程,并给出计算实例,能够起到一定的参考作用.  相似文献   

7.
组件对象模型在Agent软件开发中的应用   总被引:1,自引:0,他引:1  
COM具有可重用性、继承性等特点,文中结合MicrosoftAgent技术探讨了Agent人性化编程技术以及组件对象模型在Agent类软件开发中的应用,可使计算机具有更好的人机交互性。主要利用VC 的MFC类库直接使用COM对象接口来编程,并给出计算实例,能够起到一定的参考作用。  相似文献   

8.
分枝定界算法是传统算法设计方法中重要算法之一,很多重要问题可以用它来解决。本文在对分枝定界算法进行深入研究的基础上,将其抽象成分枝定界算法设计模式,并使用C++的模板机制加以实现。最后通过具体实例说明本文开发的分枝定界算法模板具有较高的可重用性、可编程性和可靠性。  相似文献   

9.
设计了一个基于函数级进化型硬件(FEHW)的高速模式识别系统,并提出了一种适合此系统的改进遗传学习算法——可变染色体长度遗传算法(VGA)。利用VGA代替简单的遗传算法(SGA)来处理大输入的图像数据,实时实现了3类飞机识别。仿真结果表明,VGA进化速度是SGA的9倍,识别率达到80%以上。  相似文献   

10.
在Ajax应用中,客户端的JavaScript编码越来越庞大,需要程序员有效地组织代码实现应用功能。JavaScript语言与C++、Java等语言在语法上类似,但其函数具有独特性,深入理解JavaScript语言中的函数与对象是掌握JavaScript的基础。  相似文献   

11.
竞选算法及其在函数全局最优化问题中的应用   总被引:1,自引:0,他引:1       下载免费PDF全文
竞选算法是借鉴人类竞选活动中所蕴涵的优化思想而建立的一种优化算法,其搜索机制模拟的是竞选人在整个竞选过程中追求最高支持率的行为。介绍了算法的基本思想、基本原理和计算步骤,并将竞选算法应用于求解函数的全局最优解。通过对标准测试函数优化的数值实验结果表明,竞选算法可快速搜索到函数的全局最优解,并具有较好的稳定性。  相似文献   

12.
对于泛型程序设计来说,类型的参数化多态是其理论框架,参数化多态引入了类型变量,使得类型参数化,支持类型上的抽象,从而可以大大提高软件的复用程度。泛型编程思想已经在多种语言中得到运用,并已取得了不小的成果。在函数式语言上进行泛型的研究与应用,Haskell语言是函数式语言中较为经典的一种语言,它的计算模型简单,语法清晰,易于编写,易于维护,拥有很大的发展空间。利用一些规则对Haskell语言的语法进行相关扩展,同时引入泛型的思想,研究与运用定义泛型函数的方法,在Haskell语言上实现了泛型功能。  相似文献   

13.
计算机数学作为计算机学科一门重要专业基础课程在计算机的教授与学习中起到承上启下的作用.随着网络时代的到来,企业、政府、个人都看到了计算机在生产生活中必不可少的作用,计算机成为生活中必不可少的东西.网络时代的发展也带动了计算机学科的发展,成为热门学科.计算机学科和数学是分不开的,因此也称为最有难度的一个学科.虽然很多学生选择计算机学科,但是在实际课堂教育中,学生的听课效率却不如预期,主要因为计算机数学内容理论性很强,而且一些概念知识很抽象,让学生很难理解,从而对学科内容不感兴趣.函数编程技术在教学中应用,对计算机数学的学习起到了辅助作用,让学生可以利用这种编程语言了解计算机数学的一些抽象性概念,更好的在实践中运用计算机数学.函数编程技术在计算机数学中应用,使得死板的理论学科变得稍显活泼,这回让学生对该学科更感兴趣,带动学生积极主动地学习.  相似文献   

14.
在C 语言中。关于对象的构造和拷贝有较多“说法”,尤其在涉及对象的深拷贝和浅拷贝的问题时,更是难于学习,也极容易令程序员在此处犯错。但有很多的C 教材和文章对此问题进行论述,使得C 的学习者,对此类问题给予较高重视,同时也有资料帮助学习,从而对于慨念的掌握和应用,问题并不突出。  相似文献   

15.
王鼎兴  周光明 《计算机学报》1989,12(11):811-820
本文着重讨论模式匹配在函数语言中的作用,提出了函数定义和变量值定义中模式匹配的两个编译算法.分析表明,第二个编译算法较Augustsson在函数语言LML编译程序中所采用的算法要好.  相似文献   

16.
提出一种新的快速演化算法,并把它运用于函数优化问题的求解中.新算法的特征是引入一种基于高斯变异.Cauchy变异以及Lévy变异的混合自适应变异算子,采用多父体搜索策略,提出随机排序选择策略.通过23个标准测试函数进行测试,结果表明,新算法在21个测试函数中的结果比FEP和EP好,具有稳定、高效和快速等特点.  相似文献   

17.
泛型编程是多数现代程序设计语言支持的,能够简化代码、提高代码复用性的现代编程方法.依据C语言的基础语法规则,深度挖掘C语言本身的语言特性,基于类函数宏技术实现了泛型顺序栈的编程实践,为使用C语言实践泛型编程提供了一种解决思路.  相似文献   

18.
光学优化算法是一种新型优化算法,源自物理学中的光学原理。针对基本光学优化算法中适应度函数随进化过程恒定不变导致算法搜索能力差、精度低等不足之处,结合遗传算法中自适应度的改进方法,提出一种可随进化代数动态调整的非线性适应度函数,改进了光学优化算法的适应度函数。通过一系列典型的基准函数测试了改进算法的性能,实验结果验证了改进算法的可行性与有效性。  相似文献   

19.
文中引入一种面向对象查询的编译中间语言-OFL,给出了OFL语言的函数定义,执行单元,运算图及OFL编译模型,详述了OFL语言的完整性和可行性,还讨论了OFL语言实现的过程。  相似文献   

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

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