字符串常量的定义看不懂
字符串常量的定义看不懂,求助
/* VT100 escape sequence */
#define ESC_ATTR_RESET "\033[0m"
#define ESC_ATTR_BG_RED "\033[41m"
#define ESC_ATTR_BG_GRN "\033[42m"
#define ESC_ATTR_BG_BLU "\033[44m"
#define ESC_ATTR_FG_BLU "\033[34m"
#define ESC_CUR_UP "\033[1A"
#define ESC_CUR_DOWN "\033[1B"
#define ESC_RESET "\033[2J"
#define ESC_CLR_END "\033[V"
字符串常量的定义看不懂,求助。
------解决思路----------------------
就是基本的宏定义啊,有啥地方不懂呢
------解决思路----------------------
这些是 VT100 的控制字符, 就是个规定, ESC 1A 是光标上移一行貌似.
------解决思路----------------------
应该是终端显示的控制符 (指今)
\033 指令入口
[0m , [41m ... 等这些是指今码
用来控制显示终端的 颜色呀。什么的
//==============================
就像 \n 控制换行,..这种所有终端都支持
------解决思路----------------------
/* VT100 escape sequence */
#define ESC_ATTR_RESET "\033[0m" // 恢复
#define ESC_ATTR_BG_RED "\033[41m" //红
#define ESC_ATTR_BG_GRN "\033[42m" // 绿
#define ESC_ATTR_BG_BLU "\033[44m" // 蓝
....
用putty试了下
------解决思路----------------------
终端控制字符
/* VT100 escape sequence */
#define ESC_ATTR_RESET "\033[0m"
#define ESC_ATTR_BG_RED "\033[41m"
#define ESC_ATTR_BG_GRN "\033[42m"
#define ESC_ATTR_BG_BLU "\033[44m"
#define ESC_ATTR_FG_BLU "\033[34m"
#define ESC_CUR_UP "\033[1A"
#define ESC_CUR_DOWN "\033[1B"
#define ESC_RESET "\033[2J"
#define ESC_CLR_END "\033[V"
字符串常量的定义看不懂,求助。
------解决思路----------------------
就是基本的宏定义啊,有啥地方不懂呢
------解决思路----------------------
这些是 VT100 的控制字符, 就是个规定, ESC 1A 是光标上移一行貌似.
------解决思路----------------------
应该是终端显示的控制符 (指今)
\033 指令入口
[0m , [41m ... 等这些是指今码
用来控制显示终端的 颜色呀。什么的
//==============================
就像 \n 控制换行,..这种所有终端都支持
------解决思路----------------------
/* VT100 escape sequence */
#define ESC_ATTR_RESET "\033[0m" // 恢复
#define ESC_ATTR_BG_RED "\033[41m" //红
#define ESC_ATTR_BG_GRN "\033[42m" // 绿
#define ESC_ATTR_BG_BLU "\033[44m" // 蓝
....
用putty试了下
------解决思路----------------------
终端控制字符