📄 keycommon.h
字号:
/*===========================================================================
===========================================================================
说明:
通用函数 支持平台:WIN98/2K/XP...
文件名:
EpassCommon.h
---------------------------------------------------------------------------
描述:
调试函数,公共变量
---------------------------------------------------------------------------
修改:
*===========================================================================*/
#ifndef _EPASSCOMMON_H_
#define _EPASSCOMMON_H_
#include "StdAfx.h"
#define MAX_SLOT 5
#define ARRAYSIZEOF(a) sizeof(a) / sizeof(a[0])
//Debug Log
static SYSTEMTIME DebugTime = {0};
static char strTime[128] = {0};
static char cbHexDebugBuf[1024*4] = {0};
static char cbRepDebugBuf[1024*5] = {0};
PCHAR DebugOutTime();
void DebugOutStr(LPCSTR strFormate, ...);
void DebugOutPosition(LPCSTR strFile, ULONG ulLine);
void DebugOutHex(LPSTR strFormate, PBYTE pbData, DWORD cbDataLen);
void OSReportWithBacktrace(LPCSTR strFormate, ...);
#ifdef _DEBUG
static char *SubName;
#define DebugOutRet(ErrCode) { \
OSReportWithBacktrace("....[RETURN %s]\tErrCode = 0x%08X.\n", DebugOutTime(), (ErrCode)); \
return ErrCode; \
}
#define DebugOutFunc(Name) { \
SubName = Name; \
OSReportWithBacktrace("....[FUNCTION %s]\tName = %s.\n", DebugOutTime(), (SubName)); \
}
#else
#define DebugOutFunc(Name)
#define DebugOutRet(ErrCode) return ErrCode;
#endif
#endif // _EPASSCOMMON_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -