uint64高低32位获取
#define MASK32 0xFFFFFFFF
#define MAKE_UINT64(hi32, low32) ((UINT64)(UINT32)low32|((UINT64)(UINT32)(hi32))<<32)#define GET_LOW32(v64) (UINT32)(v64&MASK32)
#define GET_HI32(v64) (UINT32)((v64>>32)&MASK32)
创建智能指针
#define SHARE_PTR(t, x) boost::shared_ptr<t> x = boost::make_shared<t>()