本文共 240 字,大约阅读时间需要 1 分钟。
ngx_http 依赖于ngx_config.h以及 ngx_core.h
先分析ngx_config.h
#define ngx_align(d, a) (((d) + (a - 1)) & ~(a - 1))
意思是把d变成a的若干倍, 分析如下, 假设a 为64
1. d+(a-1) > a
2. ~(a-1) 即把a的低位全部变为0
3. a & ~(a-1) 结果就是把a的地位全部变为0
最后的结果就是 x>=a的位数全部保留了下来,这样的话,其实就是取了a的整数倍
转载地址:http://xpoji.baihongyu.com/