自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 MFC 成长之路

Qt 中可以自定义信号(signals: void mySignal();),MFC 中可以自定义消息,用于对象间通信。步骤:定义并处理自定义消息// 自定义消息ID:WM_USER 是系统预留的自定义消息起始值,后续+1、+2...避免冲突// MFCMessageDemoDlg.h // 自定义消息ID:WM_USER 是系统预留的自定义消息起始值,后续+1、+2...避免冲突 # define WM_MY_CUSTOM_MSG(WM_USER + 100)

2025-11-18 15:07:26 727

原创 Qt5.14.2如何实现Ssh远程终端

大家可以学习借鉴,当然也可以贡献。

2025-09-22 15:15:32 195

原创 授时服务分析

摘要 本文分析了不同授时协议(NTP、PTP、GPS)的授时效果,重点测试了NTP协议在办公WiFi和手机热点环境下的授时延迟。实验使用了pool.ntp.org、time.nist.gov等5个公共NTP服务器,结果显示授时延迟会因网络环境产生波动。办公WiFi环境下两次实验数据差异表明网络条件对授时稳定性有显著影响,手机热点环境下的延迟表现也有所不同。研究为网络授时应用提供了实测参考数据,但需注意结果会随网络状况变化。

2025-08-06 17:47:51 231

原创 零基础Git操作手册:从入门到团队协作

本文是一份Git快速入门指南,主要包括以下内容:Git是分布式版本控制系统,能保存历史版本、支持多人协作、代码备份和分支管理;详细介绍了Git安装配置、基础操作命令(如init、add、commit、status等)、核心概念(工作区/暂存区/仓库区)和分支管理;讲解了远程仓库协作(GitHub/Gitee)、团队开发流程和冲突解决方法;推荐了图形化工具和交互式学习资源;提供了常见问题解决方案和完整学习路线图。文章强调Git虽然学习曲线陡峭,但掌握后将极大提升开发效率,建议每天10分钟练习,一个月即可熟练使

2025-07-26 16:56:04 846

原创 专业水印添加工具:全面保护你的图片版权

本文介绍一款基于Python开发的多平台水印添加工具,采用PyQt5图形界面和Pillow图像处理库。该工具具有智能水印分布系统(可调节扩散度、密度和随机性)、灵活位置控制(9种预设+自定义定位)、专业效果设置(透明度、旋转角度、字体)等特点,支持图形界面和命令行双操作模式。创新性地引入扩散度参数解决水印分布不均问题,适用于版权保护、品牌推广、文档安全和艺术创作等场景。工具提供实时预览、多平台字体适配和异常处理机制,帮助用户轻松实现专业级图片版权保护与品牌推广。

2025-07-25 13:59:40 727 2

原创 一款实用型的MQtt客户端

本文介绍了一款功能全面的MQTT客户端软件,主要包含订阅器管理、连接管理、消息发布/接收等核心功能,支持多种QoS级别和二进制消息处理。该软件采用模块化设计,具有密码加密、自动重连、多代理支持等高级特性,并提供了用户友好的界面和错误处理机制。适用于IoT监控、智能家居控制、工业自动化等多种场景。其亮点在于灵活的二进制消息格式支持、跨平台兼容性以及高效稳定的网络通信处理,特别适合物联网相关领域的开发需求。

2025-07-24 21:28:59 639 1

原创 Python + Qt 记录

os.path.join() 是 Python 标准库中用于路径拼接的函数,它确实返回一个拼接后的字符串路径。​​是的,os.path.join() 返回一个拼接后的字符串路径。

2025-07-21 15:14:55 289

原创 Qt5 python 环境搭建

引用:

2025-07-18 17:03:11 277

原创 Qt组件化学习

​​- 高性能生成Excel​​: 选择 ​​libxlsxwriter​​ - 纯C实现,性能优异。​​- 对于纯Qt应用​​: 首选 ​​QXlsx​​ - 纯Qt实现,无需Office安装。​​- 需要COM接口的稳定性​​: ​​QtExcel​​ 提供了更好的错误处理。​​- 现代C++项目​​: ​​OpenXLSX​​ - C++20特性支持好。

2025-06-27 11:33:18 523 1

原创 Windows 问题集合

2025-06-27 11:31:18 143

原创 继承类QAbstractTableModel动态增加|删除,程序异常崩溃

继承QAbstractTableModel类,实现动态插入、删除,运行发现程序刚开始好着,后面突然就崩溃了?(QTableView QAbstractTableModel QSortFilterProxyModel)

2024-06-18 10:37:27 339 2

原创 Ubuntu 问题汇总

安装VMware后无VMnet1和VMnet8网卡以前安装过虚拟机,卸载不完整,重新安装无法安装好网络注册解决方法(步骤):下载Ccleaner软件, 无需卸载Ubuntu“注册表”-> 扫描问题->修复所有问题->完成清理完成后,打开虚拟机:编辑->虚拟网络编辑器如下图所示,还原默认设置结果:

2024-05-24 10:54:58 262

原创 QSsh 引入项目编译 redeclared without ‘dllimport‘

其他位置一样的做法,我的问题就是这样解决的。我在文件ssh_global.h中。

2024-03-07 14:30:49 732 2

原创 windows-linux文件传输Ftp

本文介绍了Qt中FTP和SFTP的实现方法及相关问题解决方案。在FTP部分,详细说明了Linux下vsftpd的安装配置步骤,并总结了Windows-Linux FTP连接中的常见问题及解决方法。在SFTP部分,对比了QSshSocket、QSsh库和libcurl三种实现方式,重点推荐使用QSsh库,并提供了编译和使用说明。最后给出了使用psftp.exe进行批量文件传输的脚本示例,以及解决首次连接需要交互确认的方法。文章内容涵盖环境配置、代码实现和常见问题解决,为Qt开发者提供了完整的FTP/SFTP开

2024-02-26 10:45:20 741 6

原创 MQtt的应用和引入

本文介绍了MQTT在Qt中的使用流程。首先需要下载安装MQTT服务(Mosquitto)和Qt官方MQTT示例,可通过test.mosquitto.org或本地服务(127.0.0.1:9200)进行测试。其次说明了MQTT监听配置方法,通过修改mosquitto.conf文件可自定义监听端口和地址。最后介绍了如何将MQTT引入Qt项目,需要包含头文件并正确配置连接库路径。文章还指出需将MQTT头文件复制到Qt安装目录才能正常编译。

2023-10-28 14:47:30 474 1

原创 QCustomplot

QCPAbstractPlottable 绘图元素:包含 折线图(QCPGraph)、曲线图(QCPCurve)、柱状图(QCPBars)、QCPStatiBox(盒子图)、QCPColorMap(色谱图)、QCPFinancial(金融图);// false 跟踪程序主动获取最接近键的数据点,不一定准确;//如果跟踪器和一个图形衔接,调用此函数更新跟踪程序位置驻留在图形的数据,取决与键。

2023-10-28 14:45:12 733 1

原创 建模&&渲染&&动画-study 软件

3dmax的study记录过程

2023-01-26 19:01:09 356

原创 Opencv+ffmpeg摄像头视频处理(还在完成中)

Opencv +Qt 视频监控+QtRO

2022-11-19 20:33:55 2245

原创 qt环境+opencv+ffmpeg配置(使用)安装步骤+扩展

关于Qt+opencv安装

2022-11-18 19:15:11 4888 2

原创 Qt-C++以及其他技术

c++、Qt 整理

2022-11-18 19:11:20 769 2

终端仿真基于Qt与libssh的Windows平台SSH客户端开发:QTermWidget集成实现跨平台终端工具

