performancecounter.h

来自「一个modbus协议的opc server」· C头文件 代码 · 共 67 行

H
67
字号

// NAME: 
//   CPerformanceCounter -
//
// SYNOPSIS:
// DESCRIPTION:
// EXAMPLES:
// FILES:
// BUGS:
// SEE ALSO:
// TYPE: C++-CLASS 
///X///////////////////////X////////////////////X/////////////////////////////

#ifndef _CPerformanceCounter_h_
#define _CPerformanceCounter_h_

// SYSTEM INCLUDES
//
// PROJECT INCLUDES
//

// LOCAL INCLUDES
//

// FORWARD REFERENCES
//


class CPerformanceCounter
{
public:
	 float CountToMiliSec(__int64 iCount);
	 __int64 MiliSecToCount(float fMiliSecs);
	 __int64 DiffCountsToNow();
	 __int64 DiffCounts();
	 void End();
	 void Start();
	 __int64 LargeInteger2Int64(LARGE_INTEGER* pLargeInteger);
	BOOL CounterEnabled();
// LIFECYCLE

   CPerformanceCounter();
   ~CPerformanceCounter();

// OPERATORS

   CPerformanceCounter& operator=(CPerformanceCounter&);       // assignment operator

// OPERATIONS                       
// ACCESS
// INQUIRY

protected:
private:
	BOOL m_bCounterEnabled;
	LARGE_INTEGER m_LargeIntFrequency;
	LARGE_INTEGER m_LargeIntEnd;
	LARGE_INTEGER m_LargeIntStart;
};

// INLINE METHODS
//

// EXTERNAL REFERENCES
//

#endif  // _CPerformanceCounter_h_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?