接上篇
#if 1#define debug_out(fmt, args, ...) printf("\033[40;31m[file:%s func:%s line:%d]\033[0m\n", __file__, __func__, __line__)
#else
#deine debug_out(fmt, args, ...) ((
void)0
)#endif
列印顏色的格式為:
"\033
[40;31
\033
[0m"
其中 1、"\033[" 為開始列印指定底色和字型顏色;
2、40表示底色為黑色;
3、31表示字型顏色為紅色;
4、"m ......"表示列印的格式;
5、"\033[0m" 表示結束顏色列印;
下面列出ascii code 的顏色值:
字背景顏色範圍:40----49 字顏色:30-----------39
40:黑30:黑
41:深紅31:紅
42:綠32:綠
43:黃色33:黃
44:藍色34:藍色
45:紫色35:紫色
46:深綠36:深綠
47:白色 37:白色
參考文章:
C C 列印帶顏色的除錯資訊
雖然有gdb和ide等除錯工具,但在程式設計和除錯的過程中,列印除錯資訊還是必不可少的 它方便 快捷,尤其是對於需要依賴關係錯綜複雜的大型工程,在關鍵的地方列印除錯資訊非常行之有效。不過除錯資訊打的多了,看著滿螢幕的小字實在眼暈 而且,在正式版本發布的時候,還需要一行一行地刪除這些除錯資訊,實在是個...
python列印帶顏色的字型
在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...
python列印帶顏色的字型
在python開發的過程中,經常會遇到需要列印各種資訊。海量的資訊堆砌在控制台中,就會導致資訊都混在一起,降低了重要資訊的可讀性。這時候,如果能給重要的資訊加上字型顏色,那麼就會更加方便使用者閱讀了。當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設定。不過站在可讀性的角度來看,...