自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每个文章的示例都可以在下载资源中找到源码,有任何问题或修改可以左下角的QQ名片私聊联系.

主要分享项目中Qt/C++遇到的部分值得借鉴的案例和问题。。。 文章中的示例代码,基本都是基于Qt5.13的Mscv2017 Release, 在Windows环境下运行,特别声明除外。 其中大部分文章已经包含示例内容的关键代码,源码只是作为参考...

  • 博客(74)
  • 资源 (46)
  • 收藏
  • 关注

原创 QT控件 修改QtTreePropertyBrowser自定义属性编辑器源码,添加第一列标题勾选,按钮,右键菜单事件等功能

QtTreePropertyBrowser控件 是 Qt 解决方案 (Qt Solutions) 中的一个组件,用于创建和管理属性浏览器界面。它提供了一个树形结构的属性编辑器,能实现自定义属性的编辑,支持大部分QVariant数据类型,这里对QtTreePropertyBrowser控件镜简单的进行总结

2025-04-07 21:32:27 439

原创 Qt/C++ 深入了解NTFS文件系统,解析0x20 $ATTRIBUTE_LIST,获取MFT RECORD记录表的其他扩展属性和MFT RECORD ID对应的地址偏移量

在尝试遍历NTFS文件系统中的所有文件目录时,发现包含很多子文件的文件夹,并没有0xA0 $INDEX_ALLOCATION 属性,只有个0x20 $ATTRIBUTE_LIST属性,于是通过解析x20 $ATTRIBUTE_LIST属性获取其他单个MFT RECORD表无法包含的扩展属性.并且通过扩展属性中的MFT RECORD ID找到属性所在的MFT RECORD记录表

2025-02-24 16:24:00 948

原创 Qt/C++ 深入了解NTFS文件系统,解析0x90 $INDEX_ROOT和0xA0 $INDEX_ALLOCATION 属性,获取索引(例如目录)的B+树的根节点和子节点

解析x90 $INDEX_ROOT和0xA0 $INDEX_ALLOCATION 属性结构,获取索引(例如目录)的B+树的根节点和子节点,即可通过MFT RECORD ID定位到MFT RECORD表,加载当前MFT RECORD的子目录/文件数据.

2025-02-24 11:57:36 791

原创 Qt/C++案例 记录创建并加载动态链接库修改exe/dll类型文件的版本信息的示例

