公司建设官方网站全国最大的源码平台

pingmian/2025/10/7 19:15:43/文章来源:
公司建设官方网站,全国最大的源码平台,wordpress小工具打不开,微信网站小游戏在Qt中#xff0c;一般习惯使用qDebug信息进行输出和打印调试信息到console或者文件中#xff0c;在qDebug中#xff0c;也有一些小技巧#xff0c;可以帮助我们更好的使用qDebug打印日志记录#xff0c;本文分享了qDebug使用的一些小技巧。 1. 打印出文件名、行号、调用函… 在Qt中一般习惯使用qDebug信息进行输出和打印调试信息到console或者文件中在qDebug中也有一些小技巧可以帮助我们更好的使用qDebug打印日志记录本文分享了qDebug使用的一些小技巧。 1. 打印出文件名、行号、调用函数等上下文信息 有些时候是不是可能会遇见这样的事情自己不知道在哪儿打印了一串debug信息但是现在不知道在哪儿了并且由于文件很多比较难以寻找。本次提到的方法就可以解决这个问题。首先要明白一件事打印出行号、文件名一定要在调用qDebug时就知道当前位置C语言是通过 __FILE__ __LINE__ 这些东西得到的而qDebug也是一样的方式它是一个宏实现是这个样子的。 #define qDebug QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).debug #define qInfo QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).info #define qWarning QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).warning #define qCritical QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).critical #define qFatal QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).fatal而其中 #define QT_MESSAGELOG_FILE __FILE__ #define QT_MESSAGELOG_LINE __LINE__ #define QT_MESSAGELOG_FUNC Q_FUNC_INFO所以qDebug 本身应该是支持了打印上下文信息的但是为什么我们平时打印的信息没有呢 这个是因为需要去设置一下message的pattern 设置pattern有两种方法 qSetMessagePattern 函数 通过函数设置格式例如: qSetMessagePattern([%{type}]%{file}:%{line}\t%{time}\t%{function}\n%{message}) QT_MESSAGE_PATTERN 环境变量 通过设置全局环境变量或者使用qputenv(QT_MESSAGE_PATTERN, [%{type}]%{file}:%{line}\t%{time}\t%{function}\n%{message});的手法来设置pattern 或者换个思路qt为我们提供了一个handle使用 qInstallMessageHandler设置 void msgHandle(QtMsgType type, const QMessageLogContext context, const QString msg) {printf(Debug: %s (%s:%u, %s)\n, localMsg.constData(), context.file, context.line, context.function); }qInstallMessageHandler(msgHandle); 2. 将qDebug内容输出到文件中 将qDebug输出到文件当中则是直接采用 qInstallMessageHandler的思路来做在这个函数中将printf改成fprintf即可。 3. 正式运行时屏蔽掉 debug 信息 在qlogging.h中有一段代码 #if defined(QT_NO_DEBUG_OUTPUT) # undef qDebug # define qDebug QT_NO_QDEBUG_MACRO #endif意味着其实当定义了上面的qDebug宏后其实下面还有宏条件重新定义展开看看 QT_NO_QDEBUG_MACRO则是 #define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug所以我们在编译时加入一个宏即可pro文件直接写法如下 DEFINES QT_NO_DEBUG_OUTPUT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89516.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博客网站快速排名在哪网站开发软件

2018年山东省职业院校技能大赛高职组 “信息安全管理与评估”赛项任务书 赛项时间 8:30-13:00,共计4小时30分钟,含赛题发放、收卷时间。 赛项信息 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 第一阶段 平台搭建与安全设备配置防护 …

温州seo排名公司企业网站 更新 seo

cmp() 方法用于比较两个列表的元素。cmp()方法语法:cmp(list1, list2)参数:list1 -- 比较的列表。list2 -- 比较的列表。返回值:如果比较的元素是同类型的,则比较其值,返回结果。如果两个元素不是同一种类型,则检查它们是否是数字。如果是数字…

莱芜建设网站图片合成器在线制作

概述 不同中间件,有各自的使用方法,代码也不一样。 可以使用Spring Cloud Stream解耦,切换中间件时,不需要修改代码。实现方式为使用绑定层,绑定层对生产者和消费者提供统一的编码方式,需要连接不同的中间…

花生壳域名直接做网站松江品划网站建设

本节主要介绍以下内容: 定时器简介 高级定时器功能框图讲解 一、定时器简介 定时器功能 :定时、输出比较、输入捕获、断路输入 定时器分类 :基本定时器、通用定时器、高级定时器 定时器资源 :F103有2个高级定时器、4个通…

做网站主要学什么网站前端

传统的DEA模型往往假设相关的是相互独立的,此时DEA模型只能计算出相对效率,无法进行效率的调整。如在碳排放分配问题上,碳排放总量保持不变,利用DEA模型只能计算出每个省份分配的相对效率,这在讨论固定资源下的碳排放配额分配问题时具有明显的局限性。在这种情况下,利用Z…

平台门户网站建设方案大连模板网站制作公司电话

