首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
摘要:C 是面向对象编程,而使用STL是属于泛型编程,STL是属于泛型算法,与所采用的数据结构和语言无关,它提供了使用STL编程的一个通用的接口。阐述了C 中如何进行STL泛型编程。  相似文献   

2.
汪蓉 《咸宁学院学报》2011,31(12):92-94
P.J STL是Visual C++使用的STL泛型库,随着VC的广泛使用,P.J STL也有大量的用户,本文重点研究了这种STL规范的代码实现细节.并在此基础上演示如何扩展P.J STL的容器和泛型算法.  相似文献   

3.
泛型编程是一种新的编程思想,它基于模板技术,有效地将算法与数据结构分离,降低了模块间的耦合度。STL(standard templatel library)是采用泛型编程思想设计的类库,其涵盖了常用的数据结构和算法,并且具有跨平台的特点。将泛型编程思想和汛库用于内存数据库系统的设计中,降低了开发强度,提高了程序的可维护性及代码的可重用性。  相似文献   

4.
C++标准模板库与代码重用   总被引:2,自引:1,他引:1  
文章深入剖析了泛型编程思想,探讨了STL的结构与原理,指出STL在代码重用方面具有重要意义.  相似文献   

5.
泛型程序设计是目前较流行的一种思维模式,应用于各种编译器中,本文对C++与C#中泛型编程思想及实现方法进行了比较,讨论了它们之间的差异性,以便今后能更好地在不同的编程环境中使用泛型编程方法去有效地解决相关问题.  相似文献   

6.
介绍了STL(C++标准模板库)的基本内容和特点,并使用STL组件和算法构造了一个专家系统知识库,能有效地存储和管理知识,体现了STL技术的高效性和灵活性。  相似文献   

7.
电网故障诊断通常基于保护和断路器的动作信息,并经遗传算法实现故障元件识别.该文在研究故障诊断模型特征的基础上,以基于泛型技术的标准模板库为核心,分别抽象出简单遗传算法的染色体类及遗传算法类,给出具体的遗传算子源代码,并结合具体故障实例验证诊断结果.通过与传统遗传算法的c++代码的对比,表明STL容器、迭代器及算法的使用不但增强了程序的可读性和健壮性,同时也降低了程序时间复杂度,最终达到提高电网故障元件识别速度目的.  相似文献   

8.
从C++模板到STL   总被引:2,自引:0,他引:2  
该文以一个作用于不同数据结构上的搜索算法为例,先说明了C 模板支持泛型的不足,然后引入迭代算子改造了这个搜索算法,展示了STL支持泛型的强大能力.  相似文献   

9.
该文对泛型编程的核心思想和技术特征进行了较为深入的分析,介绍了泛型编程在语言实现上的现状与不足,着重论述了作者针对这些不足做出的改进工作,即对类型参数及其约束机制进行扩展以支持通用、高效的算法和数据结构的设计,并以JAVA语言作为实施例,详细介绍了如何通过现有对象技术来实现比较完整的泛型编程,是现有面向对象语言类泛型编程的首例.  相似文献   

10.
Java泛型     
本文通过实例介绍了Java泛型编程方法.首先详细介绍Java泛型类的定义、使用,进而举例说明引入Java泛型的好处,也阐明了使用Java泛型一些常常被忽略的注意事项.最后简单介绍了泛型接口和泛型方法.  相似文献   

11.
泛型程序设计通过从更高的层次对具体的算法和数据结构进行抽象,提高了软件的可扩展性、复用性和类型安全性,它主要是基于一系列自定义的类型约束而不是仅局限于预定义类型.该文对C++、Concepts C++、Java、C#以及Python等5种不同的、支持泛型程序设计的面向对象程序设计语言进行综合比较,并执行一个典型的且能够较好支持泛型编程机制的例子来分析这些面向对象语言的特征及对泛型编程机制的支撑程度,从而探寻泛型编程的本质特性,为减少程序开发的冗余、增强程序的可维护性提供参考.  相似文献   

