基于C++的高效内存池的设计与实现

来源 :成都大学学报:自然科学版 | 被引量 : 0次 | 上传用户:tubage1022
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了高效、安全地利用计算机内存资源,在大型的软件设计中,往往要进行大量的内存分配与回收操作,为此,C++专门提供了malloc等相关函数进行操作,这些函数能够满足一般的使用,但由于它们调用了操作系统API,所以实际使用时会在操作系统中产生大量的内存碎片,让内存分配成为效率瓶颈,从而降低系统性能.基于此,通过对循环首次适应算法进行改进,设计并实现了基于C++的高效内存池,大幅提升了内存分配与回收的效率.同时,还为内存池编写了相关的分配子,使其能与C++标准库无缝对接,提供了若干具有垃圾回收功能的智能指针,提
其他文献
通过对呼吸机的日常维护和维修经常出现的问题进行分析,指出呼吸机的维护工作好坏与仪器故障的发生率有密切关系,提醒医务人员应该正确使用仪器,做好仪器保养工作。
分析了CT技术的一些新进展,着重探讨了双源CT和自动剂量控制,浅析了当前的维修状况,且给出了一个维修实例。
首先阐述了建构主义基本理论,指出建构主义学习理论是多媒体、网络辅助下的大学英语听说实践的理论基础.进而探讨了如何在建构主义理论的指导下,利用丰富的网络资源开展听说
<正> Blasien市的一位市政工程专家Schmidt介绍了一种根据乌尼莫克U400型长轴距车制造的可换车箱垃圾清扫车。为减轻重量,省去了车上一个单独的发动机。鼓风机、盘形扫、滚动
介绍了BECKMAN CX5生化分析仪在使用过程中容易出现的定标失败等8例故障的分析及处理方法。
中国的传统节日总是和吃有着密切的联系。很难想象,一个节日,如果没有某种食品“代言”会是怎样。也难怪,“民以食为天”嘛。你瞧,春节有饺子,元宵节有汤网,中秋节有月饼,就连寄托哀
利用 MATLAB提供的图形图像工具箱里的 GUIDE工具,进行简单的心电信号界面的菜单和对话框的设计,使心电信号在记录、处理与诊断方面提供了可视化环境.
分析了国有建筑企业尤其是中央管理的建筑企业在人才开发方面存在的复合型人才较少、专家型人才匮乏、年龄结构偏高、人才流失严重、整体文化程度偏低、福利待遇偏低等问题,
近期,福田汽车在媒体上大张旗鼓地宣布:乘用车(客车、皮卡)在广东市场首战达到预期目标后,移师苏、沪、浙,意欲以新产品在华东市场一燃战火,争得自己一席之地.
参赛要求全国各地小学师生。参赛要求学生组:(根据提示,任选下面一题写作)1.想象语文书的封面里藏着的故事2.礼物3.面对浩瀚的天空和皎洁的月色,我这样想象……