自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【软考-架构师-软件工程】软件过程模型总结-对比记忆版

软件过程模型为软件开发提供结构化框架,主要包括传统、敏捷和特殊领域三类。传统模型如瀑布(线性开发)、增量(分批交付)和原型(快速验证)适用于需求明确或需验证的项目;敏捷模型(Scrum/XP)强调迭代和灵活响应变化;特殊模型如螺旋(风险驱动)和DevOps(快速交付)适用于高风险或互联网项目。现代实践趋向混合模式,建议根据项目需求、规模和风险灵活选择模型,注重实效性。

2025-10-30 10:48:03 409

原创 【软考-软件工程】软件工程过程模型概述(含图示)

本文介绍了五种常见的软件工程过程模型:1)瀑布模型,线性顺序开发,适合需求稳定的项目;2)原型模型,通过快速迭代验证需求,适合需求不明确的项目;3)螺旋模型,结合瀑布系统性和原型迭代性,强调风险管理;4)敏捷模型,以人为核心,短周期迭代,适应快速变化;5)统一过程模型(RUP),用例驱动,分阶段迭代开发。每种模型各有优劣,选择取决于项目特点:需求明确用瀑布,需求不明用原型,大型复杂项目适合螺旋或RUP,快速变化环境适合敏捷。实际开发中常混合使用多种模型。

2025-10-23 20:33:17 882

原创 [软考-软件工程]软件工程过程模型概述

本文介绍了五种常见的软件工程过程模型及其特点。瀑布模型阶段明确但缺乏灵活性;原型模型通过快速迭代明确需求;螺旋模型结合迭代与风险管理;敏捷模型强调快速响应变化;统一过程模型(RUP)适合大型项目。选择模型需考虑项目需求、团队能力和风险因素,实践中常混合使用多种模型以达到最佳效果。

2025-10-23 20:31:42 430

原创 【软考系统架构设计师考试全指南:从考点分析到备考规划】

软考系统架构设计师考试全指南:从考点分析到备考规划

2025-10-14 16:33:05 841

原创 【软考-架构师-操作系统】死锁:成因、条件与解决策略

摘要:死锁是计算机系统中多个进程因竞争资源而互相等待的状态。其产生需同时满足四个必要条件:互斥、占有并等待、不可抢占和循环等待。解决死锁的策略主要有四种:鸵鸟策略(忽略问题)、预防策略(破坏必要条件)、避免策略(动态安全检查)和检测解除策略(事后处理)。不同策略各有优缺点,实际系统设计需根据场景需求选择合适方案。理解死锁机制对开发健壮的并发系统至关重要。(149字)

2025-10-13 16:40:24 379

原创 【软考-架构师-操作系统】管程(Monitor)详解:原理、实现与生产者-消费者应用

摘要:管程(Monitor)是一种高级同步机制,用于多线程环境下安全访问共享资源。它由共享数据、操作方法、互斥锁和条件变量组成,通过封装确保同一时间只有一个线程能执行操作。管程通过条件变量实现线程协作,采用wait()和signal()机制。C++中可用std::mutex和std::condition_variable实现,如典型的生产者-消费者问题。相比信号量,管程提供了更好的封装性、安全性和可维护性,适用于各类线程协作场景。不同语言对管程的支持各异,但核心思想一致,是构建健壮并发系统的基础。

2025-10-13 16:29:48 627

原创 【软考-架构师-操作系统】详细讲解整型信号量和PV操作

整型信号量是一种用于进程同步和互斥的基础机制,通过整数变量S和原子操作PV实现资源管理。P操作(Wait)用于申请资源(S减1,若S<0则阻塞进程),V操作(Signal)用于释放资源(S加1,若S≤0则唤醒等待进程)。信号量初始值通常设为1(互斥场景)或资源总数(多资源场景)。典型应用包括:1)保护临界区,解决竞态条件(如打印机互斥访问);2)控制进程执行顺序(如前驱关系同步)。PV操作的原子性确保了资源分配的正确性,是解决并发问题的关键工具。

2025-10-13 15:43:34 887

原创 观察者模式快速入门

观察者模式(c++学习笔记) - 知乎

2025-07-21 16:53:55 123

原创 图像拼接如何融合接缝(有案例)

通过逐步优化几何对齐和颜色融合参数,结合预处理和后处理,可显著减少拼接图像中的接缝。Halcon 提供了多种拼接工具(如。在图像拼接任务中,减少接缝的关键在于。:匹配特征点的阈值(默认0.4)

2025-03-20 09:51:52 1422 1

原创 深度解析halcon双相机标定

以halcon为例,深度解析双目标定

2025-03-14 13:32:01 1999 2

原创 如何根据图片选择对应的形态学处理算法(opencv)

通过分析问题类型→选择算法→调整结构元素→实验验证,可以高效解决大多数形态学处理需求。建议通过实时调试观察不同参数的效果变化。在OpenCV中,选择形态学处理算法需要根据图像的具体问题和处理目标来决定。

2025-03-12 15:29:50 1146

原创 相机采图多张进行拼接成一张全景图,拼接算法应该如何选择?

在相机平移拍摄图片进行拼接的场景中,算法选择和优化需综合考虑图像特征、计算效率及场景复杂度。

2025-03-11 13:08:35 1299

原创 基于halocn算子的手眼标定和图像拼接

项目描述为机械手固定路径平移拍摄9张图像3*3,要求将相机9次拍摄的图像拼接为一张全景图。

2025-03-10 13:56:33 923

原创 智能指针QSharedPointer如何与shared_ptr互转

核心是通过get()函数获取原对象指针,再重新创建QSharedPointer类型新指针。核心是通过data()函数获取原对象指针,再重新创建shared_ptr类型新指针。

2023-09-20 19:21:00 499

原创 C++如何SDK封装给C#

C++封装,导出DLL动态库

2023-09-18 20:17:19 706 1

空空如也

空空如也

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

TA关注的人

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