自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt信号槽中形参名不能为`connect`

Qt信号槽中形参名不能为`connect`,会与信号槽连接的关键函数有冲突,并报警告

2023-03-07 21:27:58 206

原创 Linux(SUSE)上root用户安装qt的问题的记录

在Linux(SUSE)使用root安装Qt,发现报错,显示缺少xcb插件。换成普通用户安装就能够成功了。后发现跟vnc是哪个用户启动的也有关系,使用root用户启动,能执行。

2022-08-09 17:30:54 1930 1

原创 Qt给const的QString进行多国语言遇到的问题

在Qt/C++中不能直接对const的QString变量进行多国语言化,这是由于const的变量是不能改变的,Qt的多国语言是程序启动后加载的。可以使用返回值得方法将展示多过语言的效果。

2022-06-15 19:46:14 606

原创 C++利用对象的生命周期来记录离开方法的日志

为方便记录函数的离开日志,使用QSharedPointer自定义的析构函数,在定义的析构函数中记录函数离开日志。这应用了对象的生命周期的特性。

2022-06-14 09:47:03 221

原创 C++中跟踪执行方法的一种简便日志记录方法(补充参数记录)

本文是对《C++中跟踪执行方法的一种简便日志记录方法》一文的补充,描述了对于想要记录方法参数的日志的简便写法。

2022-06-10 20:00:43 268

原创 C++中跟踪执行方法的一种简便日志记录方法

在重要的方法上,往往需要记录进入函数和离开函数的日志,这里通过C++对象在离开生命周期范围会自动析构的特性,通过对象的构造函数和析构函数来完成记录进入和离开方法的日志。

2022-06-10 19:45:15 522

原创 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 2123 3

原创 Qt检查路径(目录)或文件(特别是NTFS文件系统)是否可写

使用Qt判断文件或者路径是否可写时,可以使用`bool QFileInfo::isWritable() const`。但是它对于NTFS文件系统的判断却不准确,这是由于NTFS由于考虑性能的原因,将权限检测关闭了,如果在NTFS文件系统上想要获得正确的结果,就需要先解除限制,再检测,再将状态还原回去。...

2022-06-06 23:24:25 1485

原创 Qt获取当前窗口所在屏幕的分辨率和位置

在Qt中获取当前窗口所在屏幕分辨率和位置的方法,使用`窗口指针->screen()->size()`和`窗口指针->screen()->geometry()`。特别是多屏幕的情况下,能够很方便获取当前窗口所在屏幕信息。在屏幕中移动窗口控件的时候,需要主要窗口所在屏幕与主屏的关系,才能更好移动到指定位置。.........

2022-06-05 15:36:25 8243 2

原创 Qt6中菜单(QMenu)的子菜单项在特殊情况下第一次打开显示异常

主机连接多个分辨率不同的显示屏,在使用Qt 6(Qt 6.2.4、Qt 6.3.0)时候发现,使用中文填充的QMenu的子菜单项,在某个屏幕上第一次打开时候显示不完整,第二次打开就好了;使用Qt 5(Qt 5.12.12、Qt 5.15.2)老版本在此屏幕上打开没发现问题。但是Qt5在其他条件下显示有问题,Qt6却在大多情况下没问题。已向Qt的Bug库提交了Bug。.........

2022-06-02 20:35:06 668 2

原创 Windows家路径中存在中文导致不能生成Git的公钥和私钥的问题

在Windows中,当家路径中存在中文时,为Git创建公钥私钥时候,会提示默认的路径有问题。当需要提示确认输入路径的时候,只要再次输入正确的家路径就能创建成功。只是页面上显示的反馈中的路径存在问题而已。Git也能正常使用了。

2022-05-31 13:13:45 747

原创 Qt的“image:url(***)“可接受的本地路径的写法

Qt的qss设置"image:url(%1)"图像的url,直接使用以"/"为路径分隔符的绝对路径即可。

2021-12-24 10:40:41 3296 1

原创 ITK里的某些类的前缀或中间包含的vnl代表的含义

