自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从性能优化到功能闭环:CAD 框架下一步开发路线(全维度落地指南)

你的 CAD 框架下一步的核心是 “从功能碎片到闭环,从玩具级到工程级”:先补全图层、标注、文件读写实现功能闭环,再通过代码重构、异常处理、UX 优化完成工程化升级,最后按需选择进阶方向。这个过程中,不要追求 “一步到位”,而是通过 “实现 - 测试 - 优化” 的循环逐步完善 —— 比如先实现 JSON 读写,再拓展 DXF;先实现线性标注,再实现半径 / 角度标注。每完成一个小功能,你对 CAD 的核心逻辑、Qt 的实战应用、性能优化的理解都会更深入,最终打造出一款真正可用的轻量级 CAD 软件。

2026-01-06 19:25:55 990

原创 深度解析 Qt 自定义图表视图:频谱图 的设计与高级功能拓展

本文深入探讨了Qt图表框架中CustomChartView组件的定制化实现及其在频谱分析等专业领域的应用。该组件通过继承QChartView并重写事件处理机制,实现了高精度坐标映射、多维度交互选择、硬件加速渲染等高级功能。关键技术包括:基于线性插值的坐标转换算法、区域选择的数据筛选机制、OpenGL硬件加速优化,以及动态降采样等性能提升策略。这些优化使组件能够高效处理8192点FFT频谱等大规模数据,支持每秒100帧以上的实时绘制。文章还提出了WebGL支持和AI智能标记等未来发展方向,为开发者构建专业级数

2025-12-31 15:57:23 764

原创 QXlsx 库在麒麟 Linux(Qt 5.15.2)下完整安装步骤(含问题排查 & 经验总结)

路径是核心:麒麟 Linux 下 Qt 手动安装的 qmake 路径()必须全程使用,避免版本冲突;源码要完整:务必下载 v1.4.4 稳定版,避免新版源码缺失.pro 文件;静态库安装要点:复制libQXlsx.a到、头文件到,并执行ldconfig;大小写敏感:Linux 下头文件是小写,代码中引用需匹配,否则找不到头文件。

2025-12-25 15:07:51 700

原创 2025 年度最佳 AI / 科技产品评选:你心中的年度王者是哪款?

2025年科技领域迎来突破性进展,多款AI产品实现里程碑式创新。本次评选聚焦真正改变效率边界和交互逻辑的年度最佳科技产品,包括智能助手、人机交互设备、行业专用模型等创新成果。评选标准不唯参数论,更关注产品对工作模式、行业变革和生活体验的实际影响。邀请读者分享心中最具价值的科技产品及其入选理由。

2025-12-24 18:41:04 288

原创 从入门到精通:20+ 优质 C++ 开源项目推荐(附学习指南)

本文为C++开发者精选了20+个高质量开源项目,按难度分为入门级(500-3000行)、进阶级(5000-20000行)和专业级(20000+行)三类。推荐项目包括TinyHttpd、muduo、LevelDB等经典案例,涵盖网络编程、存储系统、现代C++特性等方向。文章强调通过阅读优秀代码学习工程实践,建议开发者循序渐进学习,带着问题阅读代码,动手实践并做好总结。同时提供了游戏开发、工具类等特色领域项目推荐,帮助开发者从基础到进阶系统提升C++能力。

2025-12-24 18:29:23 661

原创 从基础到进阶:CAD 框架下一步开发路线(新手实操版)

作为新手,下一步的核心是 “从画图到编辑”—— 先实现图形选中、移动、删除,再逐步添加缩放、旋转、图层、标注等功能。这条路线的核心是 “增量开发、先易后难”,每个阶段都能看到明确的成果,既不会因难度过高放弃,也不会因功能单一失去动力。记住:CAD 开发是一个 “积少成多” 的过程,哪怕每天只实现一个小功能(比如今天做选中,明天做移动),坚持下来你的框架会越来越完善。如果在开发过程中遇到具体问题(比如旋转图形的坐标计算),可以聚焦单个问题深入研究,不用急于求成。

2025-12-18 16:49:12 609 1

原创 优化 C+++Qt CAD 基础框架性能:新手易懂的核心优化技巧

CAD 框架的性能优化,对新手来说不是 “高深算法”,而是 “细节优化”—— 减少无效绘制、提高遍历效率、避免冗余计算。本文讲解的 “局部重绘、分桶存储、QTransform 变换、选中范围限制” 等技巧,都是基于 Qt 的原生功能,无需额外依赖库,新手直接修改代码就能落地。优化的核心原则是 “先定位瓶颈,再针对性优化”—— 不要一开始就追求 “极致性能”,先保证功能正常,再通过耗时统计找到卡顿点,逐步优化。