内容概要:本文介绍了一种基于 Qt 框架在 Windows 平台手把手实现 SSH 终端工具的完整方案,核心技术栈为 Qt Widget + libssh + QTermWidget。通过集成 libssh 实现 SSH 协议通信能力,利用 QTermWidget 提供终端仿真功能(支持 VT100/220 等协议),并借助 Qt 构建图形界面,最终实现一个可连接远程主机的 SSH 客户端。文章提供完整源码地址,详细说明了项目克隆、编译配置及运行方式,并简要介绍了 libssh2 和 QTermWidget 的编译过程,重点解决了 Windows 下 QTermWidget 缺乏完整教程的问题。 适合人群:具备 C++ 和 Qt 开发基础,熟悉基本编译工具(如 MinGW、CMake)的开发者或对终端仿真与网络通信感兴趣的中级研发人员。 使用场景及目标:① 学习如何在 Windows 上构建基于 Qt 的 SSH 终端应用;② 掌握 libssh 与 QTermWidget 在实际项目中的集成方法;③ 理解 SSH 客户端的基本架构与实现原理,可用于二次开发或嵌入其他项目中。 阅读建议:建议读者按照文档步骤依次操作,优先尝试直接运行提供的编译示例,再深入研究组件编译与源码修改;对于界面样式和功能扩展,可基于现有代码进行自定义优化。

2026-01-25

教学白名单-物联网通信:MQTT安全客户端Python版 (高校实验专用)V1.0.0

【内容概要】 本资源提供一款专业的​​MQTT协议分析工具​​,专为物联网开发、协议分析和教学研究设计。工具支持完整的MQTT协议功能,包括连接管理、主题订阅、消息发布与接收,并特别强化了二进制消息的解析和构造能力。核心功能包括: ​​1.多订阅器管理​​:支持配置多个MQTT代理连接 2.安全连接​​:支持用户名/密码认证(加密存储) ​​3.消息收发​​:支持文本和二进制消息的发布与接收 ​​4.二进制消息构造器​​:可视化构建帧头、数据体和校验位 ​​5.消息预览​​:实时查看生成的二进制数据 ​​6.错误处理​​:详细的错误提示和日志记录 工具采用PyQt5开发,提供直观的用户界面和专业的协议分析功能,是物联网开发和协议研究的理想助手。 【适用人群】 ​​-物联网开发工程师​​:用于调试MQTT设备通信 ​​-协议研究人员​​:分析MQTT协议数据格式 ​​-高校师生​​:网络协议教学与实践工具 ​​-工业自动化工程师​​:监控设备状态和控制指令 ​​-智能家居开发者​​:调试家居设备通信 【使用场景及目标】 -典型应用场景: ​​1.设备调试​​:实时监控设备上报数据,发送控制指令 ​​2.协议分析​​:解析二进制消息格式,验证协议实现 ​​3.教学演示​​:直观展示MQTT协议通信过程 ​​4.自动化测试​​:模拟设备行为进行压力测试 ​​5.安全研究​​:分析MQTT通信安全性 -核心目标: ​​1.提高开发效率​​:快速验证设备通信逻辑 2.​​降低调试难度​​:可视化展示协议数据 ​​3.深化协议理解​​:通过实践掌握MQTT协议细节 ​​4.保障通信安全​​:测试加密连接和认证机制 ​​5.支持教学研究​​:提供协议分析教学工具

2025-07-26

​​图像处理Python水印工具 - PyQt5图形界面-版权保护解决方案​​

