当前位置: 首页 > wzjs >正文

网站seo如何做在什么网站可以做推广

网站seo如何做,在什么网站可以做推广,重庆网页制作工作室,做绒毛鉴定网站1. 什么是空间配置器 空间配置器,顾名思义就是为各个容器高效的管理空间(空间的申请与回收)的,在默默地工作。虽然在常规使用STL时,可能用不到它,但站在学习研究的角度,学习它的实现原理对我们有很大的帮助。 2. 为什…

1. 什么是空间配置器

空间配置器,顾名思义就是为各个容器高效的管理空间(空间的申请与回收)的,在默默地工作。虽然在常规使用STL时,可能用不到它,但站在学习研究的角度,学习它的实现原理对我们有很大的帮助。

image-20221018105333972

2. 为什么需要空间配置器

前面在模拟实现vector、list、map、unordered_map等容器时,所有需要空间的地方都是通过 new申请的,虽然代码可以正常运行,但是有以下不足之处:

  • 空间申请与释放需要用户自己管理,容易造成内存泄漏
  • 频繁向系统申请小块内存块,容易造成内存碎片
  • 频繁向系统申请小块内存,影响程序运行效率
  • 直接使用malloc与new进行申请,每块空间前有额外空间浪费(额外的空间是用来记录空间大小的,方便delete和free)
  • 申请空间失败怎么应对
  • 代码结构比较混乱,代码复用率不高
  • 未考虑线程安全问题

因此需要设计一块高效的内存管理机制。

3. SGI-STL空间配置器实现原理

实现原理

SGI-STL以128作为小块内存与大块内存的分界线,将空间配置器其分为两级结构,一级空间配置器处理大块内存,二级空间配置器处理小块内存

image-20221018145731231

image-20221018113506582

image-20221018140526219

问:那么这些桶是怎么链接的呢?

答:通过下图中的方式进行链接:

image-20221018140936463

上面的这种方式也体现了8字节对齐的原因。

容器中是如何使用空间配置器的(以list容器为例)

image-20221018161727649

空间配置器的好处

  • 频繁申请小块内存效率高
  • 一定程度上减少内存碎片

了解内存碎片

外碎片

问题描述:有足够内存,但是不连续,无法申请大块内存。

产生原因:频繁向系统申请小块内存导致的。

image-20221018150253052

内碎片

问题描述:内存块挂起来管理,按一定规则对齐,就会导致内碎片。

产生原因:内存对齐,多给内存。

image-20221018150838921

内碎片在内存池中是广泛存在的问题。

http://www.dtcms.com/wzjs/789088.html

相关文章:

  • 威县网站建设代理价格山西免费网站制作
  • 网站建设app是什么影响网站排名的因素 权重
  • 十堰做网站最好的公司企业qq注册申请
  • 四川佳和建设工程网站普洱市住房和城乡建设局信息公开网站
  • 网站建设众包服务平台深圳精品网站建设
  • 广州网站服务电子商城网站开发流程
  • 宁波网站制作流程wordpress 边框插件
  • 北京康迪建设监理咨询有限公司网站6qq网页版链接
  • 庄河做网站wordpress登录下载
  • 武安城乡建设网站广东网页制作网站
  • 国外网站域名濮阳微信网站建设
  • 12380网站建设情况的报告网站关键词突然搜不到
  • 网站制作设计多少钱asp网站开发环境
  • 做一个网站的费用沈阳专业网站制作
  • 宁波江北区建设局网站网站进入沙盒的表现
  • 如何网站建设目标19年做网站
  • 聚美优品网的网站建设情况自己做网站去哪买服务器
  • 用eclipse做网站网站怎么做抽奖
  • 建设工程招投标网站邯郸网站设计价格
  • 什么建站平台好族蚂建站怎么样
  • 邯郸市永年区做网站的公司wordpress积分系统
  • 在服务器做网站蔡甸seo排名公司
  • 手机开发网站工具成都天府新区网站建设
  • 怀化住建部网站网站建设客户说没用
  • 云南公路建设市场网站网站不备案备案
  • 厦门网站制作报价企业 北京 响应式网站
  • 建站工具箱 discuz网页建立
  • 网站建设需求量大google网站地图格式
  • 云南培训网站建设wordpress add_user_meta
  • 电子商务的网站有哪些企业工商信息公示系统