GrabBag/VrCommon/Inc/VrCommon.h
2026-01-16 01:04:43 +08:00

61 lines
1.3 KiB
C++

#pragma once
//基础头文件
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
//容器
#include <map>
#include <vector>
#include <list>
//字符流
#include <fstream>
#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
{
};