ITK里面向量和矩阵计算中使用的`vnl_`经过分析是使用了VXL(the Vision-something-Libraries)开源视觉库里面的vnl(the Vision Numerics Libraries-视觉数值库)部分.也就是vnl代表视觉数值库的含义。

2021-11-26 14:32:00 1119

原创 同一台机器上安装两个postgresql使用并相同端口号的情况分析

在同一台机器上安装不同的postgresql数据库,使用不同的服务名称,但是使用相同的端口号。这样的情况,两个数据库服务都能运行,但是通过端口号访问数据,只能访问到其中一个数据库内容,这样访问数据可能出现数据的混淆。

2021-11-16 19:37:44 2609

原创 Spring Boot的application.yaml文件中遇到数据库密码以“@”开头的解决方法

使用“Spring Boot”的application.yaml的配置文件中,如果数据库的密码是以“@”开头的情况,需要使用双引号或者单引号将密码括起来,否则会报错。

2021-11-14 18:38:27 2503 5

原创 Visual C++运行库命令行安装禁止安装完重启(以及帮助查看方式)

本文描述了在静默安装vc++运行库时防止操作系统重启的命令行参数。在解决这个问题的分析过程中,展示了vc++运行库安装的帮助文档的查看方法。在cmd命令行添加"/quiet /norestart"就能达到在静默安装过程中不会重启电脑;查看帮助的命令行参数是"-help".

2021-11-11 15:05:25 3365 2

原创 vtkSmartVolumeMapper简单使用

VTK体绘制的体绘制映射器:`vtkSmartVolumeMapper`的分析与简单使用。可以用于替代之前常用的`vtkVolumeRayCastMapper`。

2021-11-07 18:52:23 1115

原创 Inno Setup生成安装使用的中文包

Inno Setup 6.2.0生成安装包,在安装过程中需要中文界面。默认安装不提供中文包,只需在https://jrsoftware.org/files/istrans/下载中文包放在“安装位置\Inno Setup 6\Languages”下,在生成安装文件的时候发现就能选择简体中文了。...

2021-09-13 16:27:24 2338

原创 ctk在windows上修改路径大小写不能加载相对路径的插件

在windows上使用ctk加载插件,修改路径大小写后导致插件不能加载的问题分析与解决。主要原因是本地生成了一个插件相关的数据库文件,可能会记录已经加载过的插件的路径,这个路径对于ctk系统是字母大小写敏感的,导致找不到相对应的插件,爆出插件加载错误,删除这个数据库文件后就正常了。

2021-07-06 11:20:47 898

原创 wpa_supplicant在添加数个可连接上的无线网络后,不再尝试关闭广播的无线网络问题

讨论了`wpa_supplicant`在已经存在5个能够连接上的配置的情况下(并且是Enable状态),即使新设置的其他隐藏网络优先级设置成最高,也存在连不上的可能性;甚至不会去搜索这个网络。当其他网络禁掉2秒以上的时候,就有机会连上。

2021-06-21 23:11:55 392

原创 wpa_supplicant中创建多个优先级相等的网络导致网络一直来回切换的问题

在`wpa_supplicant`中添加优先级相同且都能成功连接的网络,这些网络在都能连接上的情况下,可能会来回切换网络,导致网络很不稳定。解决的办法,设置不同的网络优先级,这样优先级高的网络就能够稳定连接上。

2021-06-12 17:57:10 530

原创 使用`rfkill`控制WIFI开关与`wpa_supplicant`的影响

【摘要】使用`rfkill block/unblock`配合`ip link`使用开关WIFI,不会影响后台运行着的`wpa_supplicant`服务以及与此服务通信的`socket`。

2021-05-12 23:29:24 880 2

原创 使用popen和system执行使用“&“符号的后台命令的差异

【摘要】执行带有"&"的需要后台执行的命令,使用`popen`会等待执行结果后返回,`system`能够达到非阻塞的效果。示例中包含了具体使用`popen`和`system`函数的具体写法。

2021-05-12 23:15:14 851 2

