- 博客(3)
- 收藏
- 关注
原创 Apache 中使用的 APR Memory Pool 分析
Apache 中使用的 APR Memory Pool 分析简介APR 中的Memory Pool是内存管理基础模块,所有其他的模块,只要用到的内存分配,都要用到这个模块,相关的结构中都有apr_pool_t参数pool本身并不直接从物理内存中分配或释放,而是通过allocator(内存分配器)来统一管理,可以为新池创建新的allocator(内存分配器),但通常使用默认的全局allocator(
2006-06-30 11:37:00 5503 1
原创 Apache 中使用的 APR allocator 分析
Apache 中使用的 APR allocator分析[结构体]//内存分配器结构struct apr_allocator_t { apr_uint32_t max_index; //空闲队列中,最大的内存块级数 apr_uint32_t max_free_index; //直接回收到系统的内存大小,基数是4096 apr_uint32_t
2006-06-07 16:31:00 2425
原创 敏捷设计的五个原则
敏捷设计的五个原则1.单一职责原则(SRP) 一个类的职责要单一,如不要出现算法和GUI在同一个类中2.开放--封闭原刚(OCP) a."对扩展是开放的"(Open for extension),可以扩展 b."对更改是封闭的"(Closed for modificaiton),扩展时,不会改动模块的原代码,或二进制 关键是抽象3.Liskov 替换原则(LSP) 子类型(subtype
2006-06-01 16:59:00 1814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人