本代码包为本人的一篇文章<一个占用内存极少的菜单系统的实现>在在PC上的测试移植代码。 ------------------------------ Menu_Src目录为Menu的源

源代码在线查看: dbg.h

软件大小: 356 K
上传用户: m472333662
关键词: Menu_Src Menu 代码 lt
下载地址: 免注册下载 普通下载 VIP

相关代码

				// dbg.h: The debug header file.
				#ifndef __DBG_H__
				#define __DBG_H__
				
				#include 
				#include 
				#include 
				
				#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			

相关资源