自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt在模块依靠情况下资源文件名称和资源名称的使用限制

在Qt中使用添加资源文件的时候,对于资源文件名称的定义,往往是较为随意的。但是当涉及到Qt库依赖的时候,则可能需要遵守一定的规则,否则可能出现文件找不到或者错误加载的问题。

2025-03-25 11:15:21 535

原创 在Windows上非ASCII(包括中文名)用户名导致Bazel不能使用的问题

在Windows上,Bazel的8.0.0(或者7.5.x, 2025年1月30日)之前版本上,存在当操作系统用户名为非ASCII的情况下,不能使用的问题,需要保证系统用户名为ASCII字符串。

2025-01-30 08:47:00 378

原创 从复合字符串中分割并解析多个JSON字符串

使用cpp代码分割混在一起的json字符串

2024-11-21 16:07:33 749

原创 DICOM overlay中像素在每个字节中的排布顺序

DICOM图像的Overlay,每个像素位置的数据占一位(1bit),每八个像素占1个字节,像素按着坐标值依次填充到字节中,不能满足一个整数字节的将此字节其他位填补齐进行储存。 像素存储时候在每个字节中从低位到高位进行存储。

2024-10-27 21:19:53 305

原创 dcmtk的自动输入数据纠错模式对DICOMDIR读取的影响

在使用dcmtk(3.6.7)版本,将`dcmEnableAutomaticInputDataCorrection`设置为false,即严格模式时候,dcmtk对于记录类型会识别错误,将部分类型当成了私有类型,需要使用自动纠错模式才能正确读取记录类型。

2024-09-18 15:26:21 601

原创 gitlab/极狐-离线包下载地址

离线下载Gitlab/极狐离线安装包的地址

2024-09-18 13:15:35 966

原创 dcmtk在MWLSCP会忽略对于字符集的匹配

在使用dcmtk的MWLSCP时候,会忽略字符集的匹配;即使原始数据信息中存在字符集信息,也不会返回字符集信息。

2024-09-18 11:19:07 430

原创 Linux上使用touch修改文件时间属性的限制

使用连续多次使用touch修改文件的最后修改时间,有局限性,在极短时间内可能会判断失误。连续多次touch修改文件的修改文件的属性,可能会得到相同的最后修改时间。

2024-09-14 10:00:17 676

原创 dcmtk的DICOMDIR追加记录update/appendDicomDir差异

dcmtk的DICOMDIR追加记录时,如果Modality/SOPInstanceClass改变的话,updateDicomDir会报错,提示冲突;appendDicomDir会更新Modality和SopInstabceClass,并完成更新添加。

2024-09-11 16:39:14 449

原创 dcmtk生成RDSR中由于添加数据先后导致数据丢失错误的修复

在使用dcmtk生成辐射剂量结构化报告(RDSR)过程中,需要先添加报告主体内容,然后再设置设备信息和常规的DCM数据信息;如果顺序相反,可能会清理了之前设置的数据。

2024-09-10 16:13:14 526

原创 如何使用dcmtk将dcm数据集中信息输出到可读文件

文中描述将dcmk中的dcm数据集信息打印到文件的方法,便于调试

2024-09-10 15:01:56 505

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

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

2023-03-07 21:27:58 354

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

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

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

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

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

2022-06-15 19:46:14 819

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

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

2022-06-14 09:47:03 343

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

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

2022-06-10 20:00:43 426

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

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

2022-06-10 19:45:15 740

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

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

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

2022-06-06 23:24:25 2085

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

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

2022-06-05 15:36:25 10372 3

原创 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 978 2

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

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

2022-05-31 13:13:45 2099 1

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

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

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

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

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

2021-11-26 14:32:00 1425

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

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

2021-11-16 19:37:44 3192

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

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

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

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

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

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

原创 vtkSmartVolumeMapper简单使用

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

2021-11-07 18:52:23 1609

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

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

2021-09-13 16:27:24 3852

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

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

2021-07-06 11:20:47 1185

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

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

2021-06-21 23:11:55 520

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

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

2021-06-12 17:57:10 709

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

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

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

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

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

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

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

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

2021-05-07 23:15:33 1260

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

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

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

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

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

2021-05-07 21:27:04 4344

转载 Example wpa_supplicant configuration file

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

2021-05-04 19:34:43 1913 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 1062

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

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

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

inno setup-6.2.0以及中文包

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

2021-09-13

OpenCV 3.4.0 官方离线文档

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

2017-12-31

真彩文件加密软件 D1.1.0

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

2019-04-15

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

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

2019-02-08

空空如也

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

TA关注的人

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