自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-09-18 15:26:21 447

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

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

2024-09-18 13:15:35 374

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

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

2024-09-18 11:19:07 299

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

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

2024-09-14 10:00:17 466

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

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

2024-09-11 16:39:14 329

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

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

2024-09-10 16:13:14 362

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

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

2024-09-10 15:01:56 356

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

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

2023-03-07 21:27:58 273

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

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

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

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

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

2022-06-15 19:46:14 695

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

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

2022-06-14 09:47:03 248

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

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

2022-06-10 20:00:43 335

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

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

2022-06-10 19:45:15 612

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

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

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

2022-06-06 23:24:25 1718

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

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

2022-06-05 15:36:25 9180 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 805 2

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

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

2022-05-31 13:13:45 1006

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

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

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

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

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

2021-11-26 14:32:00 1218

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

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

2021-11-16 19:37:44 2838

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

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

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

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

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

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

原创 vtkSmartVolumeMapper简单使用

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

2021-11-07 18:52:23 1295

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

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

2021-09-13 16:27:24 2888

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

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

2021-07-06 11:20:47 1033

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

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

2021-06-21 23:11:55 442

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

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

2021-06-12 17:57:10 584

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

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

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

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

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

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

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

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

2021-05-07 23:15:33 958

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

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

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

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

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

2021-05-07 21:27:04 3552

转载 Example wpa_supplicant configuration file

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

2021-05-04 19:34:43 1330 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 871

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

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

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

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

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

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

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

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

2021-03-12 23:30:33 4926

原创 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 4107

原创 Ubuntu历史版本的下载

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

2021-01-11 22:58:38 4077

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关注的人

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