自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1016)
  • 资源 (26)
  • 问答 (1)
  • 收藏
  • 关注

原创 2026 Qt Extension 1.16.0 for VS Code 发布|MCP 工具正式发布|Qt AI Assistant 正式退役|Qt 智能体式

Qt 6.11.2补丁版发布,修复400余项问题;Qt Extension for VS Code 1.16.0上线,集成QML性能分析与AI学习资源;Qt Safe Renderer 2.2.0通过功能安全认证,支持MCU平台安全渲染;MCP文档工具助力AI开发,精准调用官方文档;智能体式开发技能套件持续升级,提升代码质量与效率。同时,Qt AI Assistant退役,Windows 10支持将终止,部分旧接口被弃用,开发者需及时迁移。

2026-09-15 19:37:48 33

原创 2025 Qt for MCUs 2.11 LTS 发布(ESP32-S3/RA8D1/MCU 地图渲染)| Qt 5.15.19 发布 — Qt 5 最终版本

2025年,Qt生态持续演进:Qt 6.8.6、6.10等版本发布,强化安全与性能;Qt for MCUs 2.12 LTS成2.x系列终版,支持多款新芯片;Qt Creator 18引入Dev Container,提升开发效率;Qt Group获CVE授权,安全体系升级。年末集中发布多个LTS补丁及安全修复,涵盖Android Automotive、嵌入式及企业许可管理,全面支撑工业级应用。

2026-09-14 19:26:12 12

原创 2024 Qt 6.8 LTS 正式发布 | Qt for MCUs 2.9 发布(Zephyr RTOS)

2024年,Qt6持续加速进化:Qt 6.8 LTS正式发布并获5年商业支持,Qt for MCUs 2.9引入Zephyr RTOS与安全渲染技术;Qt Creator 15实现Windows ARM64原生支持及Lua脚本集成;Qt 6.9 Beta 1上线,生态全面拓展。全年累计发布多个LTS版本与补丁,强化嵌入式、车载及跨平台开发能力,显著提升稳定性与开发者体验。

2026-09-13 12:30:30 15

原创 2023Qt5时代结束,Qt 6.5 最终版本发布

2023年,Qt生态持续演进:Qt 6.6 LTS发布,引入响应式布局与图表预览;Qt Creator 12集成Copilot、Compiler Explorer等工具;Qt for MCUs 2.6支持AUTOSAR Classic;Qt Design Studio 4.3提升UI设计能力。安全方面修复多起漏洞(如CVE-2023-45872、CVE-2023-4863),并推出多个补丁版本确保稳定性。全年共发布10+重大更新,覆盖嵌入式、车载、跨平台开发,强化开发者体验与系统安全。

2026-09-12 16:14:18 54 1

原创 2022是我入职的第一年,也是Qt6的飞速发展时期

2022年,Qt技术生态持续演进:发布Qt 6.4正式版及6.4.1补丁,强化WebAssembly与3D物理支持;Qt for MCUs推出2.2 LTS及2.3新功能,提升嵌入式开发能力;Qt Creator 9.0引入Squish集成与暗色文档;商业许可简化,Qt 5.15 LTS延长支持至5年。全年共更新45项技术动态,涵盖版本迭代、安全修复、生态合作与跨平台创新。

2026-09-09 19:48:01 32 1

原创 Qt Creator 启动慢、卡顿、无响应 终极解决教程

<think>我们需根据内容生成≤150字的摘要。摘要要涵盖问题、原因、解决方案和效果。注意字数限制。</think>Qt Creator启动慢、卡顿、无响应,主因是配置文件QtCreator.ini膨胀至数十MB(正常<100KB)。删除%APPDATA%\QtProject下的膨胀配置、崩溃备份及qtcreator.db即可,启动从几十秒降至几秒,内存占用恢复正常。辅助优化:关闭有道词典取词、禁用无用插件、调整clangd设置。定期检查配置文件大小,避免多版本共用配置。

2026-09-08 20:07:47 39 1

原创 Qt Creator 配置自动部署windeployqt(MinGW / MSVC)

<think>我们只需要根据内容生成摘要,≤150字。内容是关于Qt Creator配置自动部署,针对MinGW和MSVC的windeployqt问题及解决方案。摘要要概括问题、原因、解决方案。控制字数。</think>Qt Creator 4.11.1 配置自动部署解决 Windows 下 Qt 程序发布时缺失运行库的问题。MinGW 构建需将 MinGW bin 目录加入 PATH 后运行 windeployqt --compiler-runtime,或手动复制 libgcc、libstdc++、lib

2026-09-07 16:35:41 79 3

原创 Qt Creator 启动慢、卡顿、无响应 终极解决教程

<think>我们根据要求生成摘要,不超过150字。需要提取关键信息:问题原因(QtCreator.ini膨胀)、解决方案(删除配置文件)、效果(启动变快,卡顿解决)。语言简洁。注意字数。</think>Qt Creator 启动慢、卡顿多因用户配置文件 QtCreator.ini 异常膨胀至数十 MB。彻底关闭软件后,删除 %APPDATA%\QtProject 下的 QtCreator.ini、崩溃备份及 qtcreator.db,重启即可自动重建。清理后配置目录由约 200 MB 降至 1 MB 以下

2026-09-07 16:10:06 65

原创 2021年Qt6发布,Qt for MCUs 2.0,Qt for Python 6.2等多个版本陆续发布

<think>我们只需要根据内容生成≤150字的文章摘要。摘要应该简洁概括主要内容。重点:2021年Qt动态,包括Qt 6.2 LTS发布、Qt Creator 6、Qt for MCUs 2.0、安全公告等。注意字数限制。</think>2021年Qt累计45项技术动态,覆盖11个月。关键事件:Qt 6.2 LTS发布,Qt Creator 6与5.0相继更新,Qt for MCUs 2.0推出,收购froglogic,并发布Log4j安全澄清。全年含15项新增技术、24项版本更新,持续强化跨平台与嵌入式

2026-09-06 20:20:03 65 1

原创 Qt6-2020更新日志

<think>我们只需要根据提供的大量内容生成一个摘要。注意要求:≤150字。摘要应涵盖2020年Qt主要动态:Qt 6.0发布、Qt 5.15 LTS、Qt for MCUs、PySide6、Qt Design Studio 2.0等。用简洁语言。 生成摘要。</think>2020年Qt动态丰富:Qt 6.0正式发布(C++17、RHI、CMake),Qt 5.15 LTS成Qt 5最终版;PySide6与Qt Design Studio 2.0推出,Qt for MCUs迭代至1.6;同时调整LTS商

2026-09-01 16:43:19 26

原创 Qt 技术动态跟踪报告20260831

<think>我们根据内容生成摘要,要求≤150字。内容是关于Qt技术动态报告,2026年8月。主要信息:Qt 6.11.2补丁发布,Qt Safe Renderer 2.2.0发布并认证,Coco获TÜV认证,回顾Qt 6.11特性。需简洁概括。字数限制严格。用中文。需要提炼核心。摘要要包括时间、主要动态。可能类似:2026年8月Qt动态:Qt6.11.2发布(约400项修复);Qt Safe Renderer 2.2.0获认证,支持Qt Quick Ultralite等;Coco工具获TÜV认证;Qt6

2026-09-01 09:05:51 53 2

原创 Qt 技术动态调研报告2026年8月30日

Qt 6.11.2 补丁版本于 8 月 18 日发布,包含约 400 项 bug 修复和安全更新Qt Safe Renderer 2.2.0 于 8 月 20 日发布并获功能安全认证,支持 Qt Quick UltraliteQt Creator 20.0.1 于 7 月底发布,持续完善 AI 智能体集成与 IDE 稳定性Qt for MCUs 2.12 LTS 作为 2.x 系列最终版本,3.0 版本预计于 2026 年中期发布。

2026-08-30 21:55:54 57

原创 std::shared_ptr 与 std::weak_ptr —— 共享所有权与打破循环引用

是 C++11 引入的智能指针。与unique_ptr的"独占"不同,shared_ptr允许多个指针——内部通过(reference counting)机制追踪有多少个shared_ptr关联到该对象。当最后一个shared_ptr被销毁时,资源才被释放。是shared_ptr的"观察者"——它指向shared_ptr管理的对象,但。weak_ptr的核心使命就是打破shared_ptr之间的(circular reference),这是共享所有权模型中最隐蔽也最致命的内存泄漏陷阱。昨天我们讲了。

2026-08-30 21:45:40 350

原创 C++11 std::unique_ptr — 独占所有权的智能指针

