自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 pycharm添加浏览器下载的插件

2024-11-13 14:50:09 104

原创 VS Code 文件定位功能

设置 ->搜索 Explorer: Auto Reveal -> 将配置改为 false。1、取消“当前打开文件”的自动定位功能。

2024-09-09 18:33:42 1030

原创 切换VS Code中Python解释器

如果你想要为特定的VS Code工作空间设置不同的Python解释器,可以在该工作空间的.vscode/settings.json文件中添加或修改"python.pythonPath"设置,指向你想要的Python解释器路径。请注意,切换Python解释器并不会改变VS Code作为编辑器的本质,而是改变了VS Code在执行Python代码时所使用的Python环境。这样,你就可以在不同的项目中使用不同版本的Python或不同的库依赖了。从列表中选择你想要切换到的Python解释器。

2024-09-03 09:23:00 2087

原创 Github配置ssh key的步骤

2024-06-02 14:55:45 111

原创 std::bind

分别创建了两个新的可调用对象,它们分别绑定了特定的参数到原始函数。这样,当这些新的可调用对象被调用时,它们会自动使用预设的参数进行调用。是用于将函数(或成员函数)与特定参数绑定在一起,创建一个新的可调用对象的工具。这在处理事件回调、信号槽连接等场合非常有用。

2024-03-21 10:59:35 447

原创 std::bind

可以方便地用来创建回调函数,尤其是在那些需要用户提供一个在未来某个时间点执行,并且可能带有预定义参数的函数的地方。,以及预先设定的参数。这样就创建了一个可以作为回调函数使用的对象。函数,它接受一个无参数的回调函数,并在一个指定的延迟后执行。函数,从而实现了在2秒后通过回调机制调用。在这个例子中,我们首先定义了一个类。

2024-03-21 09:35:01 510

原创 回调函数,类和类之间通信

在C++中,回调函数是一种常见的实现类之间通信的方法。回调函数可以让一个类在其内部方法中调用另一个类提供的函数,从而实现在不同类之间传递消息、触发事件或共享处理逻辑。,实现了类间的通信。使用lambda表达式可以达到同样的目的,而且更为简洁。为了能将类B的非静态成员函数作为回调,可以使用。类型的回调函数,并在触发事件时调用它。绑定到特定对象后传递给。

2024-03-20 14:25:18 313

原创 观察者模式

函数中,我们定义了两个全局函数作为观察者的回调,并将它们注册到具体主题上。当主题状态改变时,这两个回调函数会被调用,显示收到的消息。和lambda表达式以获得更高的灵活性。在C++中,可以使用函数指针实现观察者模式,但现代C++更推荐使用。观察者通过注册函数指针作为回调函数,当主题状态变化时,会遍历并调用所有注册的回调函数。上述代码定义了一个抽象主题。

2024-03-20 14:19:28 381

原创 delete与 delete []区别是什么?

delete 只会调用一次析构函数,而 delete[]会调用每一个成员的析构函数。在 More Effective C++中有更为详细的解释:“当 delete 操作符用于数组时,它为每个数组元素调用析构函数,然后调用 operatordelete 来释放内存。”delete 与 new 配套,delete []与 new []配套...

2022-05-15 10:35:11 296

原创 说说析构函数为什么定义为虚函数?

主要是因为c++的多态性,父类的指针可以指向子类的对象,当直接调用delete该指针时,若析构函数是虚函数,会先调用子类的析构函数,再调用父类的析构函数。若析构函数不是虚函数,则c++会采用静态绑定的方式,因为指针是父类类型的,所以就仅仅调用了父类的析构函数,此时该子类对象就没有得到正常的析构。...

2022-05-15 10:30:18 345

原创 C++中的 new/delete 与 malloc/free 的区别是?

new/delete是c++运算符,malloc/free是c语言标准库函数,new/delete会调用类的构造/析构函数,malloc/free不会,new会自动计算内存大小。

2022-05-15 10:27:50 176

原创 判断链表是不是环形链表

使用快慢指针,快指针一次走两步,慢指针一次一步,如果两指针能相遇说明存在

2022-05-15 10:25:38 182

原创 c++<>和“”的区别

用<>的优先查找编译器自带的头文件。 用""的优先查找此项目本地路径中的头文件。

2022-05-15 10:14:42 348

原创 操作系统面试题集1

1、什么是进程?什么是线程?进程线程有什么区别?进程是具有独立功能程序在某个数据集上的一次运行过程。线程是进程内的一个执行实体或执行单元。不同进程具有独立的地址空间,同一进程内的线程共享同一地址空间。一个进程内的线程对另一个进程是不可见的。在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机分配和调度的基本单位。资源是分配给进程的,线程只拥有很少的资源,因此线程切换代价比进程低。2、什么是死锁?死锁产生的原因和必要条件是什么?在多道程序设计中,当一组进程中的每个进程均无限期的等待被该组

