来源:http://blog.youkuaiyun.com/lezhiyong
自用备忘与总结用,持续添加.....
一、代码规范:
1、 用typedef定义统一的类型,只使用定义好的类型如:int8_x,uint8_x ,int16_x ,uint16_x,int32_x,uint32_x,float32_x,float64_x,int64_x,uint64_x类型可满足项目的开发(x表示特定标识符)。详细参见《 规范工程中c/c++变量类型的定义》:
点击打开链接
2、表达size的变量不要 size_t、int ,unsigned int 混用, 可统一使用size_t或 unsigned int(uint32_x)表述
一方面可以防止类型转换时候的数据改变,二可以根据代码中的uint32和int32的定义清楚了解作者的意图。
案例:编译中出现:warning C4018: '>' : signed/unsigned mismatch
conversion from