自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习机器学习第一天——认识基本概念

通过使用高斯函数作为卷积核,对图像进行卷积操作,可以有效地去除图像中的高斯噪声,并保留图像的主要特征。高斯过程是一种用于回归和分类的概率模型,它定义了一个概率分布,其中任意有限个点的联合分布是高斯分布。高斯金字塔是一种多尺度图像表示方法,通过多次应用高斯滤波并下采样,生成一系列不同分辨率的图像。在这种类型的学习中,算法通过一组已知的输入-输出对(称为训练数据)来学习映射函数。高斯模糊是高斯滤波的一种应用,主要用于图像的平滑处理。通过高斯模糊,可以减少图像中的高频噪声,使图像看起来更加柔和。

2024-09-12 14:06:45 1169

原创 c++面试

内存分区是指计算机系统中用来存储程序运行时数据和指令的物理空间的划分。‌这种划分对程序的性能和稳定性有着重要的影响。‌在计算机程序的运行过程中,‌内存分区的概念涉及到多个区域,‌包括堆区、‌栈区、‌全局/静态存储区和代码区。‌堆区:‌由编程人员手动申请和释放,‌如果编程人员不手动释放,‌程序结束后由系统回收。‌堆的总大小为机器的虚拟内存大小,‌使用malloc或new进行申请。‌在C语言中,‌malloc是一个函数,‌而new是C++中的操作符。

2024-08-05 13:06:37 1087

原创 并发编程与多线程

开发者可以通过使用互斥锁、条件变量和原子操作等机制,来保证自己编写的代码在多线程环境中的线程安全性。在设计和实现多线程程序时,需要仔细考虑和分析线程安全性问题,并采取适当的同步机制来确保安全性。

2024-08-04 01:40:06 552

原创 面向对象编程

面向对象的五个基本原则包括‌单一职责原则、‌开放封闭原则、‌里氏替换原则、‌接口隔离原则和‌依赖倒置原则。这些原则旨在提高软件的可维护性、灵活性和可扩展性。具体介绍如下:‌。

2024-08-02 22:55:44 661

原创 c++知识点

面向对象是一种编程思想,最基本的数据单位是对象,而不是基本类型虚函数是指被virtual关键字修饰的成员函数。‌它们在基类中声明为virtual,‌并在一个或多个派生类中被重新定义。‌虚函数的主要作用是实现多态性,‌即通过指向派生类的基类指针或引用,‌访问派生类中同名覆盖的成员函数。‌简单来说,‌虚函数是实现多态性的关键,‌通过基类的指针或引用操作对象,‌实现接口与实现的分离,‌使得程序在运行时可以根据实际对象的类型来调用相应的函数。‌虚函数的使用使得程序更加灵活和可扩展,‌是面向对象编程中的一个重要概念。

2024-08-01 23:55:21 667

原创 leetcode 80.删除数组中的重复项

sort()函数是定义在C++ STL 标准库中的一个模板函数 ,它的作用是对容器或普通数组中指定范围内的元素进行排序,排序规则默认以元素值的大小做升序排序,除此之外也可以选择标准库提供的其它排序规则(比如std::greater降序排序规则)。解释:函数应返回新长度 length = 7, 并且原数组的前七个元素被修改为 0, 0, 1, 1, 2, 3, 3。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。// 长度正确的期望答案。

2024-08-01 21:27:13 869

原创 QT QFileinfo

/获取到文件的名称,返回值为 “test.xxx.yyy”//获取文件的不包含文件名的路径,返回值为 “/usr”//返回 “test.xxx”//返回 test,不含后缀。//返回 “xxx.yyy”//返回 “yyy”

2024-01-10 14:42:09 421

原创 QProcess进程,waiforfinished等待时间过长直接退出问题

QProcess中waitForFinished的问题,当我们执行一个超过30s的动作的时候,int msecs = 30000,那么就会直接finish,像遇到解压文件这种情况并且要等finish时候用解压的文件的时候,就会出现问题。方法:waitForFinished(-1);表示一直等待,直到进程结束。//选择自己要执行exe程序。二、waitForFinished的问题。一、QProcess启动进程。

2023-11-07 16:00:27 602

原创 Linux下进行gdb调试

core文件是没有限制当前机器相关信息的,我们可以拷贝core文件到另一台机器进行core分析,但前提是产生core文件的程序的符号表,需要和分析core文件时加载的程序的符号表保持一致。需要注意的是一个进程只允许附加一个调试进程,如果被调试的进程当前已经出于被调试状态,那么要么通过detach命令来解除另一个GDB进程的附加状态,要么强行结束当前附加到进程的GDB进程,否则不能通过GDB附加另一个调试进程。程序可以通过GDB命令的参数来加载,也可以在进入GDB控制台后,通过file命令来加载。

2023-11-01 15:57:29 200 1

原创 Linux禁用内核更新

sudo apt autoremove # 自动删除不在使用的软件包。可选:移除 unattended-upgrades。关闭 Update-Package-Lists。关闭 unattended-upgrades。

2023-11-01 15:42:33 797 1

原创 Linux安装windows字体

下载Windows的相关字库,建议全部打包,Windows的字体目录为:C:\Windows\Fonts。

2023-11-01 15:40:14 320 1

原创 linux系统配置域名解析

Linux 域名解析

2023-11-01 15:37:53 145 1

原创 Ubuntu定时重启

Ubuntu每天重启crontab -e不起作用

2023-08-23 11:05:34 796 1

原创 Ubuntu上安装qt遇到的问题

安装qt可能遇到的问题

2023-02-14 09:20:38 985

原创 再生龙(Clonezilla)

再生龙使用

2023-02-14 09:14:04 1631

原创 什么是算法

最通俗介绍什么是算法

2022-10-09 17:12:35 224

原创 Ubuntu20.04安装guacamole

Ubuntu20.04安装guacamole

2022-09-20 10:59:50 1144 3

转载 Ubuntu20.04安装tigervnc

Ubuntu20.04安装tigervncssh

2022-09-20 10:34:24 3532 1

原创 ubuntu20.04更换阿里源

Ubuntu20.04更新阿里源nanovim编译器保存并退出无法定位软件包

2022-09-20 09:39:56 6907

原创 c++基本原理——面向对象程序设计(Object Oriented Programming)

c++基本原理——面向对象程序设计(Object Oriented Programming)

2022-09-08 14:11:04 394

原创 screen转image

qt中QScreen转换QImage。

2022-09-01 11:06:15 153

原创 kalman滤波实现曲线平滑

使用qt完成画板绘图功能,由鼠标移动选取坐标完成绘制,但是因为抖动的因素导致绘制线条不够平滑,考虑使用kalman滤波优化坐标选择。

2022-09-01 10:24:39 2242

原创 c++编程规范---命名规范

学习Google开源项目风格——c++命名规则

2022-08-25 17:43:12 1173

空空如也

空空如也

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

TA关注的人

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