my-mem-pool:剖析和注释SGI STL二级空间配置器源码与nginx内存池源码,并使用C ++ OOP进行仿写

上传者: 42131443 | 上传时间: 2024-05-02 11:07:21 | 文件大小: 39KB | 文件类型: ZIP
我的内存池 通过剖析的开源代码可以积累优秀的代码设计思想和良好的编程规范,了解不同的应用场景下不同的内存池实现也是一种重要的能力,本仓库对SGI STL二级空间配置器内核和nginx内存池内核进行了剖析,并使用C ++ OOP进行仿写,将替换植入到其他项目当中。 本仓库包含以下内容: 注释过的SGI STL二级空间配置器源码以及进行的分析整理 注释过的nginx内存池二进制以及进行的分析整理 my_stl_allocator my_nginx_mem_pool 目录 背景 在学习编程的过程中,一味的闭门造车是不可取的,就和作家为什么要看书一样,积累优秀资源是创造优秀资源的必要条件。 “所谓创意,只是把永恒的元素重新组合而已。” 通过对SGI STL二级空间配置器内核的剖析和对nginx内存池子系统的剖析来学习内存池的设计,以及体会SGI二级空间配置器和nginx中的内存池在设计上的区别

文件下载

资源详情

[{"title":"( 18 个子文件 39KB ) my-mem-pool:剖析和注释SGI STL二级空间配置器源码与nginx内存池源码,并使用C ++ OOP进行仿写","children":[{"title":"my-mem-pool-master","children":[{"title":"my_nginx_mem_pool","children":[{"title":"test_ngx_pool.cpp <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"my_ngx_mem_pool.cpp <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"my_ngx_mem_pool.h <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"annotated_nginx_allocator","children":[{"title":"ngx_alloc.h <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"ngx_palloc.h <span style='color:#111;'> 5.12KB </span>","children":null,"spread":false},{"title":"ngx_palloc.c <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"ngx_alloc.c <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"my_stl_allocator","children":[{"title":"test_stl_allocator.cpp <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"my_stl_allocator.h <span style='color:#111;'> 9.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"annotated_STL_allocator","children":[{"title":"alloc.h <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"defalloc.h <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"stl_uninitialized.h <span style='color:#111;'> 9.22KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.83KB </span>","children":null,"spread":false},{"title":"stl_alloc.h <span style='color:#111;'> 32.17KB </span>","children":null,"spread":false},{"title":"stl_construct.h <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明