Qt动态调用Visual Studio生成的链接库修改exe/dll版本信息的示例,具体用VS2017创建动态链接库封装[rcedit 项目](https://github.com/electron/rcedit)中的函数方法,再通过QT创建界面,并且动态加载DLL调用WINAPI函数接口,读取并修改EXE/DLL的版本信息。

2024-12-30 10:42:47 1049

原创 Qt案例 滥用[Qt::BlockingQueuedConnection]队列链接导致出现程序死锁Bug的问题

记录项目开发过程中,使用QThread线程连接信号时,频繁使用Qt::BlockingQueuedConnection 队列连接类型连接信号槽操作造成的程序死锁。以及还原类机构解决问题过程。

2024-11-21 12:40:13 1343

原创 Qt/C++ 调用迅雷开放下载引擎(ThunderOpenSDK)下载数据资源

在对以前老版本的exe执行程序进行研究学习的时候,发现以前的软件是使用的这个迅雷开放下载引擎进行的项目数据下载,于是在网上搜索一番找到了相关内容,但是不知道为什么了相关资料相当少,不过用是真的好用,于是仔细的研究了一下。ThunderOpenSDK 是一个迅雷开放下载引擎的 SDK,允许开发者在自己的应用程序中集成迅雷的下载功能。该 SDK 提供了丰富的接口,支持多种下载任务的管理,包括任务的创建、启动、停止、删除等操作。此外,SDK 还支持设置下载速度限制、代理、用户代理等功能,以满足不同应用场景的需求。

2024-10-26 16:00:21 1312

原创 QT 调用QRencode库生成二维码和使用Code128生成简单条形码

对在QT开发中使用QRencode库生成二维码和使用Code128生成简单条形码进行一个学习使用总结。

2024-10-19 10:05:07 1139

原创 Qt/C++ 解决调用国密SM3,SM4加密解密字符串HEX,BASE64格式转换和PKCS5Padding字符串填充相关问题

项目中遇到了需要与JAVA WEB接口使用SM3,SM4加密数据对接的需求,于是简单了解了下SM3与SM4加密算法在C++环境下的实现。并使用Qt/C++还原了在线SM3国密加密工具和在线SM4国密加密解密工具网页的示例功能的实现

2024-09-28 15:14:25 1673

原创 Qt/C++ 了解NTFS文件系统,遍历Run Lists数据列表,读取0x30 $FILE_NAME属性,获取所有文件/目录数据

根据前面获取的 获取Run List数据列表 遍历读取所有MFT元数据,再根据0x30 $FILE_NAME属性和0x10 $STANDARD_INFORMATION属性获取NTFS系统中的所有文件和目录数据。

2024-09-23 11:56:41 995

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

原创 Qt/C++ 了解NTFS文件系统,解析MFT主文件表中的常驻属性与非常驻属性

根据前面文件记录头内容获取的 第一个属性流的偏移位置 解析MFT表中的属性数据结构,而每个MFT记录中的属性分为常驻属性和非常驻属性,每个属性都有一个属性头,这个属性头包含了一些该属性的重要信息,如属性类型,属性大小,名字,标志,标识,属性长度等,并且属性的种类有很多,属性体的含义也不同

2024-09-23 11:53:27 894

原创 Qt/C++ 了解NTFS文件系统,获取首张MFT表数据,解析文件记录头内容找到第一个属性偏移地址

根据前文获取到的首张MFT(Master File Table)主文件表偏移地址,获取到首张MFT(Master File Table)主文件表数据,解析文件记录头内容数据,获取到的第一个属性的偏移地址。

2024-09-14 15:52:43 1345

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

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

原创 记录在飞牛NAS系统中通过Docker搭建并配置Linux版本XAMPP镜像环境[图文]

测试飞牛NAS系统,记录解决在飞牛NAS系统中通过Docker搭建Linux版本XAMPP软件环境所遭遇的问题

2024-09-07 10:08:30 11211 3

原创 QT控件--QTableWidget表格控件使用QStyledItemDelegate实现QPushButton控件简单样式,以及列排序,动态加载数据等常用功能示例

QTableWidget表格控件使用QStyledItemDelegate实现QPushButton控件简单样式,以及列排序,动态加载数据,QSS修改样式等常用功能示例

2024-08-14 17:11:36 1339

原创 QT控件--QProgressBar进度条控件使用QTimeLine时间轴实现简单加载动画特效

QProgressBar进度条,在修改了默认背景或进度条的颜色后,就没有了默认样式中加载高亮的动画效果,如果遇到后台耗时操作时,就会给用户以为软件卡住了没有进度。所以需要给进度条一个动画效果,表示操作仍在继续。这里使用QTimeLine实现进度条的简单效果,主要是动态修改QProgressBar进度条控件的qss样式.

2024-07-27 16:16:05 2042

原创 QT、C++ 获取CPU实时温度,获取监控计算机的温度传感器、风扇速度、电压、负载和时钟速度等数据。

在通过百度,谷歌,必应查询资料后,我终于找到了不通过驱动获取电脑CPU实时温度的办法,包括实时监控计算机的温度传感器、风扇速度、电压、负载和时钟速度等内容,这都是三方库已经实现的功能,在这篇文章中做个总结

2024-07-15 10:07:14 1268

原创 QT案例-通过QCustomPlot库绘制Window系统CPU温度实时折线图

根据获取的*Window系统的CPU温度数据*,使用**QCustomPlot**库绘制温度折线图,包括实现x轴时间线,折现背景渐变绘图,获取温度值,每两秒实时显示温度,等涉及的**QCustomPlot**库的使用示例。

2024-07-08 16:50:03 2117

原创 QT使用QGraphicsView绘图 重写QGraphicsObject类实现点在QPainterPath路径上移动动画效果

根据QPainterPath轨迹路线,重写QGraphicsObject类生成一个点图元,在添加一个路径长度元属性结合QPropertyAnimation动画类实现点在QPainterPath轨迹上移动的效果

2024-07-06 11:33:28 1296 1

原创 QT实现QGraphicsView绘图 重写QGraphicsSvgItem类实现边框动画

在了解学习WPS的流程图的时候,发现它这个选择图元有个动态边框效果,而且连接线还会根据线生成点从头移动到尾的动画。通过研究上面的SVG可以发现,边框的动画效果实际是stroke-dashoffset 属性的变动,也可以通过。绘制图元时,只要使用 QTimer 周期性将画笔的DashOffset值来回的修改就可以了,QPropertyAnimation类 变化的差值是线性的,看不出边框虚线效果。在QML中实现这种动画属性很简单,现成的动画属性,但是在。即使我把QT版本升级成。在QT中SVG的动画属性只支持。

2024-06-17 13:23:26 967

原创 QT案例 记录解决在管理员权限下QFrame控件获取拖拽到控件上的文件路径

通过重写控件的nativeEvent事件和使用DragQueryFileW,DragAcceptFiles,ChangeWindowMessageFilterEx,RevokeDragDrop等函数。解决QT在管理员权限运行下,通过窗体的QFrame子控件获取到拖拽的内容。

2024-06-05 17:27:03 1108

原创 QT调用Tinyxml2库解析XML结构文件

QT调用TinyXML2库解析XML文件,TinyXML-2 是一个简单、小巧且功能强大的C++ XML解析库,它是TinyXML的改进和扩展版本。该库专注于易用性和性能,提供了对XML文档的读取、修改和创建功能

2024-05-23 15:32:14 907

原创 QGraphicsView 实现绘图标尺和刻度线特效

通过重写QGraphicsView 控件的'void paintEvent(QPaintEvent *event) override'事件实现绘制标尺和刻度线效果,直接绘制在控件上,不使用其他控件或图元

2024-05-20 11:09:48 2018 2

原创 记录使用极空间NAS通过Docker部署小皮面板(PhpStydy)运行 八图片当面付支付宝接口 PHP项目的遭遇

记录一次使用极空间NAS通过Docker部署小皮面板(PhpStydy)运行八图片当面付支付宝接口PHP项目的遭遇

2024-05-11 11:49:29 1779

原创 Qt案例 创建使用QNetworkReply,QNetworkRequest下载http/https资源的输出进度的控制台程序

创建使用QNetworkReply,QNetworkRequest下载http/https资源的输出进度的控制台程序,用于解决下载多个文件,手动强行结束下载或者暂停下载导致的数据写入失败或者没有及时关闭导致软件闪崩的问题。

2024-04-28 17:37:53 1483 1

原创 QT案例 使用QProcess调用Aria2.exe下载网络资源文件

QT本身是能通过QNetworkRequest,QNetworkReply和QNetworkAccessManager实现文件下载的功能,但是下载的速度不是太快,也并不稳定,而通过调用Aria2.exe下载,可以设置多个下载进程,速度更快,而且适用于下载多种格式文件包括不限于 HTTP(S)、FTP、SFTP、BitTorrent和Metalink 等。

2024-04-23 17:00:09 950

原创 Qt案例 通过调用Setupapi.h库实现对设备管理器中设备默认驱动的备份

参考腾讯电脑管家-软件市场中的驱动备份专家写的一个驱动备份软件案例,学习Setupapi.h库中的函数使用.通过Setupapi.h库读取设备管理器中安装的设备获取安装的驱动列表,通过bit7z库备份驱动目录下的所有文件.

2024-04-08 11:19:05 340

原创 Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(二)

使用Qt调用windows api中的setupapi.h库中的SetupDiGetDeviceRegistryProperty和SetupDiGetDeviceProperty函数获取设备管理器中的设备详细信息中的属性值,包括设备实例路径,硬件id,驱动inf名称,驱动版本,显示名称,类名,供应商,设备描述等属性值。

2024-04-01 08:15:00 1555

原创 Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(一)

使用Qt调用windows api中的setupapi.h库中的SetupDiGetClassDevs和SetupDiEnumDeviceInfo函数获取设备管理器中的设备列表结构,并获取设备的描述,图标,类名,guid等.(Windows系统环境)

2024-04-01 08:00:00 2068 2

原创 QML小案例 使用QML简单实现翻牌版扫雷游戏(二)

使用QML实现扫雷功能案例,使用QML界面实现翻牌特效,以及随机的,从左到右,从中心向两边加载界面的特效实现,简单的示例NumberAnimation,PropertyAnimation,SequentialAnimation实现动画的效果,QML篇

2024-02-27 21:04:01 1065

原创 QML小案例 使用QML简单实现翻牌版扫雷游戏(一)

使用QML实现扫雷功能案例,C++类生成炸弹二维数据地图,判断是否按住炸弹,是否点到空白等数据处理,C++类处理篇

2024-02-22 16:53:37 1121

原创 Qt案例 在对QGraphicsView视图修改和撤销修改图元操作时,使用命令模式实现。

当项目中有视图直接修改图元的功能时,常会有和这种执行与撤销图元修改的功能,以便于在修改图元后能够进行一个还原/执行操作,此时就适合使用命令模式设计来实现这个功能。

2024-02-04 16:47:09 2027 2

原创 Qt/C++ 面试题 C++/Qt数据类型字节大小,结构体字节大小计算,数据流转结构体

介绍 C++/Qt数据类型字节大小,和结构体字节大小计算,以及一个数据流转结构体的示例和一个处理数据流的示例

2024-02-02 11:38:55 1457

原创 Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(二)

简单介绍使用vds.h中的类和方法操作修改硬件/盘符的一些常使用的结构和函数,包括获取格式、删除、创建分区,设置磁盘文件类型,格式化卷等

2024-01-30 17:00:22 1247 2

原创 Qt调用wimlib库,读取/修改/装载WIM、ESD格式的镜像文件

Wimlib是一个开源的跨平台库,用于创建、提取和修改Windows映像(WIM)档案,Wimlib及其命令行前端Wimlib-imagex为微软提供免费的跨平台替代方案Wimlib更适合在Linux环境下使用,测试时部分功能无法在Windows环境下使用。

2024-01-29 11:47:04 1889

原创 QT案例 Qt调用WIMGAPI库,读取/修改/装载WIM、ESD格式的镜像文件

WIMGAPI库是 Windows 操作系统中的一个应用程序编程接口(API)可用于创建,编辑,提取浏览和部署 WIM、ESD格式的镜像文件。这里展示了在Qt Creator, Mscv2017 Debug,WINDOWS 开发环境下的调用完整实例。

2024-01-27 16:54:08 1543

原创 Qt案例 使用WINDOWS API的VDS.H库查询/修改 WINDOWS系统中硬盘分区/盘符信息(一)

简单介绍使用vds.h中的类和方法查询硬件/盘符信息的一些常使用的结构和方法,包括获取磁盘的大小,分区内容,磁盘对象属性,电脑盘符等;

2024-01-27 11:38:25 1244

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

原创 QT案例 使用WMI获取win_32类的属性值,包括Win32提供程序类中的属性

最近涉及到读取WINDOWS 系统电脑设备的各种信息,在一些特殊的PE或者简化系统中是没有WMI查询工具的,所以就自己写了个查询大部分WMI属性值的工具,免去了查网站的功夫。涉及到的方法内容就汇总做个总结。

2023-12-15 15:30:05 1348

QT使用SetupDiGetClassDevs和SetupDiEnumDeviceInfo获取设备管理器详细信息示例

可执行程序,非源码 示例使用windows APi的SetupDiGetClassDevs、SetupDiEnumDeviceInfo和SetupDiGetDeviceRegistryProperty、SetupDiGetDeviceProperty 获取设备管理器详细信息常用属性与对应的值类型,包括获取设备描述,设备实例路径,硬件id,兼容id,Inf名称,驱动版本,显示名称,设备图标等DEFINE_DEVPROPKEY宏对应的值。

2024-03-27

QT案例 一个查询SMBIOS表数据和查询硬盘/分区信息的工具 可执行程序 非源码

直接运行显示电脑硬件信息UI,cmd命令输出DumpSMBIOS/硬盘/分区信息等 SMBIOS数据查询小工具: ================================ -V 显示命令行参数 -S [-I] [filepath] 打印出SMBIOS的所有详细信息,具体内容参考GitHub上DumpSMBIOS开源项目, 可选参数[-I] 输出INI格式文件 , 可选参数[filepath] 设置输出路径,没有则默认exe路径中生成[SMBIOS.INI]文件 -D [-I] [filepath] 打印硬盘相关信息[同上可选] -VS [-I] [filepath] 打印卷/盘符相关信息[同上可选]

2023-12-16

QT案例,wql查询小工具,非源码

Qt案例小程序,通过查询msdn网站数据,使用gumbo-parse解析返回的html中的内容,获取win_32类的相关描述和代码、要求。同时执行wql查询Win32_类的wmi数据并显示, 用于在Pe系统或者没有Windows PowerShell工具的环境下wmi通过wql查询Win32_类的数据

2023-11-11

Qt 案例 使用QNetworkReply或URLDownloadToFile下载http资源到本地路径 可执行程序非源码

Qt 案例 使用QNetworkReply或URLDownloadToFile两种方式下载http资源到本地电脑,同时实现显示资源的下载速度,剩余时间,下载进度,以及暂停下载,停止后重新继续下载等相关功能。用于对比 使用QNetworkReply(Qt)与URLDownloadToFile (winApi)两种下载方式的优劣。单个可执行程序非源码。

2023-10-20

Qt调用Bit7z库接口调用7z.dll解压压缩常用Zip、ISO9660、Wim、7z等格式的可执行程序,非源码!Qt案例

bit7z一个c++静态库,为7-zip共享库提供了一个干净简单的接口 使用Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压、压缩。预览常用Zip、ISO9660、Wim、Esd、7z等压缩格式文件的一个案例exe桌面小程序 非源码,详细描述见Qt案例专栏 Qt 5.13.1 MSVC2017 编译器 | X64

2023-08-19

Qt界面开发,使用WinINet 函数实现 FTP资源上传下载等操作案例的可执行程序,非源码!Qt案例

Qt开发界面使用WinINet 函数实现 FTP资源上传下载等操作案例的可执行程序,非源码 Qt 版本 5.13.1 | MSVC 2017 64 编译器 | WinlNet库 整个示例功能代码参考于FTP会话 大部分都是原来的代码,只是和QT进行了数据格式的转换,添加了事件交互 其他: 1.测试使用的FTP站点是通过本地IIS搭建的ftp[主动模式] 不确定其他软件搭建的ftp能否访问. 2.只有在上传和切换目录时 使用 InternetOpenUrl 有效,其他都是通过InternetConnect访问. 3.数据的上传下载都选用的二进制格式. 4.操作:右键菜单删除/下载/重命名/新建文件夹,双击目录切换/文件下载,拖拽文件到目录结构上传 5.端口默认21,其他端口需要修改部分InternetOpenUrl的URL代码 详见QT案例专栏。20230721

2023-07-21

测试 QT 实现流程图案例的可执行程序 不是源码

通过重构QGraphicsScene和QGraphicsView ,以及参考Qt官方diagramscene 流程图示例,重新设计并完善设计流程的一系列功能,并且使用设计模式(命令模式)完成对设计流程图过程中撤销和执行,并且能通过XML保存和还原上次设计流程图记录,完整的QT流程图实现案例,详细描述内容可以查看作者专栏内容

2023-03-16

测试 Qt 使用Quazip 压缩/解压ZIP文件 的可执行程序案例,不是源码

测试 Qt 使用Quazip 压缩/解压ZIP文件 的可执行程序demom,无需下载解密软件就能直接加密和解压zip文件,不是源码.

2023-03-02

xugushujuku20210516.rar

文件包括虚谷数据库11.00版本与一个qt搭建ODBC数据库源访问,通过QODBC对数据库进行增删改查等功能,具体请查询qt系列专栏

2021-05-16

Mapping.rar

qt QGraphicsView绘图进阶重写QGraphicsPolygonItem或者QGraphicsPathItem类实现多线段功能,并能够显示、修改多线段节点, 详细说明:https://blog.youkuaiyun.com/qq_35554617/article/details/107779593

2020-08-04

20200723.rar

QT使用QXlsx导出读取sqLite数据库中所有数据到execl的使用示例源码,包括QXlsx库的源码和示例文件,详细见链接https://blog.youkuaiyun.com/qq_35554617/article/details/107526577

2020-07-23

QtDrawMaps.rar

使用QT实现简单的画图功能,重写 QGraphicsScene(场景类)图元控件,以及对Xml的读取和写入方法(QXmlStreamWriter与QXmlStreamReader的使用)完成一个简单版本的画图工具。

2020-05-27

T4模板生成Dapper访问Sqlite数据库以及表类

通过完整修改好的T4模板自动对db数据库中的表数据生成类文件和数据读写文件,针对sqlite的数据库采用Dapper的读写方式,其中包括查询,创建视图,创建表,修改数据,事务删除等,带完整注释,vs2015可直接运行项目,运行时需要修改文件所在路径

2020-03-25

C++调用Python并传参

C#调用C++,C++调用Python并传参,包括C++向python传递图片数据,C++向python传递组数据,C++向python传递字符串数据,C++向python传递结构体数据,C++初始化python类数据并调用方法,实际案例,能直接运行,需要安装opencv和python,numpy库,实现C#控制台程序通过调用C++,、C++调用python文件动态生成数据获取返回值,并输出,

2019-03-13

基于TensorFlow的手写中文识别

通过训练中文手写数据3770多个常用字,在通过flask web的canvas获取鼠标写的字比对获取最接近的文字,手写中文识别,包含训练测试所有代码,完整项目。现在只训练了十几个字,中文手写训练数据集下载地址:链接:https://pan.baidu.com/s/1DCDUGmSEtxyFpuxBKVqMnQ 提取码:zzos

2019-01-25

Emgucv相关资料和动态调试

Emgucv资源收集自网络,包含基于C#,Emgucv得动态调试器,以及Emgu-CV-Tutorial-Skander(EmguCV教程),EmguCV入门指南-中文翻译版,EmguCV图像处理函数,Emgucv书相关书籍

2019-01-04

tensorflow手写数字识别python源码案例

tensorflow手写数字识别python源码官网案例,带详细注释,适合刚初学tensorflow的mnist数据集训练识别, 相关链接: 手写数字识别 ----在已经训练好的数据上根据28*28的图片获取识别概率(基于Tensorflow,Python) https://www.cnblogs.com/motao9527/p/10190987.html

2018-12-28

T4生成类和Dapper访问Mysql数据库

根据mysql访问数据库,动态生成数据类,并生成引用Dapper方法的相关类,以及生成Mysql的存储过程和访问方法,动态生成,不用多次修改,已完善,带注释。添加项目中可直接运行

2018-10-31

winfrom项目小程序总结,包括图片转PDF,获取图片尺寸,监控文件改变

winfrom项目小程序总结,包括图片转PDF,获取图片尺寸,监控文件改变,访问Access,Mysql数据库,图片的统计,批量文件转移等等功能小模块包括一些线程,递归,linq,很适合刚学习Winfrom,.net的新手,都可以使用Vs2015直接运行

2018-07-31

winfrom磁盘树状图

winfrom 读取电脑的磁盘数量,并根据磁盘查询磁盘下所有文件,并将文件/目录名称装在TreeView控件中---递归写法

2018-06-13

一个用Qt写的学习解析NFTS文件系统中的MFT RECORD记录表属性结构的可视化的exe工具, 非源码

MftRecordAnalysis.exe 是学习NFTS文件系统,了解MFT RECORD记录表时用Qt写的学习工具. 左侧目录树是通过解析 $INDEX_ROOT,$INDEX_ALLOCATION,$ATTRIBUTE_LIST获取的子节点索引, 然后根据MFT Record ID找到对应的MFT RECord表记录,获取文件名信息显示. 左侧目录树展开节点或者右键选项加载MFT Record记录时 会把选中的MFT Record 表记录的1024字节的十六进制数据显示到中间 QGraphicsView 控件中。 并且显示所有的MFT Record属性, 可通过鼠标中键放大缩小,拖拽查看. 最右侧的 第一个表格是通过分区的第一个512字节数据获取的数据, 第二个表格是MFT RECORD表记录头布局和属性列表和范围字段 可通过双击查看具体属性解析说明 软件是Qt 5.13.1 MSCV2017 Release 32位编译器编译 如果无法运行,请安装MSCV2017 32位库 详细 可以查看作者NTFS文件系统专栏 软件需要管理员权限运行

2025-02-24

QT实现QGraphicsView绘图实现边框动画,实现点在QPainterPath路径上移动动画效果的示例项目源码

文章 QT实现QGraphicsView绘图 重写QGraphicsSvgItem类实现边框动画 https://blog.youkuaiyun.com/qq_35554617/article/details/139736831?spm=1001.2014.3001.5502 QT使用QGraphicsView绘图 重写QGraphicsObject类实现点在QPainterPath路径上移动动画效果 https://blog.youkuaiyun.com/qq_35554617/article/details/140224336?spm=1001.2014.3001.5502 中对应的测试demo项目代码,因为是测试学习所以也没多少注释,svg文件可以随便替换成自己的svg文件。

2024-12-23

Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息 示例项目源代码

文章: Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(一) https://blog.youkuaiyun.com/qq_35554617/article/details/137172323?spm=1001.2014.3001.5502 Qt案例 调用WINDOWS API中的SETUPAPI.H库获取设备管理器中设备的详细信息中的属性值(二) https://blog.youkuaiyun.com/qq_35554617/article/details/137175033?spm=1001.2014.3001.5502 中的示例项目源代码, 使用Qt调用windows api中的setupapi.h库中的SetupDiGetClassDevs和SetupDiEnumDeviceInfo函数获取设备管理器中的设备列表结构,并获取设备的描述,图标,类名,guid等.(Windows系统环境)包括设备实例路径,硬件id,驱动inf名称,驱动版本,显示名称,类名,供应商,设备描述等属性值。

2024-12-14

QT案例 Qt调用WIMGAPI库或者wimlib库,读取/修改/装载WIM、ESD格式的镜像文件示例项目源码

文章: QT案例 Qt调用WIMGAPI库,读取/修改/装载WIM、ESD格式的镜像文件 https://blog.youkuaiyun.com/qq_35554617/article/details/135883037?spm=1001.2014.3001.5502 Qt调用wimlib库,读取/修改/装载WIM、ESD格式的镜像文件 https://blog.youkuaiyun.com/qq_35554617/article/details/135906912?spm=1001.2014.3001.5502 中的示例项目源码, 展示了QT调用 ->Wimlib是一个开源的跨平台库,用于创建、提取和修改Windows映像(WIM)档案,Wimlib及其命令行前端Wimlib-imagex为微软提供免费的跨平台替代方案 ->WIMGAPI库是 Windows 操作系统中的一个应用程序编程接口(API)可用于创建,编辑,提取浏览和部署 WIM、ESD格式的镜像文件。 示例源码.

2024-12-14

Qt 使用WINDOWS API读取SMBIOS信息,并通过CMD命令打印相关信息,参考DumpSMBIOS项目写的示例源代码

文章:Qt 使用WINDOWS API读取SMBIOS信息,并通过CMD命令打印相关信息,参考DumpSMBIOS项目 https://blog.youkuaiyun.com/qq_35554617/article/details/135458055?spm=1001.2014.3001.5502 中,对应的示例项目源代码 在获取PE系统中的CPU、主板、内存信息时,发现使用WMI部分信息无法获取, 通过gitGub上的DumpSMBIOS完全解决了这个问题,并单独做成了个案例

2024-12-14

QT案例 使用WMI获取win-32类的属性值,包括Win32提供程序类中的属性 示例项目源代码

文章:QT案例 使用WMI获取win_32类的属性值,包括Win32提供程序类中的属性 https://blog.youkuaiyun.com/qq_35554617/article/details/135016715?spm=1001.2014.3001.5502 中的示例项目源代码, 介绍了一个利用QT框架和WMI(Windows Management Instrumentation)在没有专门查询工具的PE或简化系统中获取电脑设备信息的实用工具。内容涵盖了初始化COM库、获取IWbemServices实例、WQL查询以及数据类型转换等关键步骤。

2024-12-14

Qt案例-调用阿里云OSS对象存储C++ SDK源码,并进行简单下载,上传数据,显示进度等相关功能项目源代码

文章:Qt案例-编译阿里云OSS对象存储C++ SDK源码,并进行简单下载,上传数据,显示进度等相关功能 https://blog.youkuaiyun.com/qq_35554617/article/details/132776539?spm=1001.2014.3001.5501 中对应的示例项目源代码 介绍了如何在Qt项目中编译和使用阿里云OSS C++ SDK,包括下载SDK、编译源码、添加Qt引用、设置Endpoint、上传和下载示例,以及解决静态方法发送信号和GetObjectW链接问题。

2024-12-14

Qt 案例 使用QNetworkReply或者URLDownloadToFile 下载http、https资源到本地路径 项目示例源代码

文章:Qt 案例 使用QNetworkReply或者URLDownloadToFile 下载http、https资源到本地路径 https://blog.youkuaiyun.com/qq_35554617/article/details/133958086?spm=1001.2014.3001.5502 的示例项目源代码。 使用Qt的QNetworkReply和Windows API URLDownloadToFile两种方法下载HTTP、HTTPS资源,包括下载进度的获取。 QNetworkReply允许断点续传并处理重定向,适合多线程环境;URLDownloadToFile则会生成缓存文件,不推荐用于大文件下载

2024-12-14

Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等 示例项目源代码

文章:Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等格式文件(一) https://blog.youkuaiyun.com/qq_35554617/article/details/132379277?spm=1001.2014.3001.5501 Qt 编译使用Bit7z库接口调用7z.dll、7-Zip.dll解压压缩常用Zip、ISO9660、Wim、Esd、7z等格式文件(二) https://blog.youkuaiyun.com/qq_35554617/article/details/132380747?spm=1001.2014.3001.5502 中的示例的源代码 源码示例中介绍了如何在Qt中使用Bit7z库来调用7z.dll,实现解压和压缩包括Zip、ISO9660、Wim、Esd、7z等格式文件。文章详细讲述了如何修改和扩展qt5 7zip的源码,以支持多线程解压和压缩,并且添加了文件预览功能

2024-12-14

QT案例 使用WinINet 函数实现 FTP站点数据的上传/下载/重命名/删除等常用功能项目示例源代码

文章:QT案例 使用使用WinINet 函数实现 FTP站点数据的上传/下载/重命名/删除等常用功能的工具软件案例 https://blog.youkuaiyun.com/qq_35554617/article/details/131862537?spm=1001.2014.3001.5502 中的示例源代码。 使用Qt Creator 5.13.1和WinINet库开发的FTP工具, 具备文件上传、下载、删除、重命名等功能。 用户可通过拖拽文件进行上传,双击文件或目录进行下载和导航 开发软件:Qt Creator 5.13.1 编译器:MSCV2017 64位 release

2024-12-14

Qt Creator 使用QuaZIP加密压缩解压ZIP文件 示例项目源码

文章:QT案例 Qt Creator 使用QuaZIP加密压缩解压ZIP文件 https://blog.youkuaiyun.com/qq_35554617/article/details/129075481?spm=1001.2014.3001.5501 对应的示例项目源代码 介绍了在QT开发中如何利用QuaZIP库进行ZIP文件的加密压缩和解压,包括编译zlib和Quazip的步骤,以及设置密码进行加密解密的方法。注意在打包exe时需要包含quazip.dll和zlib1.dll。 开发软件:Qt Creator 5.13.1 使用库:zlib-1.2.13 QuaZIP

2024-12-14

QT案例 使用QGraphicsView和命令模式设计完成流程图功能软件 项目源代码

文章:QT案例 使用QGraphicsView和命令模式设计完成流程图功能软件,参考QT官方流程图案例【diagramscene】 https://blog.youkuaiyun.com/qq_35554617/article/details/129587533?spm=1001.2014.3001.5502 对应的示例源代码。 介绍了如何使用Qt Creator 5.13.1和QGraphicsView结合命令模式,开发一个流程图软件。软件利用QGraphicsSvgItem、QGraphicsTextItem和QGraphicsLineItem实现流程图元素,支持SVG资源、拖放操作、文本编辑、磁吸线功能、撤销/重做操作。通过XML保存和加载流程记录,具备快捷键功能,提供可执行程序和源码下载。 编译环境: WINDOWS环境下 使用Qt Creator 5.13

2024-12-14

Qt/C++ 调用国密SM3,SM4加密解密的示例完整源代码

文章:Qt/C++ 解决调用国密SM3,SM4加密解密字符串HEX,BASE64格式转换和PKCS5Padding字符串填充相关问题 https://blog.youkuaiyun.com/qq_35554617/article/details/142612242?spm=1001.2014.3001.5501 示例对应的示例完整源码资源, 编译环境: WINDOWS环境下 使用Qt Creator 5.13 MScv2017 32bit relese

2024-12-14

WINDOWS环境下 使用Qt Creator 5.13 MScv2017 32bit relese 调用QRencode库生成二维码和使用Code128生成简单条形码的示例源码

文章:QT 调用QRencode库生成二维码和使用Code128生成简单条形码 https://blog.youkuaiyun.com/qq_35554617/article/details/143056473?spm=1001.2014.3001.5501 对应的示例源码,源码示例是使用32位编译器,如果64位编译注意QRencode库的编译 编译环境: WINDOWS环境下 使用Qt Creator 5.13 MScv2017 32bit relese

2024-12-14

WINDOWS环境下 使用Qt Creator MScv2017 relese调用 ThunderOpenSDK 一个迅雷开放下载引擎的 SDK的一个下载示例

文章:Qt/C++ 调用迅雷开放下载引擎(ThunderOpenSDK)下载数据资源 https://blog.youkuaiyun.com/qq_35554617/article/details/143253222?spm=1001.2014.3001.5502 对应的示例源码 ThunderOpenSDK 是一个迅雷开放下载引擎的 SDK,允许开发者在自己的应用程序中集成迅雷的下载功能。该 SDK 提供了丰富的接口 这个源码示例中展示了在Qt环境中调用SDK进行网络资源下载的完整源代码

2024-12-14

使用QT/C++写的一个SM3加密,Sm4加密解密工具示例-可执行程序

在学习SM3,SM4加密解密过程,参考https://lzltool.cn/SM3和https://lzltool.cn/SM4网站的SM3和SM3加密解密,结合各个SM3、SM4 C++标准代码示例,实现PKCS5Padding填充模式,使用 QT写的一个SM3加密,Sm4加密解密Windows系统桌面端工具示例,可执行程序,非源码。

2024-09-27

使用QT编写的CPU温度监控,并使用QCustomPlot库绘制温度折线图示例-可执行程序非源码

使用 Qt Creator 5.13.1 和Mscv2022编译器,以及.net4.7.2库支持,根据第三方库获取的*Window系统的CPU温度数据*,使用**QCustomPlot**库绘制温度折线图,包括实现x轴时间线,折线背景绘制渐变,插值计算温度值,每两秒实时显示温度等示例,非源码,详细介绍请查看专栏

2024-07-08

Qt QGraphicsView 控件实现标尺和刻度先效果

通过重写QGraphicsView 控件的'void paintEvent(QPaintEvent *event) override'事件实现标尺和刻度线效果,直接绘制在控件上,不使用其他控件

2024-05-20

Qt框架实现http/https资源下载的控制台软件

使用QNetworkRequest和QNetworkReply实现的下载http/https资源的控制台程序,可用于QProcess调用下载多个资源文件,用这种方式解决项目开发过程中暂停或者强制中断下载造成的软件崩溃问题。 可用命令行参数 -V 显示命令行参数 -url:? http/https资源链接(必须) 如(-url:https://xxx//x/x.txt) -filename: 完整文件名(可选) 如(-filename:x.txt) -outdir: 输出到指定目录(必须) 如(-outdir:c:/Temp) -md5: 文件完整性md5验证(可选) 如(-md5:78abd5ed0d2faa66749ad59a4c869def) -recount: 下载失败后重连次数(可选,默认10次) 如(-recount:5)

2024-04-27

Qt调用Windows Api获取设备管理器中安装的驱动,并获取驱动所在目录进行压缩备份,Qt案例,可执行程序! 非源码!

参考腾讯电脑管家-软件市场中的驱动备份专家写的一个驱动备份软件案例,可执行程序! 通过Windows Api读取设备管理器中安装的设备获取安装的驱动列表,通过bit7z库备份驱动所有文件. 备份Zip的驱动文件可以通过预览第一个压缩文件夹的名称解压。 【相关功能实现可以参考 (QT使用SetupDiGetClassDevs和SetupDiEnumDeviceInfo获取设备管理器详细信息示例)资源示例中的各种属性值】

2024-04-03

空空如也

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

TA关注的人

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