#pragma once //基础头文件 #include #include #include #include //容器 #include #include #include //字符流 #include #include "VrError.h" #include "VrCmd.h" #define PI 3.14159265358979323846 #define VR_IP_LEN 16 #define VR_IP_HEX_LEN 4 #define VR_MAC_LEN 18 #define VR_MAC_HEX_LEN 6 #define VR_NAME_LEN 64 #define VR_DESC_LEN 256 #define VR_MD5DATA_LEN 32 #define UNUSED(x) (void)x #define YEAR ((((__DATE__[7] - '0') * 10 + (__DATE__[8] - '0')) * 10 \ + (__DATE__ [9] - '0')) * 10 + (__DATE__ [10] - '0')) #define MONTH (__DATE__ [2] == 'n' ? (__DATE__ [1] == 'a' ? 1 : 6) \ : __DATE__ [2] == 'b' ? 2 \ : __DATE__ [2] == 'r' ? (__DATE__ [0] == 'M' ? 3 : 4) \ : __DATE__ [2] == 'y' ? 5 \ : __DATE__ [2] == 'l' ? 7 \ : __DATE__ [2] == 'g' ? 8 \ : __DATE__ [2] == 'p' ? 9 \ : __DATE__ [2] == 't' ? 10 \ : __DATE__ [2] == 'v' ? 11 : 12) #define DAY ((__DATE__ [4] == ' ' ? 0 : __DATE__ [4] - '0') * 10 \ + (__DATE__[5] - '0')) #define HOUR ((__TIME__[0] - '0') * 10 + (__TIME__[1] - '0')) #define MINUTE ((__TIME__[3] - '0') * 10 + (__TIME__[4] - '0')) #define SECOND ((__TIME__[6] - '0') * 10 + (__TIME__[7] - '0')) namespace CVrCommon { };