自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 设计模式

抽象工厂模式提供了一个创建一系列相关或依赖对象的接口,而无需指定它们具体的类。抽象工厂模式通常用于需要一组相关产品对象的情况。

2024-07-28 16:27:16 638 1

原创 C++ 插件机制

在 C++ 中,可以使用动态链接库(Dynamic Link Library,DLL)或者共享对象(Shared Object,SO)来实现插件的加载和卸载。C++ 中的插件机制允许动态地加载和使用外部模块(插件),这些模块可以在程序运行时加载和卸载,从而增强程序的灵活性和可扩展性。安全性考虑: 动态加载插件会增加安全风险,需要确保加载的插件来自受信任的来源,并对插件接口进行严格的输入验证和异常处理。插件实现是具体插件的实现代码,它必须符合插件定义中的接口,并提供一个工厂函数来创建插件实例。

2024-07-27 11:51:03 406

原创 Kafka使用案例

【代码】Kafka使用案例。

2024-07-27 11:12:23 438

原创 使用ORB特征检测器和描述符提升图像配准精度

这些匹配器也有各自的参数(如FLANN匹配器中的索引参数),通过调整这些参数可以优化匹配精度和速度。特征检测器和描述符参数:每种特征检测器和描述符都有其可调参数,如ORB中的尺度参数、SIFT中的尺度空间设置等。特征检测器选择:选择适合你图像内容和场景的特征检测器,如ORB、SIFT、SURF、AKAZE等。特征描述符:选用与特征检测器兼容的描述符,如ORB、SIFT、SURF等。图像去噪:在进行特征提取之前,可以考虑对图像进行去噪处理,例如高斯滤波或中值滤波,以减少噪声对特征检测和描述的影响。

2024-07-27 10:30:17 420

原创 C++使用opencv处理图像阴影部分

有时可以通过使用滤波器来减少阴影的影响,例如使用高斯滤波器平滑图像,或者使用形态学操作来改善图像的局部对比度。直方图均衡化是一种增强图像对比度的方法,可以通过均衡化图像的灰度级分布来改善图像中阴影部分的亮度。自适应直方图均衡化可以更好地处理局部区域的对比度问题,因此特别适合处理阴影部分。

2024-07-27 10:12:06 343

原创 C++ opencv进行图像匹配

*特征检测:**使用关键点检测算法(如SIFT、SURF、ORB等)检测图像中的关键点。**特征匹配:**将模板图像的特征描述符与待匹配图像的特征描述符进行匹配,找到最佳匹配点。**绘制匹配结果:**可选,将匹配结果可视化,例如绘制匹配的关键点或者画出匹配的线段。:计算每个关键点的描述符,描述符是一个向量,用于描述关键点周围的图像信息。:加载待匹配的图像和要搜索的模板图像。

2024-07-27 10:00:43 490

原创 python:Json转xml

Json转xml

2024-06-24 10:11:07 468

原创 C++常用算法函数

【代码】C++常用算法函数。

2024-05-31 16:23:18 557

原创 C++常用软件架构简介

每个微服务都运行在自己的进程中,并且可以使用不同的编程语言、技术栈和数据存储。这种架构模式允许开发团队更加灵活地构建、部署和维护应用程序,同时也有助于实现高可伸缩性、容错性和快速迭代开发。mvc是一种软件架构模式,用于将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。每个部分有不同的责任和功能,相互之间独立工作,实现了数据、展示和业务逻辑的分离。分层架构是一种常见的架构模式,它将应用程序划分为不同的逻辑层,每个层次负责不同的功能。

2024-05-28 09:58:36 925

原创 c++常用设计模式

C++常用设计模式的简单整理

2024-05-28 09:28:31 463

原创 C++ 比较三个数的大小

【代码】C++ 比较三个数的大小。

2024-04-19 11:24:21 788

原创 Qt 使用linguits(Qt语言家)生成.ts的翻译文件并保存发布翻译

3、双击打开linguist.exe ,打开。

2024-04-09 15:48:19 923

原创 使用opencv实现画中画Demo

【代码】使用opencv实现画中画Demo。

2024-04-09 10:23:56 281

原创 使用opencv + ffmpeg 开发视频播放器Demo

使用opencv + ffmpeg 开发视频播放器Demo。

2024-04-09 09:59:47 607

原创 openGL创建平面、立方体、圆柱体、斜面和棱柱Demo

OpenGL 创建平面、立方体、圆柱体、斜面和棱柱 Demo

2024-04-01 09:31:14 700

原创 使用openCV动态绘制折线图和饼图

openCV动态绘制折线图和饼图

2024-03-29 11:22:29 498

原创 openCV识别车牌号

openCV识别车牌号。

2024-03-29 11:12:55 187

原创 使用C++ opengl创建视图窗口

