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

📄 cmdebug.h

📁 Soul的源代码,类似于劲舞团之类的游戏
💻 H
字号:
#ifndef __MATRIX_Debug_H
#define __MATRIX_Debug_H

#include <windows.h>
#include <MatrixCore/System/CMTracer.h>

namespace MatrixCore
{

	namespace System
	{
		class CMDebug
		{
		public:
			enum  DEBUGTYPE
			{
				DEBUGTYPE_CONSOLE = 1,
				DEBUGTYPE_FILE,
				DEBUGTYPE_TRACE,
				DEBUGTYPE_CONSOLE_FILE,
				DEBUGTYPE_CONSOLE_TRACE,
				DEBUGTYPE_FILE_TRACE,
				DEBUGTYPE_ALL
			};

		public:
			CMDebug();
			CMDebug( DEBUGTYPE type, LPCTSTR fileName = 0 );
			virtual	~CMDebug();

			bool		initialize( DEBUGTYPE type, LPCTSTR fileName = 0 );
//			void		initialize(  );
			void		close();

			void		output( LPCTSTR format, ... );

			void initialize() {};
			
			CMDebug&	operator << ( bool arg );
			CMDebug&	operator << ( int arg );
			CMDebug&	operator << ( long arg );
			CMDebug&	operator << ( DWORD arg );
			CMDebug&	operator << ( __int64 arg );
			CMDebug&	operator << ( LPTSTR arg );

		private:
			bool bInitFlag;
			CMTracer*		tracer1;
			CMTracer*		tracer2;
			CMTracer*		tracer3;
		};

	}
}

/*
//
DESC:: 钢萍 静饭靛 瘤盔 救窃 Non-ThreadSafe.
	CMDebug dt(CMDebug::DEBUGTYPE_FILE,"DDDDD/ppp/itemlog");	//DEBUGTYPE鸥涝 曼炼.
	//	CMDebug dt(CMDebug::DEBUGTYPE_FILE,"DDDDD\\ppp\\itemlog");
	//	CMDebug dt(CMDebug::DEBUGTYPE_FILE,"itemlog");
	//	CMDebug dt(CMDebug::DEBUGTYPE_CONSOLE);
	...
	...
	dt.output("%s%d%s","沥柳",123," 玫犁");
//
*/
#endif

⌨️ 快捷键说明

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