« 前一篇:UrlDownloadData
后一篇:情人节快乐~~ »

DebugString @ 2/10/2006

技术类
调试信息输出与记录。
Debug.cpp
VOID DebugString(LPCSTR lpFmt, ...) {
    char szBuff[1024];
    va_list    arglist;
    va_start(arglist, lpFmt);
    _vsnprintf(szBuff, sizeof szBuff, lpFmt, arglist);
    va_end(arglist);

    char szOut[1024];
    char date[20], time[20];
    _snprintf(szOut, sizeof szOut, "%s %s - %s\r\n", _strdate(date), _strtime(time), szBuff);

    FILE *fp = fopen(MYAPP_LOG, "a");
    if(fp) {
        fwrite(szOut, sizeof(char),strlen(szOut), fp);
        fclose(fp);
    }
    OutputDebugString(szOut);
}
Debug.h
//#define _MYAPP_DEBUG_

#define MYAPP_LOG "C:\\MyAppLog.txt"

#ifdef _MYAPP_DEBUG_
#define D DebugString
#else
#define D (VOID)NULL
#endif
发布于 2/10/2006 16:33:34 | 评论:0

看帖要回帖...

categories
archives
links
statistics
  • 网志数:1168
  • 评论数:2011