1、宏打印+颜色

#define  ASCII_COLOR_RED             "\033[1;31m"
#define  ASCII_COLOR_WHITE          "\033[1;37m"
#define  ASCII_COLOR_END            "\033[0m"
#define DEBUG_INFO(fmt, args...)    ({do {printf(ASCII_COLOR_WHITE"[APP INFO]:%s[%d]: ", __FUNCTION__,__LINE__); printf(fmt, ##args); printf(ASCII_COLOR_END);}while(0);})

颜色参考:https://blog.csdn.net/huntinux/article/details/13998071
##args参考:https://blog.csdn.net/q2519008/article/details/80934815

【工程项目经验】之C不定宏参数加颜色打印相关推荐

  1. python不定长参数详解

    不定长参数 如果想要一个函数能不固定接收任意多个参数,可以使用不定长参数. 1.不定长参数两种基本形式: python自定义函数中有两种不定长参数,第一种是*XXX,在传入额外的参数时可以不用指明参数 ...

  2. 可变参数(不定项参数)

    可变参数(不定项参数) JDK1.5开始,java支持传递同类型的可变参数给一个方法. 在方法声明,在指定参数类型后加一个省略号(-). 一个方法中只能指定一个可变参数,它必须是方法最后一个参数.任何 ...

  3. C语言 函数不定长参数 ##__VA_ARGS__经典案例 - C语言零基础入门教程

    目录 一.##__VA_ARGS__简介 二.##__VA_ARGS__经典案例 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.## ...

  4. C语言 函数不定长参数 - C语言零基础入门教程

    目录 一.前言 二.函数不定长参数简介 1.va_start 2.va_arg 3.va_end 三.自定义不定长参数的函数 1.va_start/va_arg/va_end 案例一 2.va_sta ...

  5. python 不定参数_人生苦短,我学不会Python。——函数中不定长参数的写法

    定义函数 我们可以定义一个实现自己想要的功能的函数.Python定义函数以def开头,定义函数基本格式如下: def 函数名 (参数列表):"函数_文档字符串"函数体 return ...

  6. python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数

    1.形参的调用方式 1. 位置参数调用 2. 关键词参数调用 原则: 关键词参数调用不能写在位置参数调用的前边 def test1(name, age):print("name:" ...

  7. python之有关关键字参数,默认参数,不定长参数,位置参数的定义,区别,以及使用方法。

    传递任意数量的实参: 当我们无法确定函数需要接受多少个实参时,我们可以通过在形参名前加,让python创建一个名为该形参名的空元组,在函数调用时,就可以将收到的所有值放入该元组.* 举例: def m ...

  8. python函数默认参数位置_二十二、Python函数参数类型(位置、关键字、默认、不定长参数)...

    调用函数时可使用的参数类型 在调用Python函数时可使用的参数类型主要有以下几种: 必要参数(位置参数) 关键字参数 默认参数 不定长参数 必要参数(位置参数) 在Python中, 必要参数必须以正 ...

  9. Oracle --存储过程,输入不定个数参数

    2019独角兽企业重金招聘Python工程师标准>>> 一般来说,写存储过程时,输入的参数个数是固定的,但最近业务需求,输入的参数不固定. 思路:oracle存储过程的输入参数个数. ...

最新文章

  1. spring webmvc使用ResponseBody前,在配置文件中的配置
  2. datasnap 如何监控客户端的连接情况
  3. 海量路由表能够使用HASH表存储吗-HASH查找和TRIE树查找
  4. 使用Servlet上传多张图片——Dao层(BaseDao.java)
  5. LeetCode 217 存在重复元素
  6. java 保存文件在服务器_java文件保存至服务器
  7. 基于prometheus + grafana + mysql + Telegram 监控告警
  8. (转)基于MVC4+EasyUI的Web开发框架经验总结(2)- 使用EasyUI的树控件构建Web界面...
  9. 苹果 AirPods 固件更新,这个新功能上线!
  10. 20162309《程序设计与数据结构》第二学期课程总结
  11. 微信登录接口报错:40163 code been used, hints: [ req_id: xXyYHa12345678 ]
  12. 摄像机标定的简单理解与纪要
  13. sqlldr mysql_Oracle中的SQLLDR工具使用
  14. 蓄水池采样算法的python实现_蓄水池采样算法-Reservoir Sampling
  15. 单片机c语言任务1——数码显示管0~9
  16. 计算机的文档库在哪哪里,电脑的word文档在哪里
  17. HTTP内容的大小写问题
  18. 【图像隐写】DWT+DCT+PBFO改进图像水印隐藏提取【含GUI Matlab源码 081期】
  19. 计算机网络共享硬件吗,计算机网络如何共享硬件资源
  20. 电路板设计时的注意事项

热门文章

  1. php 连接socket服务器_PHP-Socket服务端客户端发送接收通信实例详解
  2. 埃氏筛法(求n以内有多少个素数)
  3. 【电脑帮助】解决Wind10系统没有本地用户和组的问题
  4. 【爬虫剑谱】一卷2章 软件篇-EdgeDriver的安装及配置
  5. 只学一门java可行吗,java可以作为第一门编程语言学习吗
  6. 个人计算机的缩写英语,计算机的缩写. 计算机中常见的英语缩写是什么?
  7. 组态王登录服务器为空,组态王服务器与客户端配置
  8. 类创建几种java_Java创建对象的几种方式
  9. java打印输出 怎么隔开_java日志分开打印
  10. 8080端口被占用怎么解决_端口占用不会搞?两行命令就解决!