- 博客(378)
- 资源 (1)
- 收藏
- 关注
原创 【Qt】Jenkins配置编译vs2022+Qt(Freestyle project)
Jenkins中配置一个Freestyle项目来编译使用Qt和Visual Studio 2022的应用程序。通过以上步骤,Jenkins将自动拉取代码、配置VS2022+Qt环境并完成编译。
2025-06-12 16:13:17
242
原创 【Qt】Linux下Qt模块缺失解决方案(以serialport模块举例)
Qt5串口模块的包名可能是`libqt5serialport5`(运行时库)和`libqt5serialport5-dev`(开发文件,包含头文件等)
2025-06-12 11:40:14
109
原创 【软件工程之角色篇】系统架构师
他们不仅需要深厚的技术功底和广阔的视野,更需要优秀的沟通、决策和领导能力,以确保构建的软件系统在满足当前需求的同时,具备应对未来挑战的能力。软件开发系统架构师是技术团队中的核心角色,肩负着设计、指导和保障软件系统整体技术方向的重任。其职责范围广泛且深入,核心目标是为业务需求提供。理解这些职责有助于明确架构师在软件开发过程中的核心价值定位。
2025-06-12 09:34:46
553
原创 【Qt】Qt绘图剪切(Clipping)介绍
绘图剪切(Clipping)是一种限制绘制区域的技术。通过设置剪切区域(Clip Region),可以确保所有绘图操作只在指定区域内生效,区域外的部分将被忽略
2025-06-12 09:33:10
95
原创 【软件工程之角色篇】测试工程师(QA)
软件开发测试工程师(Software Development Engineer in Test,SDET)或者常说的测试工程师(QA Engineer/Tester),是现代软件开发团队中至关重要的角色。现代SDET的角色越来越偏向于**“质量赋能者”**,不仅需要扎实的测试理论基础和手工测试技能,他们需要是技术专家,同时也是优秀的沟通者和问题解决者。,确保交付给用户的产品是。
2025-06-11 12:23:18
469
原创 【软件工程】CMMI(Capability Maturity Model Integration ,能力成熟度模型集成)概述
CMMI 是一个强大的、被广泛认可的过程改进框架。它通过定义成熟度等级和提供一系列最佳实践指南,帮助组织系统性地提升其开发、服务或采购等核心业务流程的能力,最终实现提高质量、效率、可预测性和客户满意度的目标。虽然实施有挑战,但其带来的长期效益对于追求卓越和竞争力的组织来说通常是显著的。
2025-06-10 13:23:26
876
原创 【软件工程之角色篇】产品经理
软件开发产品经理(Software Product Manager)剖析,涵盖其定义、核心职责、必备技能、日常工作、挑战、与相关角色的区别、职业路径以及重要性。这是一个在复杂性和不确定性中穿行、充满挑战但也极具创造力和成就感的职业。优秀的PM能深刻改变用户的生活和工作方式,同时为公司的成功奠定基石。它要求从业者拥有强大的。软件开发产品经理是一个集。
2025-06-10 12:56:37
450
原创 【opencv】 OpenCV 图像修复:cv2.inpaint()使用示例
cv2.inpaint()通过智能算法填充图像中的指定区域(如划痕、水印、遮挡物等),基于周围像素信息重建被破坏的区域。
2025-06-09 16:14:07
1032
原创 【opencv】OpenCV事件(鼠标事件&键盘事件)-创建交互式计算机视觉应用
鼠标事件和键盘事件。使用事件能够创建交互式计算机视觉应用,如图像标注工具、实时控制系统和交互式演示。
2025-06-09 15:33:11
536
原创 【C++】C++参数传递方式
默认选择const T&(大型对象) 或值传递 (小型数据)T&(修改原对象)T&(同时需要读写)移动语义优化// 优先使用移动构造// 移动而非拷贝// 返回值优化(RVO)const正确性void calculate(const Matrix& m) { // 保证不修改输入// 只读操作完美转发模板(args)...);安全边界检查// 安全访问...智能指针管理// 明确所有权转移数据特性:大小、生命周期、所有权操作需求:只读、修改、资源转移性能影响。
2025-06-09 06:49:13
1010
原创 【C++】C++命名空间(namespace)的使用场景
在C++中,命名空间(Namespace)用于组织代码、避免名称冲突,尤其在大型项目或多库协作中至关重要。
2025-06-08 23:46:58
627
原创 【Qt】QPixmap、QImage、QPicture使用场景
专为屏幕显示优化的图像容器,底层使用图形硬件的资源(如 GPU 显存)。QPicture` 都是处理图像的类,但各有不同的设计目的和适用场景。:独立于硬件的图像处理器,支持直接像素访问。绘图命令的序列化容器(矢量图形)。
2025-06-08 23:33:21
364
原创 【Qt】组态软件介绍&使用Qt实现组态
组态(Configuration) 的核心思想是“配置”而非“编程”。用户通过图形化界面、拖拽操作、参数设置等方式,像搭积木一样组合各种预定义的功能模块(如图形元素、设备驱动、数据点、报警、历史记录、脚本等)来构建应用,无需或只需编写少量底层代码。
2025-06-08 11:43:06
1021
原创 【C++】C++ 依赖注入介绍
定义抽象:为每个依赖创建接口解除耦合:移除类内部的new操作注入点选择:优先使用构造函数注入组装对象:在应用入口创建依赖图容器进阶:复杂项目引入 DI Container测试覆盖:通过 Mock 实现 100% 单元测试。
2025-06-08 09:21:17
226
原创 【Qt】Qt中的颜色渐变(Gradient)
在Qt中,渐变(Gradient)用于实现颜色的平滑过渡效果,可应用于图形绘制(如矩形、圆形)和控件样式。Qt提供了三种渐变类型:线性渐变(QLinearGradient)、径向渐变(QRadialGradient)和锥形渐变(QConicalGradient)。
2025-06-07 23:53:01
118
原创 【计算机网络】个人电脑组建DNS服务器
在个人电脑上组建 DNS 服务器通常是为了本地网络开发测试、屏蔽广告/恶意网站、加速域名解析或学习 DNS 原理。(Pi-hole 方案)
2025-06-07 23:21:05
722
原创 【虚拟机】开启 WSL后无法使用 VMware解决方案
如果你经常需要同时使用 WSL 2 和 VMware,强烈建议升级到 VMware Workstation/Player 16.x 或更高版本。这是最流畅、最无冲突的解决方案。如果你的 VMware 版本无法升级,且你对 WSL 的性能、文件系统操作或 Docker 集成要求不高,可以降级 WSL 到版本 1。仅在极少需要临时运行旧版 VMware 且可以完全放弃 WSL 2 和其他 Hyper-V 相关功能的场景下使用。切换过程繁琐且限制多。
2025-06-07 12:24:09
508
原创 【Qt】使用Qt为莘莘学子高考加油(Qt字幕滚动动画)愿你此去星辰大海,前程锦绣如画
高考加油,愿你此去星辰大海,前程锦绣如画。使用Qt的动画框架实现字幕滚动效果,流畅的动画控制。支持横向/纵向滚动、速度控制、文本长度自适应功能。
2025-06-07 09:06:45
518
原创 【LLM】通过Open WebUI与OIIama部署本地大模型
(原名 Ollama WebUI)是一个开源的 Web 界面,专为本地部署的大型语言模型(LLMs)设计,与。
2025-06-06 17:34:54
777
原创 【深度学习】深度学习框架TensorFlow介绍与学习路线
核心概念:数据流图TensorFlow 的核心思想是使用数据流图来表示计算。节点:代表操作,用于执行计算(如加法、矩阵乘法、激活函数等)。边:代表张量,即在节点之间流动的多维数据数组(标量是0维张量,向量是1维,矩阵是2维,以此类推)。这种图结构清晰地表示了计算之间的依赖关系和数据流向,便于优化和分布式执行。关键特性灵活性:支持从简单的线性回归到最复杂的深度神经网络(CNN, RNN, Transformer 等)的构建。可移植性。
2025-06-06 16:28:27
588
原创 【深度学习】深度学习框架PyTorch介绍与学习路线
PyTorch 是由 Facebook(现 Meta)AI 研究实验室开发的开源。它因其而广受欢迎,尤其受到学术界和研究者的青睐,同时在工业界的应用也越来越广泛。
2025-06-06 15:10:28
897
原创 【计算机组成原理】冯·诺依曼体系结构介绍
—程序与数据统一存储、五大功能部件划分、指令顺序执行——仍然是理解计算机工作原理、进行计算机系统设计和编程的基础范式。冯·诺依曼体系结构(尤其是其核心的“存储程序”概念)是现代计算机科学的基石。尽管它存在著名的“冯·诺依曼瓶颈”,并且纯冯·诺依曼结构在现代高性能CPU中已被内部改进结构所优化,但其。如上所述(寄存器 -> Cache -> RAM -> 辅存),利用局部性原理(时间局部性、空间局部性),将常用数据放在更快但更小的存储层次中。进行优化和扩展,以克服瓶颈、提升性能。
2025-06-06 11:29:36
1012
原创 【C++】C++ 语法糖(Syntactic Sugar)-让代码简洁易读
实现机制// 距离单位转换// 千米转米// 5500.0 米// 二进制字面量 (C++14 标准库已提供)// 13标准库示例// std::string (非 const char*)
2025-06-06 09:11:51
264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人