2025-11-29 01:41:24 403

原创 新手入门 CAD 开发:用 C+++Qt 搭建基础框架(第一步:画布与基础绘图)

画布是绘图的核心,需要处理:鼠标事件(点击、拖动)、绘图事件(刷新时重绘图形)。在中添加// 画布类(负责绘图和鼠标交互)Q_OBJECTpublic:// 画布默认白色// 初始无选中工具// 设置当前绘图工具(从主窗口菜单栏调用)private:// 当前选中的绘图工具// 存储所有绘制的图形(动态数组,自动扩容)// 临时图形(比如画直线时,拖动过程中显示的临时线)// 设置画布背景色// 绘图事件(窗口刷新时自动调用,必须重写)// 创建绘图工具。

2025-11-28 17:40:53 1186

原创 开发类似CAD软件的核心知识指南

本文为新手开发CAD软件提供实用指南。核心观点包括:1)理解CAD本质是精确的矢量图形和工程化功能;2)推荐Qt+QCAD(2D)或OpenCASCADE+FreeCAD(3D)技术栈,优先使用C#/Python等语言;3)分步实现画布绘制、图形编辑、参数约束和DXF文件导出等核心功能;4)建议6个月学习路径,从基础语法到原型开发。强调避免从零造轮子,应利用开源库,先完成最小可用原型再迭代优化。文章提供具体技术选型建议和学习资源,帮助开发者系统性地入门CAD软件开发。

2025-11-28 11:25:07 853

原创 Qt 实现 FTP 客户端完整教程:上传下载、断点续传与报错解决方案

本文基于 Qt Network 模块实现了完整的 FTP 客户端,覆盖从环境搭建、核心功能开发到报错解决的全流程。核心亮点在于:封装独立的FtpClient类,接口简洁,易于集成到任意 Qt 项目;完整支持断点续传,解决大文件传输中断的痛点;针对开发中高频报错提供详细解决方案,降低调试成本;代码兼容 Debug/Release 模式,支持中文路径和跨平台部署。读者可基于本文代码,根据实际业务需求扩展功能,如集成到设备管理系统实现配置文件同步,或开发桌面端 FTP 工具用于日常文件传输。

2025-11-27 15:44:41 651

原创 Windows 基于 libssh2 实现 SSH/SFTP 上传文件到 Linux 完整教程(含报错解决方案)

在 Windows 平台开发跨平台文件上传功能时,libssh2 是常用的 SSH/SFTP 协议库,可实现 Windows 到 Linux 服务器的安全文件传输。本文将详细记录从环境搭建、代码实现到报错排查的完整过程,重点解决开发中遇到的类型转换、路径拼接、权限兼容、Release 模式崩溃等核心问题,提供可直接运行的完整代码。

2025-11-27 15:36:40 867

原创 CMake 大型项目实战:多层目录、依赖管理、VS 工程优化完全指南

分层配置:顶层管全局、通用模板管共性、子项目管个性目标命名规范:CMake 目标名无 d 后缀,库文件名 Debug 带 d 后缀路径处理:优先使用绝对路径(),避免相对路径陷阱依赖管理:项目内依赖用 CMake 目标名,第三方库手动指定路径可维护性:使用自动检测文件变化,减少手动配置调试技巧:添加打印路径和源文件列表,快速定位问题。

2025-11-26 17:03:37 658

原创 Qt 嵌入外部 exe 实战:从 “启动失败” 到 “精准嵌入” 的踩坑全记录

Qt 嵌入外部 exe 的核心是 “解决环境一致性、精准识别主窗口、规范嵌入配置”。本文从启动、查找、嵌入、兜底四个环节,完整记录了实战中的踩坑与解决方案,涵盖了 “Unknown error”“子模块显示”“编译错误” 等常见问题。代码可直接复用,只需替换外部程序路径和兜底方案中的窗口标题 / 类名,即可快速实现外部程序的内嵌显示。如果遇到窗口闪烁、程序无响应等问题,可通过增加日志输出、调整延迟时间、检查程序权限等方式排查。欢迎在评论区交流你的嵌入场景和遇到的问题,一起探讨解决方案!

2025-11-20 17:51:54 822

原创 Linux 命令大全:从入门到精通(持续更新)

