基于Linux操作系统下的数据结构的模板类库

来源 :北京化工大学 | 被引量 : 1次 | 上传用户:zhuifeng188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据结构作为软件设计基础有着很广泛的应用,它的发展,一方面是面向各专门领域中的特殊问题;另一方面,从抽象数据类型的观点来讨论数据结构已成为一种新的趋势,越来越被人们所重视。现在开发软件大多采用面向对象的程序设计方法。这种方法的关键是把一个问题分解并从中抽象出一系列对象和与对象相关联的类。在面向对象的软件设计过程中,常常要使用到一些通用的数据结构,在使用各种数据结构时,我们关心的只是结点与结点之间的关系和建立在这些关系上的基本运算,而结点的数据类型可以是多样性的。对于结点类型不同、结点之间关系相同的数据结构,其基本运算从逻辑功能看是相同的,不同的是处理对象的类型。若有这样一个工具包提供各种通用数据结构类,每个类提供具有相同逻辑功能的程序正文,然后将数据类型作为参数传递,这样可以使代码重用且增加程序的可读性。这种类属机制的思想,又称为参数化模板。数据结构的抽象描述和类属模板设计对软件开发有着重要的意义。 本课题建立了一个完善的数据结构的模板类库,这能使程序设计人员事半功倍。论文分析了数据结构和面向对象方法的联系,另外讨论了通过使用模板类设计思想实现数据结构的通用编程。 本论文指出了设计数据结构模板类库的重要性,并且对类库中所有类成员做了介绍,详细分析了每个类的内部结构和函数接口。整个类库代码用Linux7.0下的GNU C++开发和编译。最终挂接在Linux7.0的/usr/include/子目录下。这样用户使用该类库中的资源时,就象使用GNU C++的标准头文件一样。
其他文献
Mousava是一个以对象为基本管理单元的全新的嵌入式操作系统。我们大胆地运用了全新的软件构件模型理论来设计操作系统,建立了一套与传统截然不同的操作系统模式。 本文详
进入21世纪,随着信息数字化时代的到来,以“数字长江”为目标的信息化建设步伐也越来越快,作为长江最大的支流汉江上的关键水利枢纽—丹江口水库的三维模型的建立在为决策者提供
IPv6作为下一代互联网的基础协议,在互连的基础上考虑了安全的因素,IPv6利用IPSec(安全IP)实现了网络层的加密与认证,解决了现存IP协议的一些问题。但是IPSec的提出仍然替代
该论文的主要内容如下:第一部分介绍网络安全的重要性及PKI技术在网络安全中的重要作用.密码技术是保护网络安全的最重要的方法.第二部分介绍密钥管理一般内容及建立密钥管理
该文主要研究线性离散时滞系统的次优控制.在第一章主要介绍当前时滞系统的研究现状,包括稳定性、镇定、鲁棒控制、保成本控制、预测控制、最优控制和次优控制等方面.第二章
该文旨在建立汉语水平考试的电脑化自适应测试的理论模型,模型的核心是一系得天独厚基于题目反应理论的算法.通过测试系统的开发,为汉语水平考试的计算机化扫除了理论上与技
增强现实技术和基于图像的建模与绘制技术是近年来计算机图形学领域研究的热点。增强现实技术通过将虚拟物体加入真实场景中从而在真实环境中完成虚拟任务。基于图像的建模与
该文介绍了组播地址,组播的组管理,主要组播路由算法,现有的固定网络和移动网络中的主要组播路由协议.然后着重介绍了基于主动网络的一种新的移动组播协议--ANBMoM,与其它组
词汇信息在任何自然语言处理系统中都是不可缺少的重要组成部分.随着INTERNET技术的发展、多语种信息检索和多语种信息抽取技术的兴起,研究基于WEB的多语种词汇翻译信息的抽
随着工作站性能的不断提高和网络技术的发展,集群技术成为并行处理的主流技术.高出错率的通用网络需要复杂的协议如TCP来恢复丢失或出错的分组,而在低出错率的集群内部网络中