当前位置: 首页 > news >正文

qt qDebug兼容LOGE

目录

普通qDebug用法

qt qDebug兼容LOGE

模板参数2实现


qDebug 实现LOGE一样的用法,这样Android和qt同时支持LOGE打印日志

普通qDebug用法

#include <QApplication>
#include <QDebug>int main(int argc, char *argv[]) {QApplication app(argc, argv);int ret = -1; // Example error codeqDebug() << "mpp_enc_cfg_init failed ret" << ret;return app.exec();
}

qt qDebug兼容LOGE

#define LOGD(...) logDebug(__VA_ARGS__)void logDebug() {qDebug() << "";
}template<typename T, typename... Args>
void logDebug(T value, Args... args) {qDebug() << value;logDebug(args...);
}// 基础logDebug函数,用于处理没有参数的情况
void logDebug(const QString &message) {qDebug() << message;
}// 变参模板函数,用于处理一个或多个参数的情况
template <typename T,
http://www.lryc.cn/news/370179.html

相关文章:

  • 【Ardiuno】实验使用ESP32单片机连接Wifi(图文)
  • 常用的五大数据可视化工具测评分享
  • 什么是校园抄表系统?
  • 计算机专业:未来何去何从?
  • python-windows10普通笔记本跑bert mrpc数据样例0.1.048
  • 4句话明白虚拟机和容器的区别
  • Django render()函数页面渲染
  • 基于webrtc的媒体流传输工具tl-rtc-file
  • 【最新鸿蒙应用开发】——类Web开发范式2——前端语法
  • 前端的强缓存和协商缓存
  • JSON如何处理包含特殊字符的字段
  • JavaScript 中的 AbortController
  • 【前端】vue在线编辑器
  • leetcode67:二进制求和
  • 程序员必备的职业素养:专业精神、沟通能力与持续学习
  • Spring源码:核心类的介绍
  • 文化融合,市场共赢:品牌海外推广中的符号与象征策略
  • fabric.util.enlivenObjects是什么意思
  • 几个阶段性的面试难点整理
  • CTFHUB-技能树-web-信息泄露
  • 面试计算机网络八股文十问十答第八期
  • 0605-JavaSE-单例模式-饿懒汉模式
  • TCP和UDP区别
  • [Shell编程学习路线]——编制第一个shell脚本入门篇
  • python数据处理分析库(一)
  • 使用Transformer进行抄袭检测
  • 基于深度学习的电池健康状态预测(Python)
  • 【吊打面试官系列-Mysql面试题】MySQL 如何优化 DISTINCT?
  • 企业IT运维管理体系-总体规划
  • RabbitMQ-Stream(高级详解)