C
漫话Redis源码之三十四
这种代码,基本很难看,及时搞懂了细节,也没啥用。针对这种函数,最关键点是知道他的功能,而不是细节。#include<stdint.h>#defineN16#defineMASK((1<<(N-1))+(1<<(N-1))-1)#defineLOW(x)((unsigned)(x)&MASK)#defineHIGH(x)LOW((x)>>N)#