自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(378)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Qt】MSVC编译中文报错解决办法(error C2001: 常量中有换行符)

error C2001: 常量中有换行符

2025-06-12 18:58:45 27

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

原创 【计算机网络】IP地址、子网掩码、默认网关和DNS

IP地址、子网掩码、默认网关和DNS。

2025-06-12 11:08:18 394

原创 【C++】你给我翻译翻译“什么叫惊喜”

你以为在写代码,实则在埋地雷,这就是TMD惊喜!

2025-06-12 10:18:18 608

原创 【软件工程之角色篇】系统架构师

他们不仅需要深厚的技术功底和广阔的视野,更需要优秀的沟通、决策和领导能力,以确保构建的软件系统在满足当前需求的同时,具备应对未来挑战的能力。软件开发系统架构师是技术团队中的核心角色,肩负着设计、指导和保障软件系统整体技术方向的重任。其职责范围广泛且深入,核心目标是为业务需求提供。理解这些职责有助于明确架构师在软件开发过程中的核心价值定位。

2025-06-12 09:34:46 553

原创 【Qt】Qt绘图剪切(Clipping)介绍

绘图剪切(Clipping)是一种限制绘制区域的技术。通过设置剪切区域(Clip Region),可以确保所有绘图操作只在指定区域内生效,区域外的部分将被忽略

2025-06-12 09:33:10 95

原创 【Qt实战】Qt 实现水波纹进度条

具有水波纹动画效果的圆形进度条,使用 Qt 的绘图功能来创建流畅的波浪动画效果

2025-06-11 21:36:44 157

原创 【软件工程】经典书籍推荐《人月神话》-软件工程警世恒言

弗雷德里克·布鲁克斯的《人月神话》之所以不朽,在于它精准地戳中了软件开发中那些。

2025-06-11 19:57:05 550

原创 【软件工程之角色篇】测试工程师(QA)

软件开发测试工程师(Software Development Engineer in Test,SDET)或者常说的测试工程师(QA Engineer/Tester),是现代软件开发团队中至关重要的角色。现代SDET的角色越来越偏向于**“质量赋能者”**,不仅需要扎实的测试理论基础和手工测试技能,他们需要是技术专家,同时也是优秀的沟通者和问题解决者。,确保交付给用户的产品是。

2025-06-11 12:23:18 469

原创 【Qt】Qt实现桌面宠物

桌面宠物包含行走、睡觉、鼠标跟随、碰撞检测、拖拽物理效果和音效交互。

2025-06-11 09:45:50 129

原创 【软件工程之角色篇】项目经理(PM)

作为软件开发项目经理,其职责远不止于“安排任务”和“催进度”。

2025-06-11 08:33:29 575

原创 【Python】二维码生成与读取(OpenCV与QRCode的应用)

使用qrcode库生成二维码图片,使用OpenCV(`cv2`)进行解码。

2025-06-10 20:33:39 192

原创 【Python】PDF文件添加水印

PyPDF2,水印合并到当前文件

2025-06-10 17:56:05 284

原创 【软件工程】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滑动条(Trackbar)使用示例-用于动态与实时调整图像

定义滑动条回调函数

2025-06-09 15:54:06 410

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

原创 【深度学习】ComfyUI(基于节点/流程图的 Stable Diffusion WebUI)

文生图、图生图、文生视频

2025-06-08 16:48:11 732

原创 【Qt】组态软件介绍&使用Qt实现组态

组态(Configuration) 的核心思想是“配置”而非“编程”。用户通过图形化界面、拖拽操作、参数设置等方式,像搭积木一样组合各种预定义的功能模块(如图形元素、设备驱动、数据点、报警、历史记录、脚本等)来构建应用,无需或只需编写少量底层代码。

2025-06-08 11:43:06 1021

原创 【Qt】Qt按钮绑定快捷键(setShortcut()与&的使用)

在Qt中,为按钮(如)绑定快捷键。

2025-06-08 09:36:10 152

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

原创 npm 安装与使用

npm install

2025-06-07 13:11:32 472

原创 【虚拟机】开启 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

原创 【C++】C++线程池

基于C++11标准的线程池实现。

2025-06-07 01:00:56 241

原创 【深度学习】CUDA&cuDNN安装与使用

NVIDIA GPU 加速计算

2025-06-06 22:21:13 632

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

原创 【Qt】Qt中处理文本长度和绘制

对于更复杂的文本布局,可以使用。

2025-06-06 14:29:29 263

原创 【计算机组成原理】冯·诺依曼体系结构介绍

—程序与数据统一存储、五大功能部件划分、指令顺序执行——仍然是理解计算机工作原理、进行计算机系统设计和编程的基础范式。冯·诺依曼体系结构(尤其是其核心的“存储程序”概念)是现代计算机科学的基石。尽管它存在著名的“冯·诺依曼瓶颈”,并且纯冯·诺依曼结构在现代高性能CPU中已被内部改进结构所优化,但其。如上所述(寄存器 -> Cache -> RAM -> 辅存),利用局部性原理(时间局部性、空间局部性),将常用数据放在更快但更小的存储层次中。进行优化和扩展,以克服瓶颈、提升性能。

2025-06-06 11:29:36 1012

原创 【C++&opencv】cv::Mat矩阵操作

OpenCV 中的矩阵主要通过cv::Mat类实现,它是存储和操作图像/矩阵数据的核心数据结构。

2025-06-06 09:51:33 222

原创 【C++】C++ 语法糖(Syntactic Sugar)-让代码简洁易读

实现机制// 距离单位转换// 千米转米// 5500.0 米// 二进制字面量 (C++14 标准库已提供)// 13标准库示例// std::string (非 const char*)

2025-06-06 09:11:51 264

Linux命令大全(参考手册)

使用方法:解压压缩包,打开hot.html

2025-05-03

JS正则表达式的使用以video标签为例

使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

2018-12-05

空空如也

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

TA关注的人

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