乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      寫了一個(gè)用來寫log信息的小程序

       SpringEmpire 2007-09-11

      寫了個(gè)log類。但是越寫越覺得不對(duì)勁,越寫發(fā)現(xiàn)越需要擴(kuò)充。。

      最大的問題是發(fā)現(xiàn)封裝成類后反而別扭- -主要應(yīng)該還是自己功底不夠吧。

      -最后用C語言,InitLog(),WriteLog(),CloseLog(). 三個(gè)函數(shù)搞定。暫且滿足程序的需要,雖然CloseLog()這個(gè)函數(shù)也不是必須地,不過加上能讓跟蹤出的log信息更完整吧。

       

      //////////////////////////////////////////////////////////////////////////////////////////
      //wde_log.h
      //////////////////////////////////////////////////////////////////////////////////////////
      #ifndef WDE_LOG_H
      #define WDE_LOG_H
      #include 
      <windows.h>
      #include 
      <cstdio>
      using namespace std;

      #define LOGFILENAME “l(fā)og.txt”

      void OpenLog();

      void GameLog(const char* p_Message, bool p_bNeedTime = true);

      void CloseLog();

      #endif
      //////////////////////////////////////////////////////////////////////////////////////////
      //wde_log.cpp
      //////////////////////////////////////////////////////////////////////////////////////////
      #include “wde_Log.h”

      void OpenLog()
      {
          FILE 
      *logfile;
          logfile 
      = fopen(LOGFILENAME, “w”);
          
      if (!logfile)
          {
              MessageBox(NULL, “無法創(chuàng)建日志文件,程序終止”, “ERROR”,MB_OK);
              
      return;
          }
          fputs(”打開應(yīng)用程序日志文件/n”,logfile);
          fputs(”———————————————————————
      -/n”,logfile);
      }

      void GameLog(const char* p_Message, bool p_bNeedTime /* = true */)
      {
          FILE 
      *writelog;
          writelog 
      = fopen(LOGFILENAME, “a+”);
          
      if (!writelog)
          {
              MessageBox(NULL,”無法寫入日志文件,程序終止”, “ERROR”, MB_OK);
              
      return;
          }

          
      static SYSTEMTIME CurrentTime;
          GetLocalTime(
      &CurrentTime);
          
      if (p_bNeedTime)
          {
              fprintf(writelog,”
      %2d/%2d/%4d “, CurrentTime.wMonth, CurrentTime.wDay, CurrentTime.wYear);
              fprintf(writelog,”
      %2d:%2d:%2d  “,CurrentTime.wHour, CurrentTime.wMinute, CurrentTime.wSecond);
          }
          fputs(p_Message, writelog);

      }

      void CloseLog()
      {
          FILE 
      *closefile;
          closefile 
      = fopen(LOGFILENAME, “a+”);
          
      if (!closefile)
          { 
              MessageBox(NULL,”無法寫入日志文件,程序終止”, “ERROR”, MB_OK);
              
      return;
          }
          fputs(”———————————————————————
      -/n”,closefile);
          fputs(”關(guān)閉應(yīng)用程序日志文件/n”,closefile);
      }
      //////////////////////////////////////////////////////////////////////////////////////////
       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多