美文网首页
常用代码

常用代码

作者: 锋之律 | 来源:发表于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);
    

    相关文章

      网友评论

          本文标题:常用代码

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