亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? log.h

?? vc ADO 連接數據庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
// Log.h : header file for Exception Handling Functionality
//
#ifndef _LOG_H
    #define _LOG_H

    /////////////////////////////////////////////////////////////////////////////
    // Ensure we have necessary includes for supported Exceptions.
    /////////////////////////////////////////////////////////////////////////////
    
    #ifndef __AFXWIN_H__        // CException          CArchiveException  CFileException    
        #include <afxwin.h>     // CSimpleException    CMemoryException   CNotSupportedException
    #endif                      // CResourceException  CUserException
                                // Other MFC Exceptions are included in LOG.CPP so as to
                                // have minimal impact on your existing application

    #if _MSC_VER >= 1100        // VC 5.0 specific -- support for 
        #include <comdef.h>     // #import and _com_error exception class
    #endif

    /////////////////////////////////////////////////////////////////////////////
    // Misc. Functions/Class Declarations
    /////////////////////////////////////////////////////////////////////////////

    // Crack HRESULT into error message
    extern CString LogCrackHR( HRESULT hr );

    // Initialize Exception Handling
    extern void LogEnable( BOOL bLogVerbose );

    // Dump contents of all exceptions logged.
    extern void LogDisplay( void );
    extern void LogDisplay( CListBox &mListBox, BOOL bReset = FALSE );

    // Reset list of Exceptions
    extern void LogReset( void );

    extern BOOL LogSaveToFile( LPCTSTR lpszFileName );

    // Class for Win32 Structured Exception Handling
    class SEH_Exception {
    private:
        unsigned int m_uSECode;
    public:
        SEH_Exception(unsigned int uSECode) : m_uSECode(uSECode) {}
        SEH_Exception() {}
        ~SEH_Exception() {}
        unsigned int getSeHNumber() { return m_uSECode; }
    };

    /////////////////////////////////////////////////////////////////////////////
    // Exception Logging Functions -- The File/Date/Time version(s)
    /////////////////////////////////////////////////////////////////////////////

    // Used to store each line of text from LogException() functions
    extern void Log( LPCTSTR lpszFormat, ... );   // Message Format String

    // Crack open and log details of different types of exceptions
    extern void LogException( CException    *e,               // MFC Exception
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
           
    extern void LogException( SEH_Exception &e,               // Win32 SEH Class
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
           
    #if _MSC_VER >= 1100
    extern void LogException( _com_error    &e,               // #import excep class
                              LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #
    #endif

    extern void LogException( LPCSTR        lpszTimeStamp,    // Date & Time    
                              LPCSTR        lpszFile,         // File Name
                              int           nLine        );   // Line #

    /////////////////////////////////////////////////////////////////////////////
    // Exception Logging Functions -- Just log the exception, ma'am
    /////////////////////////////////////////////////////////////////////////////

    // Crack open and log details of different types of exceptions
    extern void LogException( CException    *e );             // MFC Exception
    extern void LogException( SEH_Exception &e );             // Win32 SEH Class
    extern void LogException( );                              // Unhandled excep
           
    #if _MSC_VER >= 1100
    extern void LogException( _com_error    &e );             // #import excep class
    #endif


    /////////////////////////////////////////////////////////////////////////////
    // Exception Trapping Macros (3 flavors for 2 versions of the product)
    //
    // There are 3 flavors of exception trapping macro given below.  One version
    // of these is specific to VC 4.X, i.e. no support for _com_error, the
    // second for VC 5.0 or greater, i.e. support for _com_error.
    //
    // LOGQ -- Quiet trapping of rexceptions.  No logging of messages, but
    //         sets a Boolean value (bRetVal) to FALSE to indicate exception 
    //         occured.  This means your function needs:
     //              BOOL    bRetVal = TRUE;
    //         to use this macro.    
    // LOGE -- Catches exception, deciphers it and logs it.
    // LOGR -- Catches exception, deciphers it, logs it, and sets a Boolean
    //         value (bRetVal) to FALSE to indicate exception occured.  This
    //         means your function needs:
     //              BOOL    bRetVal = TRUE;
    //         to use this macro.
    /////////////////////////////////////////////////////////////////////////////

    // VC 4.X version(s)
    #if _MSC_VER < 1100

        // The quiet version, no logging, just catch the exception
        #define LOGQ( f ) try                           \
                          {                             \
                              f;                        \
                          }                             \
                          catch( CException *e)         \
                          {                             \
                              e->Delete();              \
                          }                             \
                          catch( SEH_Exception )        \
                          {                             \
                          }                             \
                          catch(...)                    \
                          {                             \
                          }


        // The logging version, but still quietly catches the exception
        #define LOGE( f ) try                               \
                          {                                 \
                              f;                            \
                          }                                 \
                          catch( CException *e )            \
                          {                                 \
                              LogException( e,              \
                                            __TIMESTAMP__,  \
                                            __FILE__,       \
                                            __LINE__      );\
                          }                                 \
                          catch( SEH_Exception &e )         \
                          {                                 \
                              LogException( e,              \

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图视频免费播放| 精品不卡在线视频| 成人免费视频一区| 国产成人av资源| 国产自产2019最新不卡| 久久超碰97中文字幕| 麻豆91精品视频| 美女被吸乳得到大胸91| 老司机午夜精品99久久| 精品一区二区在线视频| 丰满少妇在线播放bd日韩电影| 国产一区二区精品久久99| 国产成人自拍网| 91在线免费视频观看| 一本大道久久a久久综合 | 日韩美女在线视频| 日韩精品在线一区| 国产精品美女久久久久av爽李琼| 国产精品热久久久久夜色精品三区| 久久久久9999亚洲精品| 亚洲欧美在线另类| 亚洲欧美另类在线| 日韩国产欧美一区二区三区| 国产精品一区免费在线观看| 91亚洲精品一区二区乱码| 欧美色老头old∨ideo| 日韩一二三四区| 中文字幕不卡在线观看| 亚洲国产另类av| 久久精品二区亚洲w码| 97精品视频在线观看自产线路二| 欧美乱熟臀69xxxxxx| 久久久综合精品| 亚洲国产一区二区视频| 激情五月激情综合网| 欧美午夜电影网| 久久免费视频一区| 亚洲成人一区二区在线观看| 国产精品一二三四| 欧美精品少妇一区二区三区| 国产拍欧美日韩视频二区| 亚洲国产精品人人做人人爽| 国产精品18久久久久久vr| 欧美日韩第一区日日骚| 国产欧美一区二区三区在线老狼| 偷拍一区二区三区四区| 成人免费视频caoporn| 4hu四虎永久在线影院成人| 国产精品麻豆一区二区| 久久爱www久久做| 欧美亚洲愉拍一区二区| 国产精品视频免费| 久久99日本精品| 欧美精品视频www在线观看| 国产精品久久久久久妇女6080| 免费看黄色91| 欧美日本在线播放| 一区二区不卡在线视频 午夜欧美不卡在 | 日本大香伊一区二区三区| 日韩免费电影网站| 五月婷婷另类国产| 一本久久精品一区二区| 中文av一区特黄| 国产成人免费视| 国产欧美一区二区三区在线看蜜臀| 久久66热偷产精品| 精品蜜桃在线看| 国内久久精品视频| 久久综合九色综合欧美亚洲| 韩日欧美一区二区三区| 精品国产凹凸成av人导航| 久久爱www久久做| 精品国产区一区| 国产高清精品网站| 国产日韩欧美麻豆| 成人sese在线| 亚洲免费在线电影| 欧美体内she精视频| 午夜视频在线观看一区二区三区| 欧美日韩美少妇 | 精品国偷自产国产一区| 蜜桃一区二区三区在线| 久久久久国产精品人| 国产91丝袜在线播放0| 国产精品热久久久久夜色精品三区| 成人精品视频.| 亚洲综合色成人| 69成人精品免费视频| 久久99国产精品久久99果冻传媒| 2020日本不卡一区二区视频| 成人激情免费视频| 一区二区成人在线视频| 日韩天堂在线观看| 顶级嫩模精品视频在线看| 亚洲精品欧美综合四区| 91麻豆精品国产91久久久久久 | 欧美人成免费网站| 日韩精品一二区| 久久只精品国产| 91在线你懂得| 日本在线不卡视频一二三区| 久久久久久久久久久久电影| a亚洲天堂av| 婷婷久久综合九色国产成人| 精品国产在天天线2019| 99久久精品免费| 日本特黄久久久高潮| 欧美国产精品专区| 欧美日韩国产片| 国产精品资源网| 性做久久久久久久免费看| 久久影院视频免费| 在线免费精品视频| 国产成人啪免费观看软件| 一区二区三区在线不卡| 精品久久久久久久人人人人传媒 | 最新中文字幕一区二区三区 | 在线免费精品视频| 精品一区二区三区的国产在线播放| 国产精品―色哟哟| 欧美日韩一级二级三级| 成人免费高清在线观看| 免费久久99精品国产| 亚洲精品欧美综合四区| 中文字幕高清一区| 日韩你懂的电影在线观看| 欧美日韩在线精品一区二区三区激情 | 免费的国产精品| 亚洲免费伊人电影| 欧美国产日产图区| 日韩免费视频一区| 欧美色区777第一页| 成人黄色网址在线观看| 久久成人羞羞网站| 亚洲大片在线观看| 一区二区三区欧美在线观看| 国产午夜亚洲精品不卡| 欧美成人一区二区三区片免费 | www亚洲一区| 91精品视频网| 在线成人免费观看| 欧美日韩精品一区二区三区蜜桃 | 国产婷婷色一区二区三区四区| 欧美三片在线视频观看| 91在线看国产| jiyouzz国产精品久久| 丰满亚洲少妇av| 东方aⅴ免费观看久久av| 九九国产精品视频| 老司机精品视频线观看86| 青青国产91久久久久久| 日韩黄色一级片| 日韩影视精彩在线| 久久精品噜噜噜成人88aⅴ| 蜜臀av一区二区在线免费观看| 婷婷国产在线综合| 美女网站色91| 久久机这里只有精品| 久草中文综合在线| 国产一区二区精品久久| 成人午夜大片免费观看| 成人激情电影免费在线观看| 成人a区在线观看| 一本一道波多野结衣一区二区| 色综合久久综合| 欧美女孩性生活视频| 69久久夜色精品国产69蝌蚪网| 欧美精品一区视频| 欧美经典一区二区三区| 亚洲女与黑人做爰| 一区二区三区产品免费精品久久75| 亚洲在线视频免费观看| 日韩国产精品91| 国产高清精品网站| 色综合视频在线观看| 精品视频免费在线| 精品乱人伦小说| 国产精品午夜在线观看| 一区二区三区在线免费视频| 丝袜亚洲精品中文字幕一区| 国产自产视频一区二区三区| 国产成人精品三级| 在线视频你懂得一区二区三区| 91精品综合久久久久久| 国产精品视频九色porn| 亚州成人在线电影| 岛国精品在线观看| 欧美一级久久久久久久大片| 国产精品久久777777| 人人精品人人爱| 91视频.com| 日韩午夜av一区| 亚洲精品日日夜夜| 国产精品123| 日韩精品一区二区三区视频 | 丝瓜av网站精品一区二区| 国产成人av电影在线播放| 99r精品视频| 久久久噜噜噜久久人人看| 午夜在线成人av|