12.
基于STL文件的模型及应用   总被引:12,自引:0,他引:12  
针对模型输入数据的特性,就STL文件的模型的显示与组织分离进行了研究。根据STL文件的特点以及应用需要,设计了邻接表和索引表作为数据结构,并在此基础上采用矢量逼近的方法给出了模型不同组织间的分割算法,最后利用OpenGL的图形渲染功能在VC^++6.0下显示了STL文件格式的模型及其分离后的部分。结果表明,新设计的算法拓扑结构合理,实用性较强。  相似文献   

13.
孙斌 《科学技术与工程》2005,5(2):100-109112
对面向对象、泛型程序设计(Generic Programming)进行了较为深入的分析,阐明了各自的目标、技术特征及其优缺点,着重论述了C 语言的一个泛型编程扩充语言C如何通过一种叫做"命名类型约束"的新的机制来实现静态类型需求的直接语言支持和编译检查,实现类型约束编程。  相似文献   

14.
李跃红 《科技资讯》2007,(27):103-104
介绍了顺序控制的概念、FX系列步进顺控指令,用STL编程的先进性,并通过工作台自动往返控制系统的程序设计介绍了采用STL指令编制PLC程序的方法.  相似文献   

15.
泛型程序设计可大幅度提高程序的可重用性、可靠性和开发效率,高抽象的泛型机制则有助于降低泛型编程的复杂度.该文介绍了一种抽象泛型机制的核心思想和编程技术,分析了新型Java中与之对应的实现机理,并归纳出相应的转换规则,且在既有平台中实现了抽象泛型程序到新型Java泛型程序的自动转换和运行,最后通过一个Kleen算法实例,展示了抽象泛型机制的实际运用和相应Java程序的自动生成.抽象泛型机制的新型Java实现,在降低可重用算法构件的设计复杂度、提高算法构件可靠性的同时,也为泛型构件的设计和描述提供了行之有效的新途径.  相似文献   

16.
通过对喷涂机器人离线编程技术、喷枪轨迹实现的关键因素和目前各种CAD软件中通用的STL格式数据文件的研究,将STL数据文件中每个小三角形的法向矢量进行拓展,从而能够动态确定喷枪作业时的喷涂方向,主要介绍了一种基于STL数据文件来实现喷涂机器人喷枪轨迹的方法——虚拟轨迹投影法,并利用VisualC++6.0和OpenGL技术对喷枪轨迹的实现进行仿真,最后以车门为实例进行了验证.  相似文献   

17.
软件构件技术可显著提高程序的可靠性和开发效率,极大减少开发成本.泛型程序设计有助于降低编程的复杂度,为重用构件开发提供有效支持.介绍了生成式程序设计思想及泛型程序设计技术,分析了图算法领域的关键特征及领域共性问题,并对广度优先搜索、单源最短路径、所有顶点对最短路径等一类问题进行抽象,设计出相应的泛型图算法构件,进一步借助PAR方法中的泛型机制进行描述,并在PAR平台程序生成系统上进行构件组装生成具体的算法程序.  相似文献   

18.
王成 《科技资讯》2007,(36):106-107
内存映射文件是单机上实现进程问数据通信较有效的方法,但映射到进程的内存空间只是一个连续地址空间,使用并不方便.STL (standard Template Library) 容器使用方便灵活,还有丰富、高效的算法库可供使用.本文以实现内存分配器方式将内存文件映射的连续地址空间改造成为STL容器,从而使需要通信的各个进程能以STL容器方式访问共享内存空间,提高了编程效率,简化了进程间复杂数据的交互.  相似文献   

19.
张练坤 《科技信息》2009,(4):155-155
Java是当今时代很流行的开发语言,泛型是在JDK5.0中提出来的,它为开发者提供了一种高性能的编程方式,能够提高代码的重用性,并允许开发者编写非常优雅的解决方案。本文将围绕泛型的相关知识进行论述。  相似文献   

20.
本文主要是对C++中多重继承编程方法进行分析,多重继承是很少几种语言实现的机制之一,它需要性能保证和复杂对象结构的处理和访问技巧.具有多重继承的结构在程序规模扩大以后,在现有编程方法之下会变得不可收拾,所以只有非常专业的软件开发者会系统化地使用多重继承,C++的标准库中用到了一些多重继承,是商品化的资源.但未来的C++趋势是要淡化多重继承.  相似文献   

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

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