/ 自定义删除器:关闭文件if (f) {std::cout << "文件已关闭\n";

2026-08-30 21:31:18 425 1

原创 Qt 宏录制 / 回放 Demo

做上位机的同学大概都有过这种时刻——调试一套设备,要先把串口连上、参数设好、点几下校准、再触发一次采集。一套流程七八步,反复验十几遍,手都点酸了,还容易漏掉某一步。我就被这事烦到,顺手用 Qt 写了个宏录制 Demo。录一遍,后面想回放几次就回放几次。

2026-08-28 20:00:34 52 3

原创 C++ const 指针详解

const 修饰指针有,核心区别在于(是指针本身,还是指针指向的数据)。

2026-08-26 17:10:20 167

原创 C++11 智能指针详解

/ 管理文件句柄// Qt 对象使用 deleteLater 避免信号槽崩溃// 管理文件句柄 std :: unique_ptr < FILE , decltype(& fclose) > fp(fopen("data.csv" , "r") , & fclose);

2026-08-26 16:01:10 210

原创 C++ std::move 详解

实现的是移动语义(move semantics),用于转移资源所有权,避免昂贵的深拷贝。关键认知: 本身不移动任何东西,它只是一个 ,把左值无条件转成右值引用(),真正的"移动"发生在移动构造/移动赋值函数里。2. 基本用法3. 移动构造 / 移动赋值注意:移动操作必须标记 ,否则 STL 容器会退化为拷贝。

2026-08-26 15:24:39 194

原创 C++ auto 用法详解

The user wants a detailed explanation of usage in C++. This is an educational programming question. The user is a Qt developer, so I should include Qt-specific examples. Let me provide a comprehensive but concise explanation.Looking at the memory context,

2026-08-26 14:13:34 167

原创 C++ 11 常用for循环

自定义结构体等大对象避免性能浪费。

2026-08-26 14:00:22 231

原创 C++ std::array<> 用法详解

/ 语法:std::array<类型, 大小>// 初始化方式// 全 0// 全 0// 剩余为 0// 列表初始化。

2026-08-26 11:13:28 194

原创 基于 DeepSeek V4 Pro 模型的 AI 对话客户端,提供 Python 快速验证与 Qt 桌面应用两个版本

基于 DeepSeek V4 Pro 模型的 AI 对话客户端,提供 Python 快速验证与 Qt 桌面应用两个版本。

2026-08-25 22:05:39 1062 3

原创 Qt 6.8.3 Additional Libraries 全模块解析

【代码】Qt 6.8.3 Additional Libraries 全模块解析。

2026-08-24 13:02:36 56 1

原创 Qt 技术动态追踪 · 第 1 期(2026年7月21日 — 2026年8月20日)

摘要: 本期报告追踪了Qt在2026年7-8月的技术动态,包含17项重要更新。主要亮点包括:Qt 6.11.2稳定版发布,修复400余项问题;PySide6新增iOS原生部署支持,实现跨Android/iOS/桌面的Python统一开发;Qt Bridges for Rust进入公测,为安全关键场景提供Rust-QML集成方案。此外,Qt 6.12 Beta 1预览了下一代LTS特性,Coco MCP Server预览版发布,Qt Creator 20.0.1优化了AI编程支持。安全方面修复了XML注入和越

2026-08-21 09:29:33 62 1

原创 Prompt 编写指南:打造高效 AI 指令

文章摘要 本文系统介绍了AI编程中Prompt(提示词)的编写方法与技巧。Prompt是人机交互的指令,用于指导AI完成任务。文章提出编写高质量Prompt的五大原则:精准描述需求、提供完整上下文、结构化任务描述、设定输出标准、迭代优化反馈。同时分享了五大高级技巧:角色扮演、参考示例、约束条件、分阶段提示和链式思考。此外,总结了常见错误及避坑指南,并提供了通用Prompt模板和实战案例。掌握这些方法可显著提升AI编程效率和质量。

2026-07-22 20:48:56 257

原创 AI Agent 术语

《AI Agent入门指南:打造智能数字员工》摘要 本文系统介绍了AI Agent的核心概念与应用方法,通过对比传统AI模型,阐述了Agent从被动应答到主动执行任务的转变。文章解析了Agent的三大核心模块(规划、记忆、工具调用)和ReAct思考行动循环机制,通过流程图和实例展示了其工作流程。重点区分了Agent与传统AI的五大本质差异,并总结出自主性、反应性等五大特征。文章采用大量可视化图表(流程图、饼图等)辅助说明,适合零基础读者理解如何将AI从聊天工具升级为能实际完成复杂任务的数字助手,为个人和企业

2026-07-22 20:32:20 406 2

原创 AI Agent 核心组件

自主性:无需人类逐步指导,能够独立完成复杂任务适应性:能够根据环境变化和反馈调整策略扩展性:通过工具调用机制,能够接入无限的外部能力学习性:通过记忆机制,能够不断积累经验,越用越聪明理解 AI Agent 的核心组件,就像理解太空探险指挥中心的运作机制。每个模块都有其独特的作用,而它们的协同工作才是 Agent 真正强大的原因。

2026-07-18 21:08:27 459

原创 Qt6 QML | 状态和转换

📝 QML学习项目摘要:状态与转换 本项目展示了Qt Quick中状态管理和动画过渡的核心机制。通过一个交互式界面实现: 状态管理:定义文本组件的"down"状态,当鼠标按下时触发位置、旋转和颜色的变化 平滑过渡:使用ParallelAnimation实现y轴移动、旋转和颜色变化的同步动画效果 交互设计:包含颜色选择器网格(6种颜色)和可点击文本区域 组件化开发:使用自定义Cell组件构建颜色选择器,演示QML的组件复用特性 关键技术点: State定义和PropertyChanges属性变更 Trans

2026-07-15 22:02:30 364 1

原创 Qt6 QML 实战:从零开始打造颜色选择器

本文介绍了一个使用Qt6 QML构建颜色选择器的入门项目。主要内容包括: 项目概述 创建交互式颜色选择器组件 涉及自定义组件、信号槽通信和网格布局等核心概念 项目结构 包含CMake配置、主界面、自定义单元格组件和入口文件 核心实现 自定义Cell.qml组件,使用属性别名和信号槽机制 主界面Main.qml通过Grid布局管理颜色块 CMake构建配置和C++入口文件 关键点: 使用property alias实现属性绑定 通过signal定义自定义信号 MouseArea处理用户交互 Grid布局管理界

2026-07-14 20:28:37 507 1

原创 Qt 基础教程合集(更新至2026.7.13)

本文是《Qt历险记》技术专栏的精华合集,涵盖Qt开发全栈知识体系。专栏从Qt5.14.2+FFmpeg+MSVC2017视频开发实战切入,系统梳理了Qt核心模块(信号槽、多线程、网络编程、数据库、图形渲染等),并深入工业领域应用(Modbus通信、EtherCAT运动控制、机器视觉集成)。内容包含2025-2026最新技术栈,如Qt6.10蓝牙开发、三维可视化(VTK/OSG)、嵌入式Linux(Yocto/Buildroot)适配方案,以及医疗影像、仪器仪表等垂直行业解决方案。专栏提供完整学习路径:从零基

2026-07-13 19:49:40 188

原创 AI Agent 简介

AI Agent简介:从回答问题到执行任务的智能助手 AI Agent是一种能感知环境、决策并执行任务以达成目标的智能软件实体。它由大语言模型(LLM)、规划、工具调用和记忆四大模块组成,通过ReAct模式(思考-行动循环)实现任务闭环。与传统AI不同,AI Agent具备自主性、反应性、主动性、社交能力和学习能力五大特征,能从被动应答升级为主动执行复杂任务(如策划发布会、协调会议等)。其发展经历了概念萌芽期、深度学习赋能期,到2023年进入大模型Agent爆发期,正逐步成为能替代人类完成实际工作的"数字员

2026-07-12 11:46:58 504 2

原创 AI Agent(智能体) 教程

AI Agent(智能体)教程摘要:AI Agent是能自动执行任务的智能程序,由语言模型(大脑)、规划、工具执行和记忆组成。不同于仅回答问题的聊天机器人,Agent能主动规划并完成目标导向的任务。其核心结构包括目标设定、决策规划、工具调用和持续迭代的工作流程。用户可通过零代码平台快速创建应用。学习Agent需转变思维,从被动问答转向任务驱动执行。资源包含相关学习资料。

2026-07-11 16:46:03 282

原创 Qt 5.14.2 + FFmpeg 8.1.2 + MSVC 2017 64bit实现的视频播放器和屏幕录制器

摘要: ScreenRecorder是一款基于Qt和FFmpeg的轻量级Windows桌面录屏工具,支持全屏/窗口录制,采用H.264硬件编码输出MP4格式。项目基于MVC架构,技术栈包括Qt 5.14.2、FFmpeg 8.1.2和MSVC 2017 64bit,利用DXGI实现硬件加速抓屏。核心功能包括多分辨率/帧率配置、实时预览、内置播放器(支持0.5x~2.0x变速播放)及自动化文件管理。提供百度网盘、迅雷、夸克等多平台源码下载,附详细编译指南(需Qt 5.14.2+VS2017环境)和架构说明,严

2026-07-11 11:54:36 311 1

原创 Qt设计师 | Canva可画(带AI-免费)网页版和桌面版搞定图标、封面、背景、logo、海报等设计

Canva可画是一款全能在线设计平台,提供从灵感获取到成品输出的完整解决方案。平台特色包括丰富的社交媒体模板(小红书、微信、B站、抖音等)、AI辅助设计工具和简易编辑功能,支持一键抠图、滤镜应用和阴影效果处理。应用场景广泛涵盖个人名片、商务办公、简历制作、电商设计和视频剪辑等领域。通过直观的拖拽操作,用户无需专业设计基础即可快速制作高质量视觉内容,实现"从灵感,到爆款"的设计体验。

2026-07-07 20:55:54 132 2

原创 Qt + 免费iconfont + AI解决图标库、矢量插画库、3D 插画库、动效库(Lottie)、字体库

Qt上位机开发图标资源推荐:阿里巴巴iconfont平台 阿里巴巴iconfont是国内最大的免费矢量图标平台,拥有3300万+图标资源,支持多种格式下载和团队协作。平台提供: 丰富素材:包括图标库、矢量插画、3D素材、Lottie动画等 多种风格:线性/面性/手绘等9种风格可选 AI生成:支持文字描述自动生成图标 三种使用方式: SVG矢量图(推荐):支持缩放不失真 PNG位图:兼容性好 TTF字体文件:适合大量图标管理 Qt开发者可免费使用该平台资源,快速美化界面设计,提升开发效率。

2026-07-03 20:14:16 177 1

原创 Qt Data Visualization 3D - 三维数据可视化平台

Qt Data Visualization 3D 是一个基于 Qt 框架的三维数据可视化平台,采用 MVC 架构设计,支持 3D 柱状图、散点图和曲面图三种核心图表类型。项目通过百度网盘、夸克网盘和迅雷网盘分享源码,包含完整的可视化功能和控制面板。 【核心功能】 三种3D图表: 柱状图:支持多维度数据对比 散点图:展示空间数据分布 曲面图:呈现连续函数/地形数据 实时控制: 投影切换、阴影调节 反射效果控制 应用场景: 商业智能(销售分析) 科学研究(数据聚类) 地理信息(地形建模) 工业质检(多参数分析)

2026-06-13 12:56:58 191 2

原创 QtModbus - Modbus通信客户端纯Qt代码实现,完全没问题

QtModbus是一个基于Qt框架的Modbus通信客户端,支持Modbus TCP和RTU协议。项目采用MVC架构设计,提供暗黑风格UI界面,包含完整的Modbus功能码实现(01-16),支持多线程通信避免UI阻塞。系统架构分为Model层(数据管理)、View层(用户界面)、Controller层(业务逻辑)和Worker层(通信处理)。项目提供Windows平台编译脚本,推荐使用Modbus Poll/Slave工具进行测试,支持TCP(默认端口502)和RTU串口模式,适用于工业自动化和物联网设备

2026-06-09 21:59:18 119

原创 BottomTip - Qt Toast.pri 提示框组件

摘要:BottomTip是一个轻量级Qt Toast提示框组件,支持四种样式(信息/成功/警告/错误),具有自动消失、悬停暂停、堆叠显示等功能。组件提供简单的API调用,支持设置最大显示数量(默认3条)和两种对齐方式(居中/底部居中)。核心特性包括3000ms默认显示时长、淡入淡出动画效果,以及通过父窗口参数实现相对定位。项目采用MIT协议开源,包含完整资源文件和示例代码,可通过.pri文件快速集成到Qt5项目中。

2026-06-08 20:46:35 86 2

原创 【QtPDF.pri直接导入项目使用

QtPDF 是一个基于 Qt 框架的 PDF 生成库,提供简单易用的 API 用于创建 PDF 文档。该库支持文本、图片和表格输出,具有灵活的样式配置选项,包括字体设置、对齐方式、纸张大小和页边距等。主要特性包括:单例模式的 PdfAPI 类用于生成表格(支持单/双标题),OutputPDF 类处理文本和图片内容。集成方式简单,只需包含相应头文件并链接 Qt PrintSupport 模块即可。使用示例展示了文本输出、图片保存和表格生成等功能。该工具适合需要生成报表或导出文档的 Qt 应用程序。

2026-06-07 15:03:12 70 1

原创 免费在线 Ubuntu/Linux 运行环境

本文整理了免费在线Ubuntu/Linux运行环境资源,分为三类:1)终端类(如JSLinux、Webminal等无需安装的纯命令行工具);2)开发环境类(含Replit、Gitpod等带GUI/IDE的云服务);3)Docker体验类(包括Play with Docker等临时实验环境)。针对不同需求推荐入门方案:快速测试用JSLinux,学习用Webminal,开发选Gitpod/Replit。同时建议长期用户通过WSL2、VirtualBox等本地方案安装Linux系统。所有在线服务均提供免费基础功能

2026-06-02 14:53:28 940 1

嵌入式PC端虚拟串口端口生成及串口调试工具.rar

只要是编程人员,这两个工具你一定要使用。 【1】打开第一个文件Setup.exe,双击setup进行安装,安装位置可以自定义,安装完成后把对号去掉(launch...) 【2】在桌面上找已经安装软件快捷方式【Launch Virtual Serial Port Driver】,右键,打开文件所在位置。 将文件caack中的补丁【vspdpro.exe】拖到文件所在位置,替换,安装完成!

2023-08-08

SQLite是数据库,在Qt中实现,用于存储用户信息

Qt 实现SQLite全部语法 【1】SQLite Qt界面设计 【2】SQLite Qt数据库创建、打开、关闭、删除 【3】SQLite Qt表格的创建 【4】SQLite Qt表格的插入 【5】SQLite Qt表格的查询 【6】SQLite Qt表格的删除 【7】SQLite Qt表格的更新 【8】SQLite Qt表格的结构 【9】SQLite Qt表格的修改 【10】SQLite 常用内置函数举例 1、计算表格行数 2、计算表格某列最大值 3、计算表格某列最小值 4、计算表格某列平均值 5、计算表格某列总和 6、计算一个随机数 7、计算绝对值 8、字符串转化大小写 9、计算字符串长度 10、效果 【11】SQLite 日期函数 【12】SQLite LIKE和GLOB子句(通配符) 【13】SQLite LIMIT子句 (限定行显示) 【14】SQLite 表格排序 (升序、降序) 【15】SQLite GROUP BY子句 (分组) 【16】SQLite HAVING 子句(分组的条件) 【17】SQLite DISTINCT 关键字(去重) 【18】SQLite 交叉连接

2023-06-24

QT EventFilterQChartsQDataStreamQDir

androidandroidopenc 雄甾烷 EventFilterQChartsQDataStreamQDir EventFilterQChartsQDataStreamQDir FileQLabelQPainterQPushButtonQPushButton1 FileQLabelQPainterQPushButtonQPushButton 1 创建日期: 2022/9/18 创建日期:2022/9/18 QSpeech QSpeech 大小:82.5 MB 大小:82.5MB QT Camera solree oue QT相机独树OUE 文件夹: build-QPainte 文件夹:Build-QPainte QT_RB QT_Rb QTextCodecQTWidgetwidgetTEST QTextCodecQTWidgetwidgetTEST V4L2 camera display QThreadV4L2 camera display QTimerYD-Ul V4L2相机显示QThreadV4L2相机显示QTimerYD-Ul

2023-02-19

QT 文件操作 事件过滤器 鼠标移动事件

QT学习资料 QT 文件操作 事件过滤器 鼠标移动事件

2023-02-19

基于数据结构商品购物系统 项目.zip

#include <stdlib.h> #include <stdio.h> #include <string.h> #include "program.h" //注册资源管理器 (商品头结点 购物车头结点 管理器头节点 初始化) extern node_t *register_resouse_manage(void) { //为管理结构体申请一块内存 node_t *new_manage_node; new_manage_node = malloc(sizeof(node_t)); //存储商品信息或购物历史信息 if(new_manage_node == NULL) { free(new_manage_node); return NULL; } //申请商品链表头结点 申请成功应该初始化 传入文件信息 new_manage_node->com_info_list = request_commodity_list_node(); printf(

2022-05-01

第八天-内核链表排序.zip

第八天-内核链表排序.zip

2022-05-01

第七天-二叉树与排序算法.zip

int main(int argc, char **argv) { // 打开一个包含百万数据级别的文件 FILE *src = fopen("numbers.txt", "r");//只读方式打开 if(src == NULL) { perror("打开文件失败"); exit(0);//结束程序 } // 1,将原始数据文件,分割成N个有序的子文件 bool done = false; char file[20]; int N = 0; int wanted = 10*10000; // 假设每次只能读取10万个数据 int infact = wanted;//狂铁:10万伏特 while(1) { // 试图从文件读取 wanted 个数据 unsigned *data = calloc(wanted, sizeof(unsigned));//申请10万块,每块4字节 for(int i=0; i

2022-05-01

第六天-内核链表及二叉树.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> #include <list.h> struct student_info{ char name[4096];//姓名 short age;//年龄 float height;//身高 }; //大结构体 typedef struct list_node{ struct student_info data; struct list_head list;//导入内核链表小结构体 }node_t;//链表节点类型 //申请空间 node_t *request_link_list_node(void) { node_t *new_node; new_node = malloc(sizeof(node_t)); if(new_node == NULL) { perror("申请链表节点失败"); return NULL; }

2022-05-01

内核链表代码111.zip

/* * @Author: your name * @Date: 2021-09-01 17:01:47 * @LastEditTime: 2021-09-01 17:35:15 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \Desktop\kernel_list\main.c */ #include <stdio.h> #include <stdlib.h> #include "list.h" typedef struct big{ int data; struct list_head list; }node_t; typedef struct one{ int data; struct list_head list; }node_one_t; typedef struct two{ int data; struct list_head list; }node_two_t; no

2022-05-01

第三天-队列与栈的逻辑与单向循环链表.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct list_node{ int data; struct list_node *next; }node_t;//链表节点类型 //不安全的遍历 #define list_for_each(head, pos) for(pos=head->next; pos!=head; pos=pos->next) //安全的遍历 #define list_for_each_safe(head, pos, n) for(pos=head->next, n=pos->next; pos!=head; pos=n, n=n->next) node_t *request_link_list_node(void) { node_t *new_node; new_node = malloc(sizeof(node_t)); if(new_node == NULL) { perror

2022-05-01

第四天-双向循环链表.zip

int main(void) { int input_value; node_t *list_head, *new_node;//申明两个链表节点的指针变量,其中list_head用来存放链表的头节点,new_node用来临时存放一下新申请的节点 //新建链表头节点 list_head = request_list_node(); while(1) { scanf("%d", &input_value); if(input_value > 0) { //新建节点 new_node = request_list_node();//新申请一个节点 new_node->data = input_value;//将数据存放进去这个节点当中 //将这个新的节点插入到list_head所对应的表格中 insert_node_to_list_tail(list_head, new

2022-04-25

第二天-单向链表.zip

int main(void) { int input_value; node_t *list_head, *new_node; //新建头节点 list_head = request_link_list_node(); if(list_head == NULL) return -1; list_head->data = -1; while(1) { scanf("%d", &input_value); if(input_value > 0) { //新建节点 new_node = request_link_list_node(); new_node->data = input_value; //将节点插入到表格当中 insert_node_link_list(list_head, new_node);

2022-04-23

QT软件工具使用.zip

解压文件夹--》配置windows环境变量(右键计算机--》属性--》更改设置--》高级--》环境变量--》Path中添加你解压的mplayer.exe所在的路径)

2022-04-23

第一天-数据结构概念及顺序表.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define SQL_NUMB 10 typedef struct sequance_list{ int array[SQL_NUMB];//这个是用来放数据的 int last;//这个是用来记录上面的数组用到第几个元素的 }sql_t; //函数返回结构体地址【因为这样才能利用里面的数据】 sql_t *request_sequence_list(void) { sql_t *new_sql;//定义一个结构体变量 //堆是由程序员自己申请的,所以要自己使用释放函数释放,栈是系统自己释放 new_sql = malloc(sizeof(sql_t));//申请一块结构体大小的内存 if(new_sql == NULL) { perror("申请内存失败"); return NULL; } new_sql->last = -1;//初始化以下,数组是从0开始保存数据,-1就是没有数据 return new_sql;//返回

2022-04-23

QT中项目第二个.zip

//识别图片 void CarSystem::on_regBt_clicked() { //识别--pPath是成员变量保存车头照片路径 cv::Mat plateImage = cv::imread(pPath.toUtf8().data());//要识别的车牌照片路径(要清晰,正面) //定义一个容器存放识别结果 //RunPiplineAsImage()根据你提供的车牌照片识别车牌 std::vector<pr::PlateInfo> res = carPrc->RunPiplineAsImage(plateImage,pr::SEGMENTATION_FREE_METHOD); float conf = 0; //保存识别的车牌号码 std::string plateNumber = ""; //新式for循环 for (pr::PlateInfo st : res) { if (st.confidence>0.70) //判断识别率,识别结果中识别率高于90% {

2022-04-23

10.QT项目第一个.zip

#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDir> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); pp=2; //设置窗口标题 setWindowTitle("客户端008"); //初始化套接字对象 sock=new QTcpSocket(this); //绑定客户端自己的ip和端口号 sock->bind(QHostAddress("192.168.24.86"),7000); //关联readyRead()信号 connect(sock,SIGNAL(readyRead()),this,SLOT(recvservermsg())); //设置水平头 --》树状列表框的树根 ui->treeWidget->setHeade

2022-04-23

1.QT环境搭建,QT工程,ui界面设计,代码登录

1.QT环境搭建,QT工程,ui界面设计,代码登录

2022-04-17

2.QString,信号与槽,设计ui的两种方式

2.QString,信号与槽,设计ui的两种方式

2022-04-17

3.多界面跳转,界面传递参数,布局管理器

3.多界面跳转,界面传递参数,布局管理器

2022-04-17

4.消息盒子,对话框,定时器,日期和时间

4.消息盒子,对话框,定时器,日期和时间

2022-04-17

5.列表框,交叉编译QT程序,QT控制硬件,多进程

5.列表框,交叉编译QT程序,QT控制硬件,多进程

2022-04-17

6.多线程,菜单栏,打包QT程序,其它组件

6.多线程,菜单栏,打包QT程序,其它组件

2022-04-17

7.网络编程,Http和JSON解析,事件

7.网络编程,Http和JSON解析,事件

2022-04-17

7.QT数据库入门学习

7.QT数据库入门学习

2022-04-17

9.串口编程QT实现教程

9.串口编程QT实现教程

2022-04-17

语音离线识别包,可通过局域网通信实现语音交流

语音离线识别包,可通过局域网通信实现语音交流

2022-04-17

RFID射频识别你了解多少,开车刷卡,蓝牙刷卡,门禁卡等等,代码实现编写,A,B命令字带你掌握

RFID射频识别你了解多少,开车刷卡,蓝牙刷卡,门禁卡等等,代码实现编写,A,B命令字带你掌握

2022-04-17

串口编程让你了解什么是同步和异步吗?进来看看

串口编程让你了解什么是同步和异步吗?进来看看

2022-04-17

led驱动-各种版本的mplayer-arm+linux-gnueabi-5.4.0.tar.xz+Qt-Embedded-5.

LED驱动:GEC6818开发板上的灯驱动 各种版本的mplaye: 音视频播放器,使用命令即可播放,支持win10和开发板,应用于各种场合,特别是语音识别技术,很多毕设都是用这个做的。 gcc编译工具:arm+linux-gnueabi-5.4.0.tar.xz, 解压命令:tar -zxvf arm+linux-gnueabi-5.4.0.tar.xz linux或者开发板编译工具,gcc main.c -o main生成可执行文件,,,运行 ./main QT交叉编译工具:Qt-Embedded-5 (1)把我给的5.4.0的编译器拷贝到家目录,然后解压 tar -xf arm-linux-gnueabi-5.4.0.tar.xz (2)配置一下环境变量 export PATH=你的新的arm-linux-gcc所在的路径:$PATH //一次性的

2022-04-05

JLINK使用驱动下载,ST-LINK驱动及教程,STM32F4串口下载软件(FLYMCU),ST-LINK官方驱动.zip

之前所有正点原子 STM32 教程讲解的调试工具都是以 JLINK 为例。由于德产 J-LINK 价格非常昂贵,而国产 J-LINK 因为版权问题将在万能的淘宝销声匿迹。所以我们有必要给大家介绍 JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,让大家在今后的 STM32学习中,能熟练掌握 JTAG/SWD 调试配置方法。 如果你已经了解了 JLINK 的使用方法,那么 ST-Link 的使用方法将会非常简单,几乎 99% 的操作方法都是一模一样的。几乎所有 JTAG/SWD 仿真器的使用都有下面三个方面的知识: 1. 驱动的安装。 2. 编程软件(MDK)配置。 3. 固件升级方法

2022-04-05

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

TA关注的人

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