2022-05-12 12:09:12 168

原创 最大子数组和-----贪心法

最大子数组和

2022-05-02 09:37:24 363

原创 py文件打包成exe可执行程序

python打包成windows可执行程序,py文件打包成exe

2022-02-09 10:13:08 435

原创 反转单链表

反转单链表

2022-01-18 23:58:41 119

原创 LeetCode:实现 strStr()

实现strStr()

2022-01-16 15:00:19 143

原创 遍历字符串str1的所有非空子串

遍历字符串str1的所有非空子串

2022-01-16 00:03:43 456

转载 LeetCode_1:无重复字符的最长子串

无重复字符的最长子串

2022-01-14 21:29:36 101

原创 num[j++]和num[++j]的区别

num[j++]和num[++j]的区别

2022-01-11 12:30:18 546

原创 头插法创建无头结点单链表

头插法创建无头结点单链表

2022-01-05 16:26:35 1368

原创 头插法建立单链表

头插法建立单链表

2022-01-05 11:26:00 806

原创 尾插法,建立带头结点的单链表

建立带头结点单链表

2022-01-05 10:56:05 3328

原创 顺序存储的冒泡排序

顺序表的冒泡排序

2021-11-25 23:56:30 186

原创 求C=A∩B,A,B,C均为链式结构

求C=A∩B,A,B,C均为链式结构

2021-11-04 09:48:23 130

原创 带头单链表插入

带头单链表插入已经初始化:

2021-11-03 22:58:08 72

原创 判断字符串对称

判断字符串对称

2021-11-03 21:37:43 287

原创 合并两个有序的单链表,并使合并后的单链表保持有序

合并两个有序的单链表,并使合并后的单链表保持有序

2021-10-31 23:22:57 596

原创 非递归后序遍历二叉树

非递归后序遍历二叉树

2021-10-27 23:18:30 99

原创 在二叉链表中查找值为x的节点的双亲节点

在二叉链表中查找值为x的节点的双亲节点

2021-10-26 21:49:50 2235

原创 从已经有序的线性表{a1,a2,...,an}中查找元素值为x的,如果查找失败,则将x插入,并保持有序。要求时间复杂度最低。low=1,high=L.length

从已经有序的线性表{a1,a2,…,an}中查找元素值为x的,如果查找失败,则将x插入,并保持有序。要求时间复杂度最低

2021-10-21 23:41:27 207

原创 无向图的邻接矩阵转邻接表

无向图的邻接矩阵转邻接表

2021-10-19 22:36:16 706

原创 求二叉树最大宽度

完全二叉树最大宽度

2021-10-18 23:45:23 349

原创 二叉树层序遍历 其中,使用先序建立二叉树

二叉树层序遍历其中,使用先序建立二叉树

2021-10-18 23:09:13 77

原创 直接插入排序,链式

直接插入排序,链式

2021-10-17 22:14:49 922 1

原创 使用open-cv实现简单的手势识别

使用open-cv实现简单的手势识别""" 从视频读取帧保存为图片"""import cv2import numpy as npcap = cv2.VideoCapture("C:/Users/lenovo/Videos/1.mp4")#读取文件#cap = cv2.VideoCapture(0)#读取摄像头#皮肤检测def A(img): YCrCb = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB) #转换至YCrCb空间 (y,cr,c

2021-09-17 21:58:15 330

原创 使用python+百度ai实现人脸识别

在这里插入代码片#!/usr/bin/python# -*- coding: utf-8 -*-import base64import cv2 as cvimport jsonfrom aip import AipFaceAPP_ID = '23575141'API_KEY = 'GQmcZTPiqLU1I3bXHuqMgKNP'SECRET_KEY = '4oiUxWaqC0whKKhGg65VkOdMv4GtfqyA'client = AipFace(APP_ID, API_KE

2021-08-31 19:56:52 1022

原创 2021-08-22

python的pip升级报错,强制升级python -m pip install -U --force-reinstall pip

2021-08-22 20:00:16 64

原创 python将文本文件转换为语音播放

1、使用win32com代码:import win32com.clientspeaker = win32com.client.Dispatch(“SAPI.SpVoice”)speaker.Speak(“文字转语音”)2、 使用 pyttsx3import pyttsx3engine = pyttsx3.init()engine.say(‘文字转语音’)engine.runAndWait()...

2021-04-03 19:32:49 689

河南理工大学857数据结构真题.rar

河南理工大学考研857数据结构真题近7年

2021-08-19

给论文加参考文献.docx

给论文加参看文献,超详细教程。

2021-04-03

树莓派安装系统详细步骤.pdf

树莓派安装系统详细步骤

2021-03-20

空空如也

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

TA关注的人

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