Linux 作为最流行的开源操作系统,在服务器、嵌入式设备和个人电脑中广泛应用。掌握 Linux 命令是每个开发者和系统管理员的必备技能。本文将全面介绍 Linux 常用命令,帮助读者系统学习并掌握 Linux 操作系统的使用。本文涵盖了 Linux 系统中最常用和最重要的命令,从基础的文件操作到高级的系统管理。掌握这些命令将大大提高你在 Linux 环境下的工作效率。建议在实际工作中多加练习,结合 man 手册()深入学习每个命令的详细用法。

2025-11-18 11:47:53 836

原创 Qt 图片浏览器控件开发:从编译错误到高清适配的完整实践

在 Qt 项目开发中,图片浏览器是常见需求,核心要解决高效加载、清晰显示、适配窗口三大问题。本文将详细记录一个支持懒加载、高清缩放、双击预览的图片浏览器控件开发过程,包括遇到的编译 / 链接错误、原因分析、解决方案,以及最终优化效果,适合 Qt 开发者参考学习。error C2039: "original": 不是 "ImageViewerWidget::ImageLabelData" 的成员原因:结构体中定义的成员名是,但代码中误写为original,变量名拼写不一致。解决方案。

2025-11-17 19:05:08 807

原创 深入剖析 UDP 通信底层实现:从 socket 到数据流转的全链路解析

跨平台细节处理:永远不要假设不同系统的 socket 行为一致,比如 Windows 的和 Linux 的errno,非阻塞模式的设置方式等。缓冲区设计:循环缓冲区的大小需要根据业务场景调整,过小会导致数据丢失,过大会浪费内存。错误处理:区分临时错误和致命错误,对临时错误(如EAGAIN)进行重试,对致命错误则需要重建连接。线程安全:发送操作必须加锁,接收线程和处理线程通过缓冲区解耦,避免直接交互。性能权衡:非阻塞模式 +select。

2025-11-15 15:00:19 844 2

原创 环形缓冲区(Cycle Buffer)的 C++ 实现与实际项目应用

做过串口通信或者网络数据处理的同学应该都有体会,数据往往是断断续续到来的,而且读写速度可能不匹配。固定内存空间,避免频繁动态分配的开销首尾相连的结构,天然适合 FIFO(先进先出)的数据处理用两个指针就能管理,实现简单高效特别适合生产者 - 消费者模型我们这个实现主要用于处理传感器数据和图像帧,需要兼顾效率和线程安全,所以加了读写锁保护。这个环形缓冲区在项目中用了挺久,稳定性还不错。代码简洁,逻辑清晰线程安全,适合多线程环境支持帧解析,对协议数据处理很友好。

2025-11-15 14:46:53 926

原创 C++ 实现 TCP 图像传输与推理服务:从数据接收、模型推理到结果回传全流程

本文介绍了一个基于C++实现的TCP图像接收与推理服务系统。该系统采用自定义帧协议实现图像数据的可靠传输,通过线程池支持并发处理多个客户端请求。核心功能包括:图像数据分包传输与重组、预训练模型推理(支持硬件加速)、结果回传等。系统设计了帧协议解析、文件分包重组等关键数据结构,并实现了粘包/半包处理机制。同时支持仿真和真实设备两种运行模式,以及板上/软件两种后处理方式。该系统为计算机视觉应用中的实时图像处理提供了可靠解决方案,并具有较好的扩展性。

2025-11-11 07:36:51 396

原创 Qt 实现软件授权验证机制:基于硬件绑定与时效控制的方案

首先定义一个哈希接口类,提供单例实例和有效性验证方法:cpp运行public:本方案通过硬件绑定、时效控制和防篡改等多重机制,实现了一个基础的软件授权验证系统。开发者可以根据实际需求,在此基础上扩展更复杂的授权逻辑,如网络验证、授权码激活等功能,进一步提高软件的安全性。

2025-11-10 14:33:02 720

原创 Qt 5.15 嵌入式 ARM 交叉编译(Ubuntu 20.04)已验证可用参数全集

【代码】Qt 5.15 嵌入式 ARM 交叉编译(Ubuntu 20.04)已验证可用参数全集。

2025-11-10 14:10:20 722

原创 C++ 程序员入门需要多久,怎样才能学好?

对初学者的新手而言,则是应当静下来,不必心浮气躁。C++是一门啃着最有滋味的编程语言,痛苦并快乐着。要变成C++的开发人员,必须要坚持不懈的去学习和实践项目,只要你行动起来,就一定能学好!

2024-08-07 15:38:54 894

原创 程序员常用软件工具推荐(持续更新)

分享个人学习过程中使用的好用工具软件,持续更新中......