【资源描述】 #内容概要 - 本资源是一个专业的Python水印添加工具,基于PyQt5构建图形界面,使用Pillow库实现图像处理功能。工具提供: 1.智能水印分布系统(创新扩散度参数解决分布不均问题) 2.9种预设位置+自定义位置功能 3.多维度随机性控制(位置/旋转/大小) 4.实时预览功能 5.双模式操作(图形界面+命令行) 6.完善的异常处理机制 #使用人群 ​​1.摄影师​​:保护摄影作品版权 ​​2.设计师​​:防止设计作品被盗用 ​​3.内容创作者​​:为博客/社交媒体图片添加水印 ​​4.电商运营​​:为产品图添加店铺信息 ​​5.企业文档管理员​​:添加机密水印 ​​6.艺术创作者​​:制作纹理背景和艺术效果 【使用场景及目标】 场景: 1.版权保护,防止图片盗用(推荐设置:扩散度1.5,密度1.0,不透明度50%) 2.文档安全,防止敏感信息泄露(覆盖整个图片,密度1.5,不透明度70%) 3.艺术创作​,制作独特视觉效果(扩散度2.5,随机性60%,旋转角度多变) 【其他用途说明】 ​​1.教学研究​​:Python图像处理教学案例 ​​2.UI设计参考​​:PyQt5界面设计范例 ​​3.自动化脚本​​:命令行模式支持批量处理 4.​​跨平台工具​​:Windows/macOS/Linux全兼容 5.​​二次开发基础​​:模块化代码结构便于扩展 【资源亮点】 1.​​创新分布算法​​:突破传统水印工具分布不均的限制 ​​2.专业级功能​​:10+种参数精细控制水印效果 3.​​即装即用​​:pip一键安装依赖,无需复杂配置 ​​4.双模式操作​​:满足GUI用户和开发者不同需求 5.​​完整文档​​:CSDN博客提供详细使用指南

2025-07-25

qt5.14.2-linux x86库文件

1. x86架构 linux系统 2.建议解压在/lib/x86_64-linux-gnu/ [步骤1:解压Qt库文件] 1.进入/lib/x86_64-linux-gnu/ 2.新建qt5.14.2-libs,将qt库及其插件库都放在这里 [步骤2:全局声明库文件路径] 1.先切换root用户 sudo su - 2.系统路径下新建qtlibs.conf: 注意.conf /etc/ld.so.conf.d/qtlibs.conf 3.写入库文件所在路径 /lib/x86_64-linux-gnu/qt5.14.2-libs 4.执行ldconfig,让配置重新加载(.conf文件) 5.执行ldconfig -v 2>/dev/null | grep qt5.14.2-libs, 如果数据目录库文件路径或者列出库文件则表示全局库声明完成 使用时,脚本提前声明环境变量:export QT_PLUGIN_PATH=/lib/x86_64-linux-gnu/qt5.14.2-libs

2025-06-04

Vtk-8.2.0库(*lib + *dll)

环境:windows 32/64 产生方式:vs2019+CMake3.14.7(win32_x86)

2025-04-08

QSsh 库文件(32bit&64bit)

windows下编译的QSsh库文件,包括32bit、64bit debug和release

2024-03-04

RFID 课程设计.zip

这是一个基于WIFI模块,Zigbee模块,ARM开发板,NFC模块,等平台的进行开发、设计的一个自动智能洗衣机系统,项目本身就是为课程设计准备的。

2019-06-17

网页设计与制作.7z

对于大学生而言,刚刚开始学习网页时,可能需要做出课程实训的成品,因此这里是已经写好的一个网页课程设计小的项目,为初学者提供参考

2019-06-17

c数据结构之综合排序课程设计.7z

这是一个利用数据结构中的多种排序算法进行,包括冒泡排序,直接插入排序,希尔排序等的一项课程设计,通过使用多种排序,对大量的数据进行排序,并且以更为精确的最小时间进行分析,得出最佳时间排序算法

2019-06-17

OpenSSL-Win32.zip

见名识意,就是openssl win32 相关的库文件

2021-09-12

Base64-QT.zip

解决QT 使用Base64加解密,中文出现乱码,快来这下载,非常好用

2021-07-20

人事管理系统.7z

本程序是基于android studio 平台开发的app,除了数据库外,可以有需要的人在做课程设计,或者初学者有一定帮助

2019-06-21

iphlpapi.zip

iphlpapi.zip

2021-07-03

StudentGradeManage.zip

这是一个使用C语言写的学生成绩信息管理系统,里面主要包含了学生端,教师端,管理员登录端,其次 ,就是登录进去之后,模仿对学生的成绩进行管理,三个登录端分别对应三个登录进去的相应操作,当然就像柜台取钱一样,需要根据相应选项,选择操作

2019-06-17

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

TA关注的人

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