www.pudn.com > Fronter_xie3.rar > Fr_tools.cpp
#include "stdafx.h"
//#include "OnlinePage.h"
WORD ByteToWord(BYTE* p)
{
return (WORD )*(p + 1) * 0x00100 + *p;
}
BYTE CheckSum(BYTE* p, WORD wLen)
{
BYTE bSum = 0;
for (; wLen > 0; wLen--)
{
bSum += *p++;
}
return bSum;
}
bool DEBUG_IfOpenTraceOut(int level)//调试用于测试是否开放了调试输出
{
if(ExTLEVEL >= level)
{
return true;
}
return false;
}
void DebugMSg(char *buff,int level)
{
FILE *pFile;
char *pFileName;
char buffer[] = "DebugMsg.txt";
WORD len;
if(!DEBUG_IfOpenTraceOut(level)) return;
pFileName=buffer;
len=strlen(buff);
if( (pFile=fopen(pFileName,"rb+")) == NULL )
{
if( (pFile=fopen(pFileName,"wb")) == NULL )
return ;
}
if( fseek(pFile,0,SEEK_END) == 0 )
{
if( fwrite((void*)buff,1,len,pFile) == len )
{
fclose(pFile);
return ;
}
}
fclose(pFile);
return ;
}