一些宏定義

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>() 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章