This commit is contained in:
aixianling
2025-01-09 17:45:40 +08:00
commit 5c9f1dae4a
3482 changed files with 1146531 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
#ifndef _MTICK_H_
#define _MTICK_H_
/******************************************************************
*
* $ <20><>ǿGetTickCount<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> $
*
* - <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> -
*
* <09><>ʹ<EFBFBD><CAB9>64λ<34><CEBB>TickCount<6E><74><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TickCount<6E>ڳ<EFBFBD><DAB3><EFBFBD>49<34><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>
* ͬʱ<CDAC><CAB1><EFBFBD><EFBFBD><E1B9A9>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>TickCount<6E>Ļ<EFBFBD><C4BB>ƣ<EFBFBD><C6A3><EFBFBD>ͨ<EFBFBD><CDA8>SetTickCountEx
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ֵ<EFBFBD><D6B5><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶദ<DAB6><E0B4A6><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>Ƶ<EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
*****************************************************************/
#include "os_def.h"
#define _getTickCount tick64::GetTickCountEx
//#define _timeGetTime tick64::GetTickCountEx
namespace tick64
{
//ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>Ǻ<EFBFBD><C7BA><EFBFBD>ֵ<EFBFBD><D6B5>
//<2F><><EFBFBD><EFBFBD>Ӳ<EFBFBD><D3B2>֧<EFBFBD>ֲ<EFBFBD>ѯPerformanceCounter<65><72><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>49<34><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/***
ʵ<>ʲ<EFBFBD><CAB2>Ժ<EFBFBD><D4BA>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܽϲ<CFB2><EEA3AC>Ϊ<EFBFBD><CEAA>ѯCPU<50>жϻᵼ<CFBB>½<EFBFBD><C2BD><EFBFBD><EFBFBD>ں˲<DABA><CBB2><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>
r3<72><33><EFBFBD><EFBFBD><EFBFBD>̡߳<DFB3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶദ<DAB6><E0B4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD>ͬ<EFBFBD>̵߳<DFB3><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><CEB5>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>õ<EFBFBD>ʱ<EFBFBD><CAB1>ֵ<EFBFBD><D6B5>ǰ<EFBFBD><C7B0>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
***/
#ifdef _MTICK64
typedef int64_t TICKCOUNT64;
typedef TICKCOUNT64 TICKCOUNT;
# define GetTickCountEx GetTickCount64
TICKCOUNT64 GetTickCount64();
#else
typedef int64_t TICKCOUNT;
//typedef TICKCOUNT32 TICKCOUNT;
# define GetTickCountEx GetTickCount32
TICKCOUNT GetTickCount32();
#endif
};
#endif