美文网首页
常用代码

常用代码

作者: 锋之律 | 来源:发表于2019-10-15 09:37 被阅读0次
  1. 检查函数返回值的宏
#define CHECK_RETURN(func)                                                                   \
    do {                                                                                     \
        int _ret = func;                                                                     \
        if(_ret < 0)                                                                         \
            printf("%s(%d) error: function return %d!\n", __FILE__, __LINE__, _ret);         \
    } while(0)
  1. 输出错误信息
#define PRINT_ERROR(fmt, ...) do {printf("\033[1;31m" "[ERROR]<%s %s>(%d): " fmt "\033[0m", basename(__FILE__) ,__FUNCTION__,  __LINE__, ##__VA_ARGS__);  fflush(stdout);} while(0)
  1. 输出调试信息
#define PRINT_DEBUG(fmt, ...) do {printf("\033[1;32m" "[DEBUG]<%s %s>(%d): " fmt "\033[0m", basename(__FILE__) ,__FUNCTION__,  __LINE__, ##__VA_ARGS__);  fflush(stdout);} while(0)
  1. 打印信息
#define print_val(arg) printf("\033[1;31m---"#arg"=%d\033[0m\n", arg);
#define print_str(arg) printf("\033[1;31m----"#arg"=%s\033[0m\n", arg);

相关文章

  • 常用代码

    手机号输入框

  • 常用代码

    大幅度达到

  • 常用代码

    UITableView 侧滑返回执行协议方法

  • 常用代码

    记录一些平时项目中用到的代码 ES7相关 Async/Await await可以把asnyc当成一个同步函数处理,...

  • 常用代码

    1.设置渐变色

  • 常用代码

    简单代码汇总 1.jQuery定时器 2.判断是否是手机访问 3.判断是否是微信浏览器 4.低版本IE判断 5.判...

  • 常用代码

    个人经常用到又经常忘记的代码,记录在这里,不用一遍遍的去网上查。 UITableview 刷新 滑动到某个位置 U...

  • 常用代码

    异或运算加密 CRC8校验

  • 常用代码

    1.获取前一天日期,格式:2019-08-03 2.基于Gson的Json工具类 3.restTemplate添加...

  • 常用代码

    检查函数返回值的宏 输出错误信息 输出调试信息 打印信息

网友评论

      本文标题:常用代码

      本文链接:https://www.haomeiwen.com/subject/bsujmctx.html