使用单一的头文件统一管理所有宏定义