添加了一些宏定义