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

📄 dbg.h

📁 本代码包为该GUI LIB在PC上的测试移植. PIC_Graphics 为PIC GUI的源代码目录 Demo 为PIC GUI 测试代码目录 其他的代码和目录均是uCGUI
💻 H
字号:
// dbg.h: The debug header file.
#ifndef __DBG_H__
#define __DBG_H__

#include <windows.h>
#include <stdio.h>
#include <stdarg.h>

#ifdef _DEBUG
static void __dbg_printf (const char * format,...)
{
#define MAX_DBG_MSG_LEN (1024)
    char buf[MAX_DBG_MSG_LEN];
    va_list ap;

    va_start(ap, format);

    _vsnprintf(buf, sizeof(buf), format, ap);
    OutputDebugString(buf);

    va_end(ap);
}
#define DBG __dbg_printf
#else
static void __dbg_printf (const char * format,...) {}
#define DBG  1?((void)(NULL)):__dbg_printf
#endif

#define _FLP_ "%s:%d: "
#define _FL_ __FUNC__, __LINE__

#define _FFLP_ "%s:" _FLP_
#define _FFL_ __FILE__, _FL_

// For example:
// DBG(_FLP_ "format string", _FL_, arg1, arg2);
// DBG(_FFLP_ "format string", _FFL, arg1, arg2);
#endif

⌨️ 快捷键说明

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