原创 对同一计算机上不同网卡设置不同默认网关存在的覆盖问题

【摘要】相应对同一计算机上,不同网口设置动态设置不同的默认网关,分别使用`ip route`和`route`进行了设置,在使用`route add default gw gateway_ip interface_name`设置完成之后,不同网口间产生覆盖的影响。

2021-05-07 23:15:33 788

原创 探测到无线网中bssid与ssid的多对一关系

【摘要】通过`wpa_supplicant`扫描和展示多个测试的无线网络,发现`ssid`与`bssid`可以是一对多的关系。如果网络是隐藏网络的话,在配置正确的网络信息后,扫描结果中隐藏网络的`bssid`可能会对应展示两个网络,其中一个没有`ssid`信息,一个展示正确的`ssid`信息。

2021-05-07 22:36:59 1359 2

原创 wpa_supplicant在连接或者断开时候监听到的事件

【摘要】主要描述了,使用wpa_supplicant连接WIFI,在连接或者断开时候监听到的`CTRL-EVENT-DISCONNECTED`和`CTRL-EVENT-CONNECTED`事件,以及总结的一些规律。

2021-05-07 21:27:04 3029

转载 Example wpa_supplicant configuration file

这个是wpa_supplicant官网的上的配置的示例,为了防止原始网站访问不顺,将其拷贝放在这里。

2021-05-04 19:34:43 1203 2

原创 wpa_supplicant中配置TTLS网络的phase2参数

wpa_supplicant的TTLS网络配置phase2参数,存在auth和autheap两种类型。如果内部加密类型是以EAP来头的就使用autheap,其他的使用auth。例如:EAP-MSCHAPV2使用"autheap=MSCHAPV2",MSCHAPV2使用"auth=MSCHAPV2"。

2021-04-28 22:07:57 766

原创 wpa_supplicant扫描返回错误状态,但仍旧能获取结果

[概述] 在使用`wpa_supplicant`2.6版本进行无线网络扫描的时候,返回的结果是没有搜索到网络,但是却能通过`scan_results`获取扫描到的网络。这是一个待解决问题。

2021-03-23 13:03:57 1941 3

原创 调用GPL/GPL v2协议的代码并不是都需要开源

[概要] 将GPL的项目无论是作为动态链接库还是静态链接库都是会导致调用部分的代码需要按GPL协议再次开源,但是这并不代表只要在代码中调用了GPL的软件就需要开源调用的相关代码。如果在调用时候将其作为独立应用程序调用,这样是不会需要开源的,例如:Linux的`cp`、`mv`等基础命令。

2021-03-16 00:27:06 11631 4

原创 Linux WiFi 射频开关`rfkill`控制无线网启停与`ifconfig`显示的关系

[概要] 通过`rfkill`启停无线网络,可以`ifconfig`列表中查看无线网络是否被停止。但是多次启停后,这种方法失效,在完成`rfkill`启停后,配合使用`ifconfig interface up/down`则可以修复检测网络硬件正常否的问题,也可以做到在其他进程/线程探测其状态的效果。

2021-03-12 23:30:33 4058

原创 ifconfig up/down与ifup/ifdown同时使用产生的冲突以及使用ip link解决问题

[概述] 在同时开启`network`和`NetworkManager`服务的系统中,使用`ifconfig up/down`管理网络导致了网络的混乱问题,而是用`ifup/ifdown`则没有出现如此问题。怀疑是ifconfig up/down与`network`以及`NetworkManager`同时使用产生了冲突。最后使用`ifconfig interface up/down`的替代命令`ip link set interface up/down`解决了问题。

2021-03-11 23:47:56 3489

原创 Ubuntu历史版本的下载

官网历史版本地址: http://old-releases.ubuntu.com/releases/

2021-01-11 22:58:38 3360

原创 Java中protected字段的访问控制

Java中protected字段可以被同包的类访问。子类通过继承,可以在自己类中访问自己的protected字段,但是不能访问异包类的protected字段。示例说明如下:Person是被用来继承的超类;WPerson是与Person同包、继承Person的子类;Tiger是与Person同包、没有继承关系的类;Theater是与Person异包,继承Person的子类。为了测试,在Person中设计了一个protected类型的变量age;在每个类里面创建了一个方法,叫做doSth()。在WPe

2020-07-10 10:00:25 1009

原创 Django的X-Frame-Options设置

Django的X-Frame-Options设置1. 事件起因2. 有关X-Frame-Options2.1 什么是X-Frame-Options2.2 X-Frame-Options选项3.Django有关配置3.1 Django默认的配置3.2 Django总体配置3.3 指定的网页配置4. 参考内容1. 事件起因事件的起因是这样的,我在使用Django服务的时候,想在一个已经存在某个按钮...

2020-01-06 22:59:50 9176 3

原创 真彩文件加密软件 D1.1.0

【概要】这个做的一个文件加密的小的Demo,文件的加密过程再使用同样的密码完成一遍便可以解密文件,由于将可以设置的密码当成一个可以透明的像素类比,也就是存在RGBA四个通道,每个通道256种密码,一共组合起来约43亿种不同密码。可以用来自己加密一些文件,只要记得密码就可以哈。

2019-04-16 00:02:19 214 1

原创 在Arduino中使用dtostrf格式化输出的一些疑惑

1 事件的起因在Arduino中,想模拟一个随机定时输出的随机内容,但是输出的内容前一部分要求有一个固定的节点号码,然后后面跟着几个随机的数字。大约的输出格式是这样的:节点号码 X坐标值 Y坐标值 Z坐标值 电压值上面的信息中间使用空格间隔,对于节点号码,要是一个三位的整数,如果达不到三位,前面用0进行补齐,这个是在通电时候完成的,在之后的过程中,这个值不变化;对于后面的坐标值,小数点保...

2018-10-02 23:17:01 4330 4

原创 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 8477 5

原创 Qt上获取指定目录下或者及其子目录下各文件或者子目录的全路径

在做一个项目的时候,需要获取一个指定的文件夹下的所有子文件夹下的所有文件的全路径,这样将所有文件的绝对路径取到,然后对这些文件进行处理。 在发现没有相关的Qt自带的函数后,自己写了如下的函数。 头文件:#ifndef ALLFILESORPATHINDIR_H#define ALLFILESORPATHINDIR_H#include #include class AllF

2018-01-22 17:16:08 7278

原创 怎样方便使用GitBook写文档并生成静态网页

简介:本文讲解小白也能使用的GitBook开发并声称静态网页。1.软件准备因为我现在是这方面的小白,因此这篇文章是给小白看的,也是怎么最方便怎么来。 本文主要是应对windows上面进行安装使用的。 需要准备如下的两个基本软件:GitBook EditorNode.js1.1 GitBook Editor的安装GitBook的官网是:https://www.g

2018-01-08 14:53:29 11279

inno setup-6.2.0以及中文包

在使用inno setup生成安装文件时候,安装过程想要展示中,默认的不支持,需要放置中文翻译包。

2021-09-13

真彩文件加密软件 D1.1.0

这是一个自己写的文件加密小软件,没有来得及太完善,但是主要功能已经基本可以使用。 通过设置参数,一共能够产生256^4-1种秘钥,恰如8位的RGBA,所以称作真彩文件加密软件,大约43亿种秘钥。 通过使用加密相同的方法,可以对文件进行过解密

2019-04-15

逆乱阴阳文件加密系统v2.2.4

这个文件是我在测试中写的简单的文件加密软件,它一次最多可以加密300个文件,实际上就是将文件里面的0和1进行对换,由于0和1分别代表阴阳,因此将这个软件称作“逆乱阴阳文件加密”,其实原理很简单,可以自己写一个对这个软件进行解密的软件。

2019-02-08

OpenCV 3.4.0 官方离线文档

这个是官方opencv官方提供的离线文档,为方便大家下载,特地上传到csdn上,所有文档可以访问https://docs.opencv.org/下载

2017-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除