考点介绍: ConcurrentHashMap是JAVA校招面试的热门考点,主要集中在1.7和1.8的底层结构和相关的性能提高。 理解这个考点要从map本身的并发问题出发,再到hashTable的低性能并发安全,引申到ConcurrentHashMap的分块处理。同时要理解…

达人室内设计网官网入口温州网站排名优化

刷题的第四天,希望自己能够不断坚持下去,迎来蜕变。😀😀😀 刷题语言:C / Python Day4 任务 ● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II 1 …

网站对公司的意义接订单去哪个网站

提到C/C语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C 资料列表&…

东莞网络营销型网站开发商城网站多少钱

https://www.elsevier.com/authors/author-schemas/latex-instructions

榆林市行政效能建设网站专门做封面的网站

现在我在听的歌,名叫《Loser》。相信你可能听过,Bigbang的。里面有句歌词是这样的:把手伸了出来,却没有任何人握住我的手。不管生活怎样,希望看到这篇文章的你,可以带着自己和带着自己的倔强,一…

做网站的开场白北京融安特智能科技营销型网站

资产列表 资产列表可展示资产树和类型树,可以查看添加的所有资产 新增资产也是在此页面 在资产树上面右键可以创建新的子节点 比如这里我新建了个“腾讯云”节点 选中腾讯云节点,点击中间的“创建”按钮,新增资产 选择你的主机类型,我这是Linux 填写你资产的名称、IP必…

淘宝客的网站怎么做开源免费cms可商业用

菱形继承的问题,是由多重继承的父类祖先是同一个父类导致的。如下面的情况: 菱形继承,会导致同名成员的二义性问题和数据冗余问题,用下面的代码来测试: class A { public:int _a; }; // class B : public A class B :…

成都建设网站费用广告网站 源码

前言 呵呵 最近想要 做一个 mongo 低版本的客户端读取高版本的服务端传递过来的数据造成的一个错误的时候, 出现了这样的问题 引入了 mongo-java-driver 之后, 使用相关 api 的时候会触发 com.mongo.internal.connection.BaseCluser 的初始化, 其依赖的 Loggers 间接的依赖…

网站的系统建设方式有哪些内容一套会员管理系统多少钱

1、 MSDN原版系统(我告诉你) [软件、镜像下载地址](https://www.imsdn.cn/)2、 HelloWindows.cn 精校 完整 极致 Windows系统下载仓储站 镜像、软件下载地址 3、系统库 镜像下载地址 4、 山己几子木 镜像下载地址

个人网站每年要多少钱拓者设计吧效果图

第一次使用react和antd组件库&#xff0c;记录过程中实用的几个组件和使用方法&#xff1b; 项目中依赖版本 "react": "^18.2.0", "antd": "^5.3.0",Input关闭历史填充 <Input placeholder"请输入ID/名称" allowClear a…

星级酒店网站建设公司企业微网站与手机微信

Vue构建项目断点调试过程问题总结 问题背景 前端开发过程中&#xff0c;碰到问题时需要debug&#xff0c;快速分析和解决问题。一般除了console.log的方式打印日志外&#xff0c;更方便直观的方式就是打断点debug。本文对vue项目debug过程可能碰到的问题进行总结&#xff0c;…

iis添加网站建设中网站建设以后主要做什么

Mocha Pro 2022 mac是一款专业的三维摄像机反求摩卡跟踪插件&#xff0c;同时也是一款视频后期效果制作工具&#xff0c;Mocha Pro 2022下载能够给数字媒体艺术家提供强大的、直观的和创新的追踪解决方案用简化的界面、加速的工作流程以及轻松追踪和操作镜头的强大性&#xff0…

虚拟主机 2个网站微信小程序 网站建设

问题描述 给定整数 n n n&#xff0c;在 O ( 1 ) O(1) O(1) 时间求出 n n n 有多少个因子。 问题背景 \qquad 目前网上求因子个数的方法的时间复杂度都是 O ( n ) O(\sqrt{n}) O(n ​) 级别的&#xff0c;但我认为一定有一种方法可以在 O ( 1 ) O(1) O(1) 的时间求出 n…

网站维护中要多久才能重新进入中国纪检监察报电子版2021

Kafka3.0之前依赖于zookeeper Zookeeper开源&#xff0c;分布式的架构&#xff0c;提供协调服务&#xff08;apache项目&#xff09; 基于观察者模式设计的分布式服务管理架构 存储和管理数据&#xff0c;分布式节点上的服务接受观察者的注册&#xff0c;一旦分布式节点上的…

设计对网站的重要性中国软件这个公司怎么样

DIY电脑一直都是电脑爱好者非常喜欢的&#xff0c;对于电脑爱好者来说&#xff0c;通过自己动手DIY组装电脑&#xff0c;不仅可以更为深刻的认识硬件&#xff0c;了解电脑主机内部结构&#xff0c;还能够学习到安装系统等知识&#xff0c;从中可以带来很多乐趣。今天我们为大家…