使用openGL创建视图场景。

2024-03-29 10:53:16 518

原创 使用C++ opencv创建小视口

C++ opencv创建视口。

2024-03-29 10:45:44 309

原创 Qt:使用ctrl+z快捷键取消文本框修改

Qt实现文本框的复制、粘贴、剪切和回退功能

2024-03-20 10:02:44 504

原创 Qt:使用tab键切换文本框选中焦点

Qt:使用tab键切换文本框选中焦点。

2024-03-20 09:47:58 295

原创 Qt下载地址

【代码】Qt下载地址。

2023-12-14 15:52:08 1273

原创 Qt相关开发库开发工具下载地址

QT版本下载地址Qt Creator下载地址:Qt VS开发插件下载地址Qt相关下载链接

2023-11-09 15:40:27 356

原创 QString字符串内部嵌套双引号

字符串内部嵌套双引号

2023-11-02 15:58:24 1661

转载 html烟花特效

烟花特效

2023-09-11 19:32:53 287

原创 opencv图像轮廓检测

opencv图像轮廓检测。

2023-08-16 11:18:55 588

原创 GDB详细使用教程

gdb使用教程

2023-07-21 16:59:09 251

原创 关于多态的demo

关于多态的demo。

2023-06-12 23:33:38 120

原创 Linux vim的常用命令

Linux vim的常用命令。

2023-03-20 22:41:34 1523

原创 .sh脚本文件的执行方式

.sh脚本的启动方式

2023-02-19 22:49:27 545

原创 QByteArray和char*相互转化

QByteArray和char* 相互转化

2023-02-19 22:35:01 7140

原创 生成随机数

C++生成随机数

2022-11-02 23:45:20 208

原创 Qt关于csv的生成和读取

CSV的创建和读取

2022-09-26 23:54:40 509

原创 QString、QByteArray转16进制

将16进制QString转换成QByteArray、QByteArray转16进制QString。

2022-09-25 23:32:23 2871

原创 QHttp使用--简单网页浏览器

QHttp的使用 ---简单网络浏览器

2022-09-19 23:35:42 752

原创 Qt鼠标事件demo

Qt鼠标事件

2022-09-19 21:13:28 168

转载 Qt绘图的简单使用

Qt绘图的简单使用

2022-07-27 23:06:13 1286

原创 Qt使用定时器实现QSlider滑块的左右活动和循环滑动

Qt使用定时器实现QSlider滑块的左右活动和循环滑动

2022-07-20 23:49:41 902

原创 Vector嵌套提高

#include <vector>#include <iostream>using namespace std;void test01(){ vector<int> v1(5,10); vector<int> v2(5,100); vector<int> v3(5,1000); vector<vector<int>> v; v.push_back(v1); v.pus

2022-05-26 11:26:23 194

原创 QT GUI界面和控制台同时显示,将调试信息输出到控制台中

在.pro文件中添加CONFIG += console项目的【构建和运行】中,需要勾选【Run in terminal】:

2022-05-26 09:08:05 881

Delegate.rar

Qt代理--在表格中嵌入不同的控件,通过表格中的控件对编辑的内容进行限定

2021-09-24

Login2.zip

Login2.zip

2021-02-23

DialogExample.rar

适合Qt的初学者,通过对基础控件的练习,加深对控件的了解和使用

2021-02-07

ChatRoom.rar

Client和Server都是tongguo QT 的基本控件实现,适合初学者

2021-02-02

VideoChatRoom.rar

本项目是一个仿qq的聊天小程序,能够打开关闭文件,实现消息的发送,也能够发送语音信息,代码写的浅显易懂,对于小白或初学者相对比较友好

2020-07-24

基于多态的职工管理系统.rar

需求分析: 职工管理系统可以用来管理公司的所有员工信息 此项目主要利用C++来实现一个基于多态的职工管理系统 公司职工分为三类:普通员工、经理、老板 显示信息时:需要显示职工编号、职工姓名、职工岗位、及职工职责 普通员工职责:完成经理交付的任务 经理职责:完成老板交给的任务,并下发给员工 老板职责:管理公司所有事务 管理系统中需要实现的功能如下: 1、退出管理程序:退出当前管理系统 2、增加职工信息:实现批量添加职工的功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 3、显示职工信息:显示公司内部所有的职工信息 4、删除离职职工:按照编号删除指定的职工 5、修改职工信息:按照编号修改职工个人信息 6、查找职工信息:按照职工的编号或者职工的姓名进行查找相关的人员信息 7、按照编号排序:按照职工编号进行排序,排序规则由用户指定(此项目有升序和降序两种排序方式) 8、清空所有文档:清空文件中记录的所有职工信息(清空前需要再次确认,防止误删)

2020-07-15

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

TA关注的人

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