STL运行时concept的研究与实现

来源 :宁夏大学 | 被引量 : 0次 | 上传用户:greenranqingiqng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,软件技术得到了长足的发展,用户对软件系统的需求也越来越高,针对用户提出各种各样新的需求和系统运行环境的改变,用户希望软件系统可以在运行状态下,并不用对软件进行下线,就能够对这些变化做出回应。基于对系统运行时概念的认识和理解,本文将其运用到STL(标准模板库)上。泛型编程的一个关键的好处在于对清洁分离的组件生成的支持。特别地,泛型算法在不需要任何修改的情况下可以支持很多种类型。运行时概念习语对这种支持进行了扩展,其允许不修改具体类型的情况下以运行时多态的方式表现。如此一来,当系统环境发生变化或者用户提出各种各样新的需求的时候,为了响应这些不确定性因素,将不再需要把软件下线,从而让泛型算法可以在系统运行时调用,这对进一步提高软件设计方法具有非常重要的意义。在本文中,描述了运行时概念习语在标准模板库下的一个实现。并且使用一个算法库对运行时概念进行补充,这要考虑到类型和内容信息,使在进行算法实现时的性能最大化。第四章将呈现两种实现,一种在标准C++上,一种使用实验性语言扩展,我们使用我们的实现来描述和测量各种STL算法进行多态模拟的性能。实验展示不同的编译时和运行时算法选择的效果。
其他文献
社会网络隐私保护已经成为了一个新的研究热点。为了防止用户的隐私信息泄露,在将社会网络数据发布前需实施有效的隐私保护策略。社会网络隐私保护的研究中,传统的方式是把社会
制订和实施海洋功能区划是我国科学利用海洋资源,实现海洋经济可持续发展的重要举措。因此统筹考虑宏观调控政策和沿海地区发展战略,科学评价已有海洋功能区的开发利用现状,对于
技术人员在设计界面时,更多考虑的是计算机如何编码,存储,和处理信息,是为计算机本身的方便而设计的,并不符合人们既有的行为习惯。用户要适应计算机,计算机并没有与人们的生活环境
随着网络信息技术的蓬勃发展,网络生活已成为人们生活中的一部分,计算机自动识别语义能让计算机给人提供更好的服务,因此,计算机自动识别语义已经成为广大学者关注的焦点。但
随着多媒体技术和信息技术的迅速发展,视频技术作为多媒体技术中的重要元素获得了更多关注。为了使视频传输更快,提出了视频压缩技术。H.264作为当今应用最广泛的视频压缩编码
无线传感器网络(Wireless Sensor Networks, WSNs)作为物联网底层支撑技术受到全世界关注。不同于其他无线网络,无线传感器网络中节点通常由电池供电,能量受限,所以提高无线传感
当前技术协会组织网站停留于Web1.0网站单向信息发布的模式,缺乏成员间交互渠道,不能满足协会组织内各种角色成员进行充分而又广泛的思想和信息交流探讨的需求。为此,本文在
目前,人体活动识别技术大都局限于仅使用加速度对人体运动进行识别,融合异构传感器数据进行复杂活动识别的研究很少,现有的一些融合加速度和心率进行活动识别的工作,也仅仅是在特
重庆地处中国的西部,是一个多山多河流的城市,桥在这座城市发展中起到了举足轻重的作用,桥梁的健康直接影响到城市的经济发展及人们的日常生活,所以桥梁的健康监测成为了城市建设
现如今,互联网的发展突飞猛进,遍布日常生活中的各个角落,给人们的生活带来了巨大的便利。而如何在互联网的汪洋大海中获取用户想要的信息,搜索引擎无疑是一个方便可靠的工具