📄 debug.h
字号:
#ifdef DEBUGP#undef DEBUGP#endif#ifdef __cplusplus#include <cstdio>#ifdef WIN32#include <cstring>#endif#else#include <stdio.h>#ifdef WIN32#include <string.h>#endif#endif#ifdef WIN32#ifndef __DEBUG_H__#define __DEBUG_H__#include <stdarg.h>inline void debugprintf(const char *format, ...){ va_list ap; char *f = NULL; const char *p="%s:%d "; size_t plen = strlen(p); va_start(ap, format); f = (char *)malloc(plen + strlen(format) + 1); if (!f) return; memcpy(f, p, plen); memcpy(f + plen, format, strlen(format) + 1); vfprintf(stderr, f, ap); va_end(ap); free(f);}inline void dummyprintf(const char *format, ...){}#endif#endif#ifdef DEBUG#ifdef WIN32#define DEBUGP debugprintf#else#define DEBUGP(args...) do { fprintf(stderr, "%s:%d ", __FILE__, __LINE__); fprintf(stderr, ## args); } while(0)#endif#else#ifdef WIN32#define DEBUGP dummyprintf#else#define DEBUGP(args...)#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -