#ifndef WANGHUIFENG
#define WANGHUIFENG
#endif
#ifdef WANGHUIFENG
#pragma warning (disable :4996)
void MyDeBug(char * PathName ,const char *format, ... )
{
va_list argptr;
char Buff[4096];
va_start(argptr , format);
vsprintf(Buff ,format , argptr);
va_end(argptr );
SYSTEMTIME _tm;
GetLocalTime(&_tm );
char wch[100];
sprintf(wch ,"/t%d-%d-%d; %d : %d /n/n",_tm.wYear ,_tm.wMonth ,_tm .wDay ,_tm .wHour ,_tm .wMinute);
FILE *pf = fopen( PathName ,"a+");
if (pf!=NULL)
{
fprintf( pf ,Buff );
fprintf( pf ,wch );
fclose(pf);
}
}
void MyDeBug(WCHAR * PathName ,const WCHAR *format, ... )
{
va_list argptr;
WCHAR Buff[4096];
va_start(argptr , format);
vswprintf(Buff ,format , argptr);
va_end(argptr );
SYSTEMTIME _tm;
GetLocalTime(&_tm );
WCHAR wch[100];
wsprintf(wch ,L"/t%d-%d-%d; %d : %d /n/n",_tm.wYear ,_tm.wMonth ,_tm .wDay ,_tm .wHour ,_tm .wMinute);
FILE *pf = _wfopen( PathName ,L"a+");
if (pf!=NULL)
{
fwprintf( pf ,Buff );
fwprintf( pf , wch );
fclose(pf);
}
}
#define MYDEBUG MyDeBug
#define PATH_MAX 256
void AbsName(WCHAR *name)
{
WCHAR pathName[PATH_MAX];
int nNameLen = GetModuleFileName( NULL ,pathName , PATH_MAX);
if (nNameLen)
{
//MYDEBUG(L"fileName.txt" , pathName );
for (int i = nNameLen - 1 ; i >= 0 ; i--)
{
if (pathName[i] =='//')
{
pathName[i+1] = 0;
break ;
}
}
wcscat(pathName , name );
//MYDEBUG(L"fileName.txt" , pathName );
}
}
#else
#define MYDEBUG NULL
#endif