- 博客(67)
- 资源 (19)
- 收藏
- 关注
原创 Qt/C++ 解决调用国密SM3,SM4加密解密字符串HEX,BASE64格式转换和PKCS5Padding字符串填充相关问题
项目中遇到了需要与JAVA WEB接口使用SM3,SM4加密数据对接的需求,于是简单了解了下SM3与SM4加密算法在C++环境下的实现。并使用Qt/C++还原了在线SM3国密加密工具和在线SM4国密加密解密工具网页的示例功能的实现
2024-09-28 15:14:25 895
原创 Qt/C++ 了解NTFS文件系统,遍历Run Lists数据列表,读取0x30 $FILE_NAME属性,获取所有文件/目录数据
根据前面获取的 获取Run List数据列表 遍历读取所有MFT元数据,再根据0x30 $FILE_NAME属性和0x10 $STANDARD_INFORMATION属性获取NTFS系统中的所有文件和目录数据。
2024-09-23 11:56:41 796
原创 Qt/C++ 了解NTFS文件系统,解析0x80 $Data属性,获取Run Lists数据列表
在NTFS(New Technology File System)系统中,Run List数据是一个重要的概念,它用于描述文件或数据属性在磁盘上的存储位置和大小。具体来说,Run List记录了一个或多个数据流的起始簇号(Starting Cluster Number,SCN)和每个数据流的长度(即占用的簇数),这些信息对于定位和访问文件或数据属性的实际存储位置至关重要。
2024-09-23 11:55:03 1103
原创 Qt/C++ 了解NTFS文件系统,解析MFT主文件表中的常驻属性与非常驻属性
根据前面文件记录头内容获取的 第一个属性流的偏移位置 解析MFT表中的属性数据结构,而每个MFT记录中的属性分为常驻属性和非常驻属性,每个属性都有一个属性头,这个属性头包含了一些该属性的重要信息,如属性类型,属性大小,名字,标志,标识,属性长度等,并且属性的种类有很多,属性体的含义也不同
2024-09-23 11:53:27 723
原创 Qt/C++ 了解NTFS文件系统,获取首张MFT表数据,解析文件记录头内容找到第一个属性偏移地址
根据前文获取到的首张MFT(Master File Table)主文件表偏移地址,获取到首张MFT(Master File Table)主文件表数据,解析文件记录头内容数据,获取到的第一个属性的偏移地址。
2024-09-14 15:52:43 1058
原创 Qt/C++ 了解NTFS文件系统,解析盘符引导扇区数据获取MFT(Master File Table)主文件表偏移地址
根据NT File System (NTFS) 一文中对引导扇区数据结构的分析,结合前文介绍的GitHub开源项目 NTFS-File-Search中的NTFS_BOOT_SECTOR结构体设计,使用Bootice工具查看分区引导扇区实际数据,计算首张MFT(Master File Table)主文件表在磁盘的偏移地址。
2024-09-13 16:20:28 870
原创 Qt/C++ 了解NTFS文件系统,了解MFT(Master File Table)主文件表(一)
简单了解NTFS文件系统中的MFT(Master File Table)主文件表,介绍GitHub开源项目NTFS-File-Search,统计Qt库和Windows Api函数,以及使用NTFS-File-Search项目中的方法读取盘符所有目录文件速度示例
2024-09-13 08:47:34 1064
原创 记录在飞牛NAS系统中通过Docker搭建并配置Linux版本XAMPP镜像环境[图文]
测试飞牛NAS系统,记录解决在飞牛NAS系统中通过Docker搭建Linux版本XAMPP软件环境所遭遇的问题
2024-09-07 10:08:30 2910
原创 QT控件--QTableWidget表格控件使用QStyledItemDelegate实现QPushButton控件简单样式,以及列排序,动态加载数据等常用功能示例
QTableWidget表格控件使用QStyledItemDelegate实现QPushButton控件简单样式,以及列排序,动态加载数据,QSS修改样式等常用功能示例
2024-08-14 17:11:36 957
原创 QT控件--QProgressBar进度条控件使用QTimeLine时间轴实现简单加载动画特效
QProgressBar进度条,在修改了默认背景或进度条的颜色后,就没有了默认样式中加载高亮的动画效果,如果遇到后台耗时操作时,就会给用户以为软件卡住了没有进度。所以需要给进度条一个动画效果,表示操作仍在继续。这里使用QTimeLine实现进度条的简单效果,主要是动态修改QProgressBar进度条控件的qss样式.
2024-07-27 16:16:05 1283
原创 QT、C++ 获取CPU实时温度,获取监控计算机的温度传感器、风扇速度、电压、负载和时钟速度等数据。
在通过百度,谷歌,必应查询资料后,我终于找到了不通过驱动获取电脑CPU实时温度的办法,包括实时监控计算机的温度传感器、风扇速度、电压、负载和时钟速度等内容,这都是三方库已经实现的功能,在这篇文章中做个总结
2024-07-15 10:07:14 581
原创 QT案例-通过QCustomPlot库绘制Window系统CPU温度实时折线图
根据获取的*Window系统的CPU温度数据*,使用**QCustomPlot**库绘制温度折线图,包括实现x轴时间线,折现背景渐变绘图,获取温度值,每两秒实时显示温度,等涉及的**QCustomPlot**库的使用示例。
2024-07-08 16:50:03 1646
原创 QT使用QGraphicsView绘图 重写QGraphicsObject类实现点在QPainterPath路径上移动动画效果
根据QPainterPath轨迹路线,重写QGraphicsObject类生成一个点图元,在添加一个路径长度元属性结合QPropertyAnimation动画类实现点在QPainterPath轨迹上移动的效果
2024-07-06 11:33:28 1063
原创 QT实现QGraphicsView绘图 重写QGraphicsSvgItem类实现边框动画
在了解学习WPS的流程图的时候,发现它这个选择图元有个动态边框效果,而且连接线还会根据线生成点从头移动到尾的动画。通过研究上面的SVG可以发现,边框的动画效果实际是stroke-dashoffset 属性的变动,也可以通过。绘制图元时,只要使用 QTimer 周期性将画笔的DashOffset值来回的修改就可以了,QPropertyAnimation类 变化的差值是线性的,看不出边框虚线效果。在QML中实现这种动画属性很简单,现成的动画属性,但是在。即使我把QT版本升级成。在QT中SVG的动画属性只支持。
2024-06-17 13:23:26 785
原创 QT案例 记录解决在管理员权限下QFrame控件获取拖拽到控件上的文件路径
通过重写控件的nativeEvent事件和使用DragQueryFileW,DragAcceptFiles,ChangeWindowMessageFilterEx,RevokeDragDrop等函数。解决QT在管理员权限运行下,通过窗体的QFrame子控件获取到拖拽的内容。
2024-06-05 17:27:03 889
原创 QT调用Tinyxml2库解析XML结构文件
QT调用TinyXML2库解析XML文件,TinyXML-2 是一个简单、小巧且功能强大的C++ XML解析库,它是TinyXML的改进和扩展版本。该库专注于易用性和性能,提供了对XML文档的读取、修改和创建功能
2024-05-23 15:32:14 780
原创 QGraphicsView 实现绘图标尺和刻度线特效
通过重写QGraphicsView 控件的'void paintEvent(QPaintEvent *event) override'事件实现绘制标尺和刻度线效果,直接绘制在控件上,不使用其他控件或图元
2024-05-20 11:09:48 1270 1
原创 记录使用极空间NAS通过Docker部署小皮面板(PhpStydy)运行 八图片当面付支付宝接口 PHP项目的遭遇
记录一次使用极空间NAS通过Docker部署小皮面板(PhpStydy)运行八图片当面付支付宝接口PHP项目的遭遇
2024-05-11 11:49:29 1301
原创 Qt案例 创建使用QNetworkReply,QNetworkRequest下载http/https资源的输出进度的控制台程序
创建使用QNetworkReply,QNetworkRequest下载http/https资源的输出进度的控制台程序,用于解决下载多个文件,手动强行结束下载或者暂停下载导致的数据写入失败或者没有及时关闭导致软件闪崩的问题。
2024-04-28 17:37:53 1388
原创 QT案例 使用QProcess调用Aria2.exe下载网络资源文件
QT本身是能通过QNetworkRequest,QNetworkReply和QNetworkAccessManager实现文件下载的功能,但是下载的速度不是太快,也并不稳定,而通过调用Aria2.exe下载,可以设置多个下载进程,速度更快,而且适用于下载多种格式文件包括不限于 HTTP(S)、FTP、SFTP、BitTorrent和Metalink 等。
2024-04-23 17:00:09 839
原创 Qt案例 通过调用Setupapi.h库实现对设备管理器中设备默认驱动的备份
参考腾讯电脑管家-软件市场中的驱动备份专家写的一个驱动备份软件案例,学习Setupapi.h库中的函数使用.通过Setupapi.h库读取设备管理器中安装的设备获取安装的驱动列表,通过bit7z库备份驱动目录下的所有文件.
2024-04-08 11:19:05 237
原创 Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(二)
使用Qt调用windows api中的setupapi.h库中的SetupDiGetDeviceRegistryProperty和SetupDiGetDeviceProperty函数获取设备管理器中的设备详细信息中的属性值,包括设备实例路径,硬件id,驱动inf名称,驱动版本,显示名称,类名,供应商,设备描述等属性值。
2024-04-01 08:15:00 1339
原创 Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(一)
使用Qt调用windows api中的setupapi.h库中的SetupDiGetClassDevs和SetupDiEnumDeviceInfo函数获取设备管理器中的设备列表结构,并获取设备的描述,图标,类名,guid等.(Windows系统环境)
2024-04-01 08:00:00 1411 2
原创 QML小案例 使用QML简单实现翻牌版扫雷游戏(二)
使用QML实现扫雷功能案例,使用QML界面实现翻牌特效,以及随机的,从左到右,从中心向两边加载界面的特效实现,简单的示例NumberAnimation,PropertyAnimation,SequentialAnimation实现动画的效果,QML篇
2024-02-27 21:04:01 942
原创 QML小案例 使用QML简单实现翻牌版扫雷游戏(一)
使用QML实现扫雷功能案例,C++类生成炸弹二维数据地图,判断是否按住炸弹,是否点到空白等数据处理,C++类处理篇
2024-02-22 16:53:37 1010
原创 Qt案例 在对QGraphicsView视图修改和撤销修改图元操作时,使用命令模式实现。
当项目中有视图直接修改图元的功能时,常会有和这种执行与撤销图元修改的功能,以便于在修改图元后能够进行一个还原/执行操作,此时就适合使用命令模式设计来实现这个功能。
2024-02-04 16:47:09 1726
原创 Qt/C++ 面试题 C++/Qt数据类型字节大小,结构体字节大小计算,数据流转结构体
介绍 C++/Qt数据类型字节大小,和结构体字节大小计算,以及一个数据流转结构体的示例和一个处理数据流的示例
2024-02-02 11:38:55 1324
原创 Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(二)
简单介绍使用vds.h中的类和方法操作修改硬件/盘符的一些常使用的结构和函数,包括获取格式、删除、创建分区,设置磁盘文件类型,格式化卷等
2024-01-30 17:00:22 1152 2
原创 Qt调用wimlib库,读取/修改/装载WIM、ESD格式的镜像文件
Wimlib是一个开源的跨平台库,用于创建、提取和修改Windows映像(WIM)档案,Wimlib及其命令行前端Wimlib-imagex为微软提供免费的跨平台替代方案Wimlib更适合在Linux环境下使用,测试时部分功能无法在Windows环境下使用。
2024-01-29 11:47:04 1556
原创 QT案例 Qt调用WIMGAPI库,读取/修改/装载WIM、ESD格式的镜像文件
WIMGAPI库是 Windows 操作系统中的一个应用程序编程接口(API)可用于创建,编辑,提取浏览和部署 WIM、ESD格式的镜像文件。这里展示了在Qt Creator, Mscv2017 Debug,WINDOWS 开发环境下的调用完整实例。
2024-01-27 16:54:08 1321
原创 Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(一)
简单介绍使用vds.h中的类和方法查询硬件/盘符信息的一些常使用的结构和方法,包括获取磁盘的大小,分区内容,磁盘对象属性,电脑盘符等;
2024-01-27 11:38:25 1179
原创 Qt 使用WINDOWS API读取SMBIOS信息,并通过CMD命令打印相关信息,参考DumpSMBIOS项目
将DumpSMBIOS项目中打印的字段封装成结构体,转换数据时保存,不只是输出内容#pragma region "获取 SMBIOS 指定数据(指定结构转换)"PWCHAR SN;PWCHAR SN;PWCHAR SN;PWCHAR PN;= 2)
2024-01-08 16:49:08 758
原创 QT案例 使用WMI获取win_32类的属性值,包括Win32提供程序类中的属性
最近涉及到读取WINDOWS 系统电脑设备的各种信息,在一些特殊的PE或者简化系统中是没有WMI查询工具的,所以就自己写了个查询大部分WMI属性值的工具,免去了查网站的功夫。涉及到的方法内容就汇总做个总结。
2023-12-15 15:30:05 1221
原创 Qt/C++ 获取QProcess启动的第三方软件的窗体标题
获取启动的第三方软件的窗体标题,在使用获取窗体句柄(HWND)时,如果返回提前FALSE,则获取到的HWND状态正常,但就是获取不到窗体标题。必须正常返回TRUE才能使用HWND获取到窗体标题,要不然获取到的标题内容就是空。线程需要在启动后等待几秒的时间再获取打开的窗体句柄,或者一直While(true)获取窗体句柄直到获取HWND不为空为止。
2023-11-16 19:07:22 938
原创 使用老北鼻CharGPT对话查询 Qt/C++ 使用gumbo-parse解析加载的html全过程
记下使用老北鼻CharGPT对话查询 Qt/C++解析html网页全过程。[gumbo-parse] Gumbo是HTML5解析算法作为纯C99库实现,没有外部依赖性。它被设计为其他工具和库的构建模块,比如linters、验证器、模板语言、重构和分析工具。详细说明参考original-README.md
2023-11-02 23:41:36 1275 1
原创 Qt 案例 使用QNetworkReply或者URLDownloadToFile 下载http、https资源到本地路径
Qt 使用QNetworkReply或者URLDownloadToFile两种不同方式下载http、https链接资源文件,并且获取下载进度。
2023-10-24 09:00:00 1695 2
原创 Qt案例-编译阿里云OSS对象存储C++ SDK源码,并进行简单下载,上传数据,显示进度等相关功能
阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。
2023-09-09 14:51:28 1543 2
原创 QT/C++获取电脑系统,主板型号,CPU型号,硬盘型号,内存大小等相关信息(二)通过Windows Server (WMI)查询
Windows Management Instrumentation (WMI) 是 Microsoft 对基于 Web 的企业管理 (WBEM) 的实现,WBEM 是一项业界倡议,用于为访问企业环境中的管理信息开发一项标准技术
2023-09-02 11:47:31 1549
原创 Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等格式文件(二)
修改封装类ZlibHelper代码类,继承多线程,使解压,压缩时进度条不影响界面,同时添加压缩文件中的文件预览功能,建议直接看源码。
2023-08-19 15:56:54 1371
使用QT/C++写的一个SM3加密,Sm4加密解密工具示例-可执行程序
2024-09-27
使用QT编写的CPU温度监控,并使用QCustomPlot库绘制温度折线图示例-可执行程序非源码
2024-07-08
Qt QGraphicsView 控件实现标尺和刻度先效果
2024-05-20
Qt框架实现http/https资源下载的控制台软件
2024-04-27
Qt调用Windows Api获取设备管理器中安装的驱动,并获取驱动所在目录进行压缩备份,Qt案例,可执行程序! 非源码!
2024-04-03
QT使用SetupDiGetClassDevs和SetupDiEnumDeviceInfo获取设备管理器详细信息示例
2024-03-27
QT案例 一个查询SMBIOS表数据和查询硬盘/分区信息的工具 可执行程序 非源码
2023-12-16
QT案例,wql查询小工具,非源码
2023-11-11
Qt 案例 使用QNetworkReply或URLDownloadToFile下载http资源到本地路径 可执行程序非源码
2023-10-20
Qt调用Bit7z库接口调用7z.dll解压压缩常用Zip、ISO9660、Wim、7z等格式的可执行程序,非源码!Qt案例
2023-08-19
Qt界面开发,使用WinINet 函数实现 FTP资源上传下载等操作案例的可执行程序,非源码!Qt案例
2023-07-21
测试 QT 实现流程图案例的可执行程序 不是源码
2023-03-16
测试 Qt 使用Quazip 压缩/解压ZIP文件 的可执行程序案例,不是源码
2023-03-02
xugushujuku20210516.rar
2021-05-16
Mapping.rar
2020-08-04
20200723.rar
2020-07-23
QtDrawMaps.rar
2020-05-27
T4模板生成Dapper访问Sqlite数据库以及表类
2020-03-25
C++调用Python并传参
2019-03-13
基于TensorFlow的手写中文识别
2019-01-25
Emgucv相关资料和动态调试
2019-01-04
tensorflow手写数字识别python源码案例
2018-12-28
T4生成类和Dapper访问Mysql数据库
2018-10-31
winfrom项目小程序总结,包括图片转PDF,获取图片尺寸,监控文件改变
2018-07-31
winfrom 批量修改文件图片名称,以及文件的监控,图片的缩放,移动,文件读取
2018-06-13
html+json+web server+sql server的网站模板
2017-06-24
windows form窗体控件生成的 记事本,C#编程
2017-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人