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

📄 lvlogger.h

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

  //---------------------------------------------------------------------------

  #define LOGENTERAUTO(LogStr)                                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 1, LogStr);        \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO1(LogStr,Var1)                                          \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO2(LogStr,Var1,Var2)                                     \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO3(LogStr,Var1,Var2,Var3)                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO4(LogStr,Var1,Var2,Var3,Var4)                           \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3, Var4); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  #define LOGENTERAUTO5(LogStr,Var1,Var2,Var3,Var4,Var5)                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 1, LogStr, Var1, Var2, Var3, Var4, Var5); \
          }                                                                   \
          CLogIndent LocalLogIndent;

  //---------------------------------------------------------------------------
  // the LOGERR macros use the severity 0

  #define LOG(LogStr)                                                         \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, LogStr);        \
          }

  #define LOG1(LogStr,Var1)                                                   \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1);\
          }

  #define LOG2(LogStr,Var1,Var2)                                              \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2);\
          }

  #define LOG3(LogStr,Var1,Var2,Var3)                                         \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3);\
          }

  #define LOG4(LogStr,Var1,Var2,Var3,Var4)                                    \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4);\
          }

  #define LOG5(LogStr,Var1,Var2,Var3,Var4,Var5)                               \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
          }

  //---------------------------------------------------------------------------
  // the LOGERR macros use the severity 1

  #define LOGERR(LogStr)                                                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutput(g_dwLogSenderId, TASK_ID, 1, 0, LogStr);        \
          }

  #define LOGERR1(LogStr,Var1)                                                \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1);\
          }

  #define LOGERR2(LogStr,Var1,Var2)                                           \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2);\
          }

  #define LOGERR3(LogStr,Var1,Var2,Var3)                                      \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3);\
          }

  #define LOGERR4(LogStr,Var1,Var2,Var3,Var4)                                 \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3, Var4);\
          }

  #define LOGERR5(LogStr,Var1,Var2,Var3,Var4,Var5)                            \
          {                                                                   \
            if (lvlog_LoggingEnabled())                                       \
              lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 1, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
          }

  //---------------------------------------------------------------------------
  // 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_LogOutput(g_dwLogSenderId, TASK_ID, 0, 0, LogStr);        \
            }

    #define DEBUGLOG1(LogStr,Var1)                                              \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1);\
            }

    #define DEBUGLOG2(LogStr,Var1,Var2)                                         \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2);\
            }

    #define DEBUGLOG3(LogStr,Var1,Var2,Var3)                                    \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3);\
            }

    #define DEBUGLOG4(LogStr,Var1,Var2,Var3,Var4)                               \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4);\
            }

    #define DEBUGLOG5(LogStr,Var1,Var2,Var3,Var4,Var5)                          \
            {                                                                   \
              if (lvlog_LoggingEnabled())                                       \
                lvlog_LogOutputEx(g_dwLogSenderId, TASK_ID, 0, 0, LogStr, Var1, Var2, Var3, Var4, Var5);\
            }

    #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

#else // not LOG_USE_EX_VERSION

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

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

  #define LOGENTER2(LogStr,Var1,Var2)                                         \
          {                                                                   \

⌨️ 快捷键说明

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