编写自己的DEBUG_PRIN函数
来源:互联网 发布:layout软件下载 编辑:程序博客网 时间:2024/04/30 06:31
在C++中如果我们想编写自己的DEBUG答应函数,而并非使用普通的printf等等,可以通过Win32函数获取STD Handle来改变输出的格式以及颜色:
void DEBUG_PRINT(WORD color, const wchar_t *fmt, ...)
{
va_list args;
WCHAR buf[10240];
va_start(args, fmt);
vswprintf_s(buf, 10240, fmt, args);
va_end(args);
HANDLE consoleHandle = ::GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(consoleHandle, color);
wcout << buf << flush;
SetConsoleTextAttribute(consoleHandle,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
}
{
va_list args;
WCHAR buf[10240];
va_start(args, fmt);
vswprintf_s(buf, 10240, fmt, args);
va_end(args);
HANDLE consoleHandle = ::GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(consoleHandle, color);
wcout << buf << flush;
SetConsoleTextAttribute(consoleHandle,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
}
其中va_list展示了如何使用个数不定的C函数参数用法:
而color可以有:FOREGROUND_INTENSITY , FOREGROUND_RED ,FOREGROUND_GREEN等等
- 编写自己的DEBUG_PRIN函数
- 编写适合自己需要的printf()函数
- 编写自己的php扩展函数(c)
- 编写自己的php扩展函数(初级)
- 编写自己的内核打印函数
- 编写适合自己需要的printf()函数
- access中使用自己编写的函数
- C语言编写自己的对数函数
- 自己搜集编写的Delphi 通用函数
- 编写自己的exit处理函数
- (R语言)编写自己的函数
- 一些自己编写的字符串函数
- 自己编写的字符串处理函数
- 调用自己编写的matlab函数
- 自己编写克隆函数
- 自己编写函数
- 自己编写函数,实现库函数里的strcpy函数
- 自己编写的简单的配置文件的函数
- CUBE、ROLLUP 、COMPUTE 使用详解
- 氧能中毒,水也能中毒
- 取得某进程的命令行
- 指针悬挂(转)
- C# 编写SQL SERVER 2005 的存储过程
- 编写自己的DEBUG_PRIN函数
- 在数据库中使用对象的好处
- 关于arcGIS server9.2的开发
- Vi 指令大全
- 爆笑校园生活——人在校园的日子
- SQL数据导入导出系列
- UML学习-------活动图(1)
- JSP下取当前时间并显示的代码,jsp年月日显示时间
- ASP.NET中设计带事件定制控件