windows C 設置控制臺文本輸出的顏色(可用作調試使用)

#include <windows.h>

#define RED             0x0004
#define GREEN             0x0002
#define BLUE             0x0001
#define WHITE             RED|GREEN|BLUE
#define YELLOW       RED|GREEN
#define PINK             RED|BLUE
#define TURQUOISE    BLUE|GREEN
#define BG_RED             0x0040
#define BG_GREEN     0x0020
#define BG_BLUE             0x0010
#define BG_WHITE     BG_RED|BG_GREEN|BG_BLUE
#define BG_YELLOW    BG_RED|BG_GREEN
#define BG_PIN       KBG_RED|BG_BLUE
#define BG_TURQUOISE BG_BLUE|BG_GREEN
#define HIGHLIGHT    0x0008

HANDLE hOut = ::GetStdHandle(STD_OUTPUT_HANDLE);

void console_color(int color, int highlight=0)
{
    SetConsoleTextAttribute(hOut, color + highlight);
}

int main()
{
    puts("normal");

    console_color(RED, HIGHLIGHT);
    puts("red text");

    console_color(GREEN);
    puts("green text");

    console_color(BLUE);
    puts("blue text");

    console_color(WHITE);
    puts("normal");

    return 0;
}
时间: 2024-10-13 08:29:38

windows C 設置控制臺文本輸出的顏色(可用作調試使用)的相关文章

設置Linux保留物理內存並使用 (1)

在Linux系統中可以通過memblock來設置系統保留物理內存,防止這些內存被內存管理系統分配出去. 作者: 彭東林 郵箱: [email protected] 平臺 硬件平臺: TQ2440 Linux版本:Linux 3.14.45 說明 1. 在tq2440上,物理內存的起始地址是0x30000000,一共有64MB的內存,所以物理內存地址範圍是: 0x30000000 -> 0x33ffffff 2. 可以在uboot傳給kernel的參數bootargs中添加一個"memblo

Windows下安裝並設置Redis

Windows下安裝並設置Redis Redis對於Linux是官方支持的,安裝和使用沒有什麼好說的,普通使用按照官方指導,5分鐘以內就能搞定.詳情請參考: http://redis.io/download 但有時候又想在windows下折騰下Redis,可以從redis下載頁面看到如下提示(在頁面中搜索 "windows"): Win64 Unofficial The Redis project does not directly support Windows, however t

背水一战 Windows 10 (27) - 控件(文本类): TextBlock

原文:背水一战 Windows 10 (27) - 控件(文本类): TextBlock [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBlock 示例1.TextBlock 的示例 1Controls/TextControl/TextBlockDemo1.xaml <Page x:Class="Windows10.Controls.TextControl.TextBlockDemo1" xmlns="http://

【Eclipse MyEclipse】安裝後應該更改的設置

基本上都通過 Window -> Preferences 進行設置: 保存自動格式化代碼: Java:Java -> Editor -> Save Actions,選中 Perform the selected actions on save,選中 Format source code: JavaScript:MyEclipse -> Files and Editors -> JavaScript -> Editor -> Save Actions,操作同上. 代

jqmobi 的一些設置

好吧,我用了jqmobi 差不多半年了,我竟然連 官方的文檔都沒有看完,怪不得我走了多少的彎路.....哎!!!! 1.隱藏 返回按鈕 1.1 javascript 的方式 1 $.ui.showBackButton=false 1.2 CSS的方式 1 #backButton { 2 display:none !important; 3 } 1.3  设置后退按钮文字(我經常干的事) 1 $.ui.backButtonText = " "; 2. 我的一些初始化設置  詳細還是官方文

【Exchange 2019 設置技巧】啟用用戶存檔

問,如何啟用用戶存檔?并設置存檔配額?答,指定用戶(hfs50),開啟存檔設置Exchange PowerSheel Get-Mailbox <Identity> | Enable-Mailbox -ArchiveGet-Mailbox -Identity hfs50 | Enable-Mailbox -Archive 存檔設定配額,存檔配額22MB,警告25MB,其實是我輸錯位置了.XXX:你可以具體輸入指定的容量單位,一般都是MB與GB,其實也有什麼KB吖,Bytes等,而我選擇的是MB.

用javascript实现控制一个文本框的输入字数限制,超出字数限制文本框飘红显示-面试题

用javascript实现控制一个文本框的输入字数限制,超出字数限制文本框飘红显示. html <textarea name="" id="text" cols="30" rows="10" maxLength=10></textarea><br> <span id="span"></span> javascript var str = docum

背水一战 Windows 10 (28) - 控件(文本类): TextBox, PasswordBox

原文:背水一战 Windows 10 (28) - 控件(文本类): TextBox, PasswordBox [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) TextBox PasswordBox 示例1.TextBox 的示例 1Controls/TextControl/TextBoxDemo1.xaml <Page x:Class="Windows10.Controls.TextControl.TextBoxDemo1" xmln

背水一战 Windows 10 (29) - 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox

原文:背水一战 Windows 10 (29) - 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) RichTextBlock RichTextBlockOverflow RichEditBox 示例1.RichTextBlock 的示例Controls/TextControl/RichTextBlockDemo.xaml <Page