![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 56
cn_newer
创建自己喜欢的软件,创建大众真正需要的软件
展开
-
Qt信号槽中形参名不能为`connect`
Qt信号槽中形参名不能为`connect`,会与信号槽连接的关键函数有冲突,并报警告原创 2023-03-07 21:27:58 · 233 阅读 · 0 评论 -
Qt给const的QString进行多国语言遇到的问题
在Qt/C++中不能直接对const的QString变量进行多国语言化,这是由于const的变量是不能改变的,Qt的多国语言是程序启动后加载的。可以使用返回值得方法将展示多过语言的效果。原创 2022-06-15 19:46:14 · 651 阅读 · 0 评论 -
C++利用对象的生命周期来记录离开方法的日志
为方便记录函数的离开日志,使用QSharedPointer自定义的析构函数,在定义的析构函数中记录函数离开日志。这应用了对象的生命周期的特性。原创 2022-06-14 09:47:03 · 232 阅读 · 0 评论 -
C++中跟踪执行方法的一种简便日志记录方法(补充参数记录)
本文是对《C++中跟踪执行方法的一种简便日志记录方法》一文的补充,描述了对于想要记录方法参数的日志的简便写法。原创 2022-06-10 20:00:43 · 293 阅读 · 0 评论 -
C++中跟踪执行方法的一种简便日志记录方法
在重要的方法上,往往需要记录进入函数和离开函数的日志,这里通过C++对象在离开生命周期范围会自动析构的特性,通过对象的构造函数和析构函数来完成记录进入和离开方法的日志。原创 2022-06-10 19:45:15 · 576 阅读 · 0 评论 -
Qt5与Qt6中`QProcess::start()`执行的差异
在Qt 5和Qt 6中执行`QProcess::start()`效果的不同,在Qt 5上默认会调用一个过时的函数,Qt 6将这个过时的函数删除了,在Qt 5的一个同名不同参数的函数的第二个参数添加了默认参数,会调用它。就导致执行的不同。如果想要执行带参数的命令,需要将参数变成`QStringList`输入,在Qt5和Qt6中都能正确执行。...原创 2022-06-07 21:35:54 · 2330 阅读 · 3 评论 -
Qt检查路径(目录)或文件(特别是NTFS文件系统)是否可写
使用Qt判断文件或者路径是否可写时,可以使用`bool QFileInfo::isWritable() const`。但是它对于NTFS文件系统的判断却不准确,这是由于NTFS由于考虑性能的原因,将权限检测关闭了,如果在NTFS文件系统上想要获得正确的结果,就需要先解除限制,再检测,再将状态还原回去。...原创 2022-06-06 23:24:25 · 1588 阅读 · 0 评论 -
Qt的“image:url(***)“可接受的本地路径的写法
Qt的qss设置"image:url(%1)"图像的url,直接使用以"/"为路径分隔符的绝对路径即可。原创 2021-12-24 10:40:41 · 3412 阅读 · 1 评论 -
ITK里的某些类的前缀或中间包含的vnl代表的含义
ITK里面向量和矩阵计算中使用的`vnl_`经过分析是使用了VXL(the Vision-something-Libraries)开源视觉库里面的vnl(the Vision Numerics Libraries-视觉数值库)部分.也就是vnl代表视觉数值库的含义。原创 2021-11-26 14:32:00 · 1155 阅读 · 0 评论 -
使用popen和system执行使用“&“符号的后台命令的差异
【摘要】执行带有"&"的需要后台执行的命令,使用`popen`会等待执行结果后返回,`system`能够达到非阻塞的效果。示例中包含了具体使用`popen`和`system`函数的具体写法。原创 2021-05-12 23:15:14 · 903 阅读 · 2 评论 -
Qt中QThread线程创建并在执行完成后自动析构的方法
1. QThread线程示例下面是一个基本的线程的相关头文件和源文件。#ifndef TEST1THREAD_H#define TEST1THREAD_H#include class Test1Thread : public QThread{public: Test1Thread(); ~Test1Thread();protected: voi原创 2018-01-25 10:20:50 · 8729 阅读 · 5 评论 -
Qt上获取指定目录下或者及其子目录下各文件或者子目录的全路径
在做一个项目的时候,需要获取一个指定的文件夹下的所有子文件夹下的所有文件的全路径,这样将所有文件的绝对路径取到,然后对这些文件进行处理。 在发现没有相关的Qt自带的函数后,自己写了如下的函数。 头文件:#ifndef ALLFILESORPATHINDIR_H#define ALLFILESORPATHINDIR_H#include #include class AllF原创 2018-01-22 17:16:08 · 7395 阅读 · 0 评论 -
Qt中用同一个变量的QString::setNum()来设置数字存在的不确定性问题分析
使用Qt的时候,将双精度类型的数字转化为一定精度的字符串,使用了如下的函数: QString &QString::setNum(double n, char format = 'g', int precision = 6)如果想将一个数字赋值给QString类型,如果使用同一个临时变量进行不断的setNum然后来取得这个值的时候,会带来的得到这个数值存在不确定性问题。这个主要对这个问题存的可能原因进行了分析。原创 2017-11-29 15:24:30 · 5380 阅读 · 0 评论 -
不使用第三个变量交换两个变量的值,不同编译器的不同结果
我们经常可以看到有一个问题是在程序中,不使用第三个变量交换两个变量的值。最初,我觉得这一点很有意思,但是再一次使用中,发现即使是同一种语言的不同编译器(都是使用非常广泛的)得到的运行结果居然不同。这篇文章就是我当时测试的详细过程和结果。在这里呼吁大家尽量将代码写的易懂,由于编译器等也是人来开发的,如果想要自己的代码强壮,那么就要符合正常的思维,而不要为了不必要的简洁,而使得不能在所有平台上得到期望的结果。原创 2017-05-05 17:59:45 · 491 阅读 · 0 评论