2024-07-30 11:16:16 3449

原创 C / C++ 学习书籍推荐

可以说是满分入门书籍,内容循序渐进,书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。但是大家不要被书名误导,其实这本书内容覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题,不过相对于其他书籍,它在。指针是C语言中最最最重要的概念,而且也是最难理解的部分,这本书就是专门解决指针学习这个难题的。这本书重要的不止是让你学会了C语言,更重要的是能够锻炼你的编程思想,这对以后的学习很有帮助。,是C语言书最好的入门书籍之一,0基础完全可以,比较权威。

2024-07-30 08:59:50 1170

原创 成功感化一名C++爱好者

别用什么gcc 7、vs 2019,这些时髦的好看不中用,要用VC++6.0。你把自己的变量名也起成两个下划线开头,或者下划线+大写字母开头,显得高端。还是Java好,有垃圾回收,C++就是作者懒,水平差,自己开发不出来gc。这个破语言,内存都得你自己管理,除了new就是delete。你用VC++6.0,甭管在哪,到处都能编译运行。你用VC++6.0,甭管在哪,到处都能编译运行。不用看模板,这东西没有意义,纯粹用来炫技的。STL太复杂了,你也别花时间看,最好别用。要是找不到,不是你不行,是C++太垃圾了。

2024-07-29 16:42:59 273

原创 常用 C / C++开源库 [收藏]

OpenCV:OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS多种平台, 如今也提供对于C#、Ch、Ruby,GO的支持。一个开源的C++类库的集合,它主要提供简单的、快速的网络和可移植应用程序的C++开发,这个类库和C++标准库可以很好的集成并填补C++标准库的功能空缺。不多介绍,没有不知道的吧,Boost是功能相当丰富的C++基础库,boost里有很多好用的组件,都值得我们学习,造轮子时也有个方向。

2024-07-26 15:58:32 1866

原创 高质量的C++开源项目

下面我就按照「基于这些特点,推荐以下 3 个项目。对于计算机的学生来说,网络编程的技能是必不可少的,本项目是 Linux 下 C++ 轻量级 Web 服务器,助力初学者快速实践,搭建属于自己的服务器!用 C++ 实现的数独游戏,命令行操作易上手,600多行代码,对于初学者来说也是毫无压力。可惜的是这个项目的 star 有点少,还不到 1000,大家可以多关注一下,可以通过pull request的方式来添加功能或修复缺陷。大家的 Windows 系统上应该都有这个计算器,微软把它们系统预装的开源了!

2024-07-24 09:29:10 4360

系统概要设计文档 模板 很详细

系统概要设计文档 模板 很详细

2023-10-17

QTableview常用几种代理总结(附源码)

QTableview常用几种代理总结(附源码)

2023-10-16

cocos2dx3.2微信打飞机 源码

附带游戏实现的源码及资源

2022-05-21

最新上海市 卫星影像图 街景平面图 路网矢量图

包含 上海市 卫星影像图 街景平面图 路网矢量图 年份:2020-2022

2022-04-24

最新 南京市 卫星影像图 街景平面图 路网矢量图

包含 南京市 卫星影像图 街景平面图 路网矢量图 年份:2020-2022

2022-04-24

顶级重复文件搜索工具Duplicate Cleaner Pro版 V4.1.0完美破解版

100%可用,破解免费版 ,破解方法在压缩文件夹中,谢谢大家

2018-04-19

湖南长沙电子地图shp格式.zip

湖南长沙电子地图shp格式矢量地图

2021-08-17

个人述职转正、工作总结、工作计划、商务合作PPT模板.zip

个人述职转正、工作总结、工作计划、商务合作PPT模板,一共有5个模板,一定会有一个适合你的,喜欢的话5❤好评哦,谢谢

2019-07-01

Visual Assist X 10.9.2074.0 通用破解补丁 更新 v1.2

