⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lvlogger.h

📁 相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数库
💻 H
📖 第 1 页 / 共 4 页
字号:
              LOG_STRCPY(g_szLogMessage,LogStr);                              \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGERR1(LogStr,Var1)                                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1);                        \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGERR2(LogStr,Var1,Var2)                                           \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2);                   \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGERR3(LogStr,Var1,Var2,Var3)                                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3);              \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGERR4(LogStr,Var1,Var2,Var3,Var4)                                 \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3,Var4);         \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  #define LOGERR5(LogStr,Var1,Var2,Var3,Var4,Var5)                            \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
            {                                                                 \
              lvlog_EnterCriticalSection();                                   \
              LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3,Var4,Var5);    \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, g_szLogMessage);\
              lvlog_LeaveCriticalSection();                                   \
            }                                                                 \
          }

  //---------------------------------------------------------------------------
  // The DEBUGLOG macros are compiled only if the _DEBUG is defined or 
  // DEBUGLOG_ENABLED explicitly defined

  #ifdef DEBUGLOG_ENABLED

    #define DEBUGLOG(LogStr)                                                    \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_STRCPY(g_szLogMessage,LogStr);                              \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGLOG1(LogStr,Var1)                                              \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_SPRINTF(g_szLogMessage,LogStr,Var1);                        \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGLOG2(LogStr,Var1,Var2)                                         \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2);                   \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGLOG3(LogStr,Var1,Var2,Var3)                                    \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3);              \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)                               \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3,Var4);         \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)                          \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
              {                                                                 \
                lvlog_EnterCriticalSection();                                   \
                LOG_SPRINTF(g_szLogMessage,LogStr,Var1,Var2,Var3,Var4,Var5);    \
                lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, g_szLogMessage);\
                lvlog_LeaveCriticalSection();                                   \
              }                                                                 \
            }

    #define DEBUGBEEP(f,t) lvlog_Beep(f,t)

  #else
    #define DEBUGLOG(LogStr)                            {}         
    #define DEBUGLOG1(LogStr,Var1)                      {}
    #define DEBUGLOG2(LogStr,Var1,Var2)                 {}
    #define DEBUGLOG3(LogStr,Var1,Var2,Var3)            {}
    #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)       {}
    #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)  {}
    #define DEBUGBEEP(f,t)                              {}
  #endif

#endif  // not LOG_USE_EX_VERSION

#else 
  // WIN64 platform not yet solved

  #define LOG_DEFINE_GLOBALS                            

  #define LOG_ENABLED false
  #define LOG_DISCOVER 
  #define LOG_GET_SENDER_ID(x) 
  #define LOGVOID    
  #define LOGRETURN(x)        \
                    {         \
                    return x; \
                    }

  #define _LOGRETURN                                                          

  #define LOGENTERAUTO(LogStr)                             {}                   
  #define LOGENTERAUTO1(LogStr,Var1)                       {}                   
  #define LOGENTERAUTO2(LogStr,Var1,Var2)                  {}                   
  #define LOGENTERAUTO3(LogStr,Var1,Var2,Var3)             {}                   
  #define LOGENTERAUTO4(LogStr,Var1,Var2,Var3,Var4)        {}                   
  #define LOGENTERAUTO5(LogStr,Var1,Var2,Var3,Var4,Var5)   {}                   

  #define LOGENTER(LogStr)                                 {}                   
  #define LOGENTER1(LogStr,Var1)                           {}                   
  #define LOGENTER2(LogStr,Var1,Var2)                      {}                   
  #define LOGENTER3(LogStr,Var1,Var2,Var3)                 {}                   
  #define LOGENTER4(LogStr,Var1,Var2,Var3,Var4)            {}                   
  #define LOGENTER5(LogStr,Var1,Var2,Var3,Var4,Var5)       {}                   

  #define LOG(LogStr)                                      {}         
  #define LOG1(LogStr,Var1)                                {}
  #define LOG2(LogStr,Var1,Var2)                           {}
  #define LOG3(LogStr,Var1,Var2,Var3)                      {}
  #define LOG4(LogStr,Var1,Var2,Var3,Var4)                 {}
  #define LOG5(LogStr,Var1,Var2,Var3,Var4,Var5)            {}
  #define LOGWIN32LASTERROR                                {}

  #define LOGERR(LogStr)                                   {}         
  #define LOGERR1(LogStr,Var1)                             {}
  #define LOGERR2(LogStr,Var1,Var2)                        {}
  #define LOGERR3(LogStr,Var1,Var2,Var3)                   {}
  #define LOGERR4(LogStr,Var1,Var2,Var3,Var4)              {}
  #define LOGERR5(LogStr,Var1,Var2,Var3,Var4,Var5)         {}

  #define DEBUGLOG(LogStr)                                 {}         
  #define DEBUGLOG1(LogStr,Var1)                           {}
  #define DEBUGLOG2(LogStr,Var1,Var2)                      {}
  #define DEBUGLOG3(LogStr,Var1,Var2,Var3)                 {}
  #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)            {}
  #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)       {}
  #define DEBUGBEEP(f,t)                                   {}

#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -