ngx_list_t 是 Nginx 封装的链表容器,链表容器内存分配是基于内存池进行的,操作方便,效率高。Nginx 链表容器和普通链表类似,均有链表表头和链表节点,通过节点指针组成链表。...
分类:
其他好文 时间:
2015-01-04 21:23:28
阅读次数:
188
在 Nginx 数组中,内存分配是基于内存池的,并不是固定不变的,也不是需要多少内存就申请多少,若当前内存不足以存储所需元素时,按照当前数组的两倍内存大小进行申请,这样做减少内存分配的次数,提高效率。...
分类:
编程语言 时间:
2015-01-04 15:22:52
阅读次数:
276
本文简单介绍了Nginx 内存池的管理机制。 Nginx 使用内存池对内存进行管理,把内存分配归结为 大内存分配 和 小内存分配。若申请的内存大小比同页的内存池最大值 max 还大,则是大内存分配,否则为小内存分配。...
分类:
其他好文 时间:
2015-01-03 22:28:59
阅读次数:
325
我说这个只是精简版(想的起来的)你们怕不怕……各种特定时间的手滑/XXX写错就不计算了1.线段树忘记pushdown……2.dfs序上建XXX时总忘记使用dfs序……3.trie的内存池要开3000000……其实开2000000有时也不是不能过题4.int fac[MAXN];unsigned lo...
分类:
其他好文 时间:
2014-12-22 09:17:54
阅读次数:
141
布局框架。链接:http://pan.baidu.com/s/1eQzSXZO 密码:25ir这次 我采用 ngui 来设定界面。除工具栏模块外,其他各类ui模块都是 内存池动态加载的,这也避免了模块太多导致内存大问题。每个模块 数据显示 都在单例中取得,尽可能不利用派发方式 影响效率。同时 程序每...
分类:
其他好文 时间:
2014-12-17 16:08:12
阅读次数:
197
先给个内存池的实现代码,里面带有个应用小例子和画的流程图,方便了解运行原理,代码 GCC 编译可用。可以自己上网下APR源码,参考代码下载链接: http://pan.baidu.com/s/1hq6A20G 贴两个之前学习的时候参考的文章地址,大家可以参考: http://www.cnb...
分类:
系统相关 时间:
2014-12-16 16:51:40
阅读次数:
238
享元模式(Flyweight):运用共享技术有效的支持大量细粒度的对象。实现计算机资源的共享,用少量对象实例表示大量对象,防止频繁的创建对象导致效率降低。项常见的线程池、内存池技术都应享元模式的影子。...
分类:
其他好文 时间:
2014-12-08 23:02:49
阅读次数:
205
我们把做好的 角色 拖到 内存池,如图所示,这样我们可以动态生成角色并给予他 寻路目标。 //逗留碰撞 void OnTriggerStay(Collider other) { if (other.transform.name == otherName) {...
分类:
其他好文 时间:
2014-12-07 21:39:49
阅读次数:
247
图解STL内存管理的两种边界情况(STL源码剖析补充)
第一种情况就是内存池剩余的小字节空间怎么处理,会不会有内存泄露,答案肯定是不会,但是这个过程是怎么处理的,以下的代码已经简化处理,直接放到VS2010里就可以运行
#include
#include
static const size_t __ALIGN=8;
static const size_t __MAX_B...
分类:
其他好文 时间:
2014-12-04 08:51:29
阅读次数:
161
菜鸟nginx源码剖析数据结构篇(九) 内存池ngx_pool_tAuthor:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 11th, 2014今天是一年一度的光棍节,还没有女朋友...
分类:
其他好文 时间:
2014-12-03 23:08:23
阅读次数:
334