Visual Assist X 和谐文件说明: 1. 本和谐文件仅供技术研究,若喜欢 VA_X 请注册购买正版。 2. 通杀VA_X1641~2073(理论支持后续版本),支持VC6~VS2015,在XP~WIN10系统下测试OK。 3. 采用了更为巧妙的破解方案:不修改程序任何代码,不延时,不影响VS启动。 4. 为防止作者逆向,文件已加壳,杀软可能会误报,请自行决定是否使用。 5. 部分电脑可能无法注册成功,这个需要看人品,人品佳的请回帖。 破解说明: 1. 和谐补丁仅支持官方原版,若使用其他破解版请先卸载后安装VAX官方原版。 如何卸载VAX: VS菜单 [工具>>扩展和更新>>点击(

2017-03-11

QuickLook-3.6.5.zip

windows超级牛币的看word、excel、PowerPoint、图片、视频等工具

2021-05-08

fraps_setup3.5.9.zip

Fraps 是一款 游戏辅助 + 媒体录制 软件,用它可以轻松了解机器在运行游戏时的帧数,从而了解机器的性能!另外它还具备在游戏中的截屏和录像功能,可以方便的进行屏幕截图和视频捕捉,网上许 多魔兽战况等游戏录像都是先用其录制然后压缩处理的。

2021-05-07

剑指Offer——名企面试官精讲典型编程题 C++ 面试 笔试 编程

希望祝你一臂之力,大厂offer源源不断。各种数据结构、算法。

2019-03-12

MFCTCP

MFCTCP

2012-05-13

用C++编写的一些小游戏

本人在业余时间用C++编写的一些小游戏,希望大家批评指正,适合初学者

2013-07-30

基于MFC框架的FTP文件上传软件

MFC FTP 文件上传 断点续传

2012-09-05

任务管理器:进度和曲线绘制。直观。易懂

任务管理器:进度和曲线绘制。直观。易懂

2017-05-30

支持FTP文件DownLoad和UpLoad软件支持断点续传

支持FTP文件DownLoad和UpLoad软件支持断点续传

2012-09-05

用MFC实现的拼图游戏,新手易上手

内容如题!本人业余时间制作,如有不做之处请大家批评指正

2012-11-12

用lua实现的消消乐类似的游戏【只有逻辑相关的源码,无法执行,需配置代码环境】

用lua实现的消消乐类似的游戏【只有逻辑相关的源码,无法执行,需配置代码环境】

2018-03-09

职称专业申报PPT模板

职称申报PPT模板

2025-12-16

学术答辩模板(供69个PPT模板)

学术答辩模板(供69个PPT模板)

2025-12-16

文献汇报论文答辩PPT模板

文献汇报论文答辩PPT模板

2025-12-16

国家重点项目申报流程过程PPT模板

国家重点项目申报流程过程PPT模板

2025-12-16

重点项目申请、汇报、结题答辩PPT模板

重点项目申请、汇报、结题答辩PPT模板

2025-12-16

毕业答辩通用PPT模板

毕业答辩通用PPT模板

2025-12-16

高性能全固态锂电池PPT汇报模板

高性能全固态锂电池PPT汇报模板

2025-12-16

C++ 实现线程池ThreadPool

C++ 实现线程池ThreadPool

2024-06-04

C++实现线程管理池memorymanager

C++实现线程管理池memorymanager

2024-06-04

平台架构图-产品架构图

平台架构图-产品架构图 项目计划 截止目前完成的工作,当前的状态 平台架构规划 包含 15 张平台架构图-产品架构图

2024-06-04

基于QCustomPlot 绘制多条曲线,跟随鼠标动态显示线上点的值+实时动态显示曲线

使用 Qt + QCustomPlot 库的实时绘图,跟随鼠标动态显示线上点的值+实时动态显示曲线 实时绘图是一个基于QCustomPlot的库,它提供了Qt/C++基元,以简化构建实时绘图UI。 基于QCustomPlot 绘制多条曲线,跟随鼠标动态显示线上点的值+实时动态显示曲线 QCustomPlot(包含在此存储库中)

2024-01-28

Android-**记事本项目源代码

**记事本代码源代码,离职了,原公司某项目记事本代码,需要的自己拿

2023-12-24

设计公司整站源代码(适合学习)

设计公司整站源代码

2023-12-24

200个Android项目源码

废话不多说,全是干货,适合学习或Ctrl+V

2023-12-24

软件项目管理 过程全套文档模板

什么是软件开发? 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再提交程序。 软件开发过程文档包括: 一、软件需求说明书; 二、概要设计说明书; 三、详细设计文档; 四、可行性研究报告; 五、项目开发计划; 六、开发进度月报; 七、项目开发总

2023-10-17

软件开发 大厂面经+面试题【祝各位拿到心仪的Office】

包含各大厂软件开发的面经和面试题【华为、腾讯、阿里、字节。。。】,自己看完之后,工资立马上了一个台阶,现在分享给大家

2023-10-17

清华学员秋招面经分享会 美团字节offer在手

清华学员秋招面经分享会 美团字节offer在手

2023-10-17

秋招斩获字节&快手offer

java 秋招斩获字节&快手offer

2023-10-17

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

TA关注的人

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