首页 > 其他分享 >我的SCRT颜色设置

我的SCRT颜色设置

时间:2024-04-20 12:00:30浏览次数:26  
标签:__ ... 颜色 ARGS 设置 SCRT LINE FUNCTION define

//include_lib\system\debug.h
/*
 *  LOG 通过常量控制
 */
#elif (LOG_MODE == LOG_BY_CONST)

#define log_info(format, ...)       \
    if (LOG_IS_ENABLE(LOG_INFO)) \
        printf("\e[1;47;35m" "[%s %d]:" "log_info(format, ...)" "\e[0m",__FUNCTION__,__LINE__);log_print(__LOG_INFO,NULL,"[Info]: " _LOG_TAG format "\r\n", ## __VA_ARGS__)


//apps\hid\include\app_config.h
/*********************************************************************************/
//字色 亮色 常用色(亮色;灰底)
#define RED                "\e[1;47;31m"//红
#define GREEN              "\e[1;47;32m"//绿
#define BLUE               "\e[1;47;34m"//蓝
#define YELLOW             "\e[1;47;33m"//黄
#define CYAN               "\e[1;47;36m"//青
#define PURPLE             "\e[1;47;35m"//紫
#define BLACK              "\e[1;47;30m"//黑
#define WHITE              "\e[1;47;37m"//白
//字色 暗色
#define D_RED              "\e[0;31m"//暗红
#define D_GREEN            "\e[0;32m"//
#define D_BLUE             "\e[0;34m"//
#define D_YELLOW           "\e[0;33m"//
#define D_CYAN             "\e[0;36m"//
#define D_PURPLE           "\e[0;35m"//
#define D_BLACK            "\e[0;30m"//
#define D_WHITE            "\e[0;37m"//暗白(灰)
//底色
#define BG_RED             "\e[1;41m"
#define BG_GREEN           "\e[1;42m"
#define BG_BLUE            "\e[1;44m"
#define BG_YELLOW          "\e[1;43m"
#define BG_CYAN            "\e[1;46m"
#define BG_PURPLE          "\e[1;45m"
#define BG_WHITE           "\e[1;47m"
#define BG_GREEN2          "\e[1;48m"

 //强调
#define END_ATTR           "\e[0m"
#define BOLD               "\e[1m"   //
#define UNDERLINE          "\e[4m"   //
#define BLINK              "\e[5m"   //
#define REVERSE            "\e[7m"   //
#define HIDE               "\e[8m"   //
#define CLEAR              "\e[2J"   //清理
#define CLRLINE            "\r\e[K"  //卷曲
/*********************************************************************************/
//                                  颜色                                                                字符串 强调    结束属性, 换行 
#define printfr(x    ,...)  (printf(RED      "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfg(x    ,...)  (printf(GREEN    "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfb(x    ,...)  (printf(BLUE     "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfy(x    ,...)  (printf(YELLOW   "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfc(x    ,...)  (printf(CYAN     "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfp(x    ,...)  (printf(PURPLE   "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfbl(x   ,...)  (printf(BLACK    "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfw(x    ,...)  (printf(WHITE    "[%s %d]:" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfg_bo(x ,...)  (printf(GREEN    "[%s %d]:" x BOLD      END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfg_un(x ,...)  (printf(GREEN    "[%s %d]:" x UNDERLINE END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfg_bl(x ,...)  (printf(GREEN    "[%s %d]:" x BLINK     END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
#define printfg_rv(x ,...)  (printf(GREEN    "[%s %d]:" x REVERSE   END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__)) 
/*********************************************************************************/

设置

 

 

效果图

 

标签:__,...,颜色,ARGS,设置,SCRT,LINE,FUNCTION,define
From: https://www.cnblogs.com/xuweihui/p/18147542

相关文章

  • rust程序中设置和访问环境变量
    在项目中,我们通常需要设置一些环境变量,用来保存一些凭证或其它数据,这时我们可以使用dotenv这个crate。1、添加crate依赖首先在项目中添加dotenv这个依赖:  2、添加.env文件在开发环境下,我们可以在项目根目录下创建和编辑.env这个文件: 在运行环境下,这个.env文件要......
  • 如何将桌面设置到非系统盘
     原地址: https://jingyan.baidu.com/article/3f16e003b0b5002591c1030d.html方法/步骤1首先在您想设置桌面的非系统盘下面新建一个“桌面”文件夹,如图我在E盘下面新建了一个桌面文件夹。2点击“开始”→“运行”。3然后输入“regedit”后点击确......
  • Mysql数据库插入Emoji,字符集设置utf8mb4
    字符集和校对规则字符集(CHARACTERSET)为字母和符号的集合。例如latin1(MySQL默认),utf8和utf8mb4等等…不同字符集的默认校对规则和1个字符最大支持的字节长度可能不一样。校对规则(COLLATE)为规定字符如何比较的指令。比如当我们SQL语句后面需要根据某个字段orde......
  • taro 基础组件 video的一些基本情况设置
    <videoclass="section-video-content"id="myVideo"src="http://192.168.10.15:9000/sisterofdc/exam/video/226/test.mp4"@timeupdate='getUpdateTime'></video>function......
  • [转载]mtu值怎样设置才网速最快
    推荐看原文链接mtu值怎样设置才网速最快-百度经验背景:什么是mtu答:mtu本地大于网络mtu,传输就会拆包,mtu本地设置小于mtu,就发挥不了网络最大传输能力,合适最好测试最佳mtu值ping-l1500-fwww.baidu.com如果出现超时结果正在Pingwww.baidu.com具有1500字节的数据:......
  • FineReport11 报表技巧01- 单元格HTML显示tag颜色标签
    背景FineReport报表制作中,经常需要将某些单元格内容以彩色标签显示,其中根据不同对象内容进行不同展示,效果如下图所示:实现效果为:1、“年龄”列内容根据年龄段不同显示为不同颜色且带边框效果;2、“性别”列性别为“男”显示为蓝色,性别为“女”显示为红色,性别为“未知”显示为灰......
  • redis 设置了 bind 后开机自启动报错
    redis设置了bind后开机自启动报错‍虚拟机中安装的redis​,在配置文件中设置了bind​,开机自启动时遇到:[root@localhost~]#tail-f/var/log/redis/redis.log849:C18Apr202407:18:49.475#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo849:C18Apr202407:18:......
  • Python 解决控制台输出颜色时出现乱码的问题 (windows平台)
    简介在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不......
  • 在pycharm里边怎么设置代码背景图的?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【Kim】问了一个Python问题,然后他发出来的代码如下图所示:可以看到代码中有背景图,是不是看上去蛮高大上的?那么这个背景图是怎么加上去的呢?这里给大家介绍一下方法。二、实现过程这里【Kim】说到,这个是我vsode使用的......
  • NGINX Ingress Controller 设置未配置过的域名增加默认路由
    背景k8s集群对应的公网slbip经常被人绑定域名,监控侧经常会收集到502相关状态码的异常告警,着手处理这种badcase策略1.所有没有在ingress配置过的域名要进行处理,即不是公司的、非法绑定到slb上的域名要加上一条策略2.NGINXIngressController设置未配置过的域名......