自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 死锁问题出现及解决

1)避免死锁问题就只需要破环其中一个条件就可以,最常见的并且可行的就是使用资源有序分配法,来破环环路等待条件。利用工具排查死锁问题:在 Linux 下,我们可以使用 pstack + gdb 工具来定位死锁问题。环路:1线程拿着资源A,等资源B;2线程拿着资源B,等资源A。持有并等待:1线程拿着资源A,等资源B;不可剥夺:只有等2线程用完资源B才能释放资源。互斥条件:多个线程不能同时使用同一个资源。2)不能的功能使用不同的锁,并避免锁的嵌套。如:每个线程都先拿资源A,再拿资源B。1.死锁是怎么形成的。

2023-06-12 11:34:20 550

原创 常见算法--二分法

【代码】常见算法--二分法。

2023-06-12 11:33:15 390

原创 求解topk问题

求解topk

2023-06-12 11:30:49 404

原创 各种排序算法 c++

【代码】快速排序 c++

2023-05-29 20:31:09 61

原创 【c++面试记录】

vector 的初始化大小在创建 vector 对象时指定,可以使用 vector 构造函数指定初始大小,也可以不指定初始大小。在不指定大小时,vector 初始化的内存大小是零。也就是说,创建一个未指定大小的 vector 对象时,vector 会在堆上分配一些内存空间,但是这个空间大小为0,不占用实际内存。此时可以向 vector 中添加元素,vector 会自动调整其内存大小来适应元素数量的变化。

2023-05-07 17:11:30 476

原创 【.obj文件中找不到socket相关函数】

.obj文件中找不到socket相关函数

2023-02-26 22:37:06 47

原创 【多线程和原子操作举例】

多线程读写同一个变量时,如何保护

2022-10-26 11:04:18 201

原创 类的静态成员变量和普通成员变量的区别

类的静态成员变量和普通成员变量的区别#include <iostream>#include <string>using namespace std;class test{private: static int m_value1; //定义私有类的静态成员变量public: int m_value2; //定义私有类的静态成员变量public: test() { m_value1++; m_va

2021-07-20 11:30:42 312

原创 错误 1 error LNK1104: 无法打开文件“opencv_ml2413d.lib”

#错误 1 error LNK1104: 无法打开文件“opencv_ml2413d.lib”1.看看是不是环境配错了。2.是不是选错了运行的环境,比如debug64还是什么。以上两点原因,希望能帮到你,一般无法打开这类的文件都是因为配置出错或者环境不对。...

2019-10-06 21:27:45 1463 2

原创 opencv读取多图时出现错误

opencv读取txt文件时出现错误 Error: Assertion failed (dims <= 2 && step[0] > 0) in cv::Mat::locateROI。我的TXT文件中保存的是每个图片的名称在进行单目相机标定时,借鉴了https://www.cnblogs.com/zyly/p/9366080.html这位大神的代码。同样的,我把...

2019-10-03 14:44:29 576

原创 opencv中Mat究竟是什么?

opencv中Mat究竟是什么?(试着运行一下两个代码)首先看opencv是怎么显示一张图的 ://#include "stdafx.h"#include <opencv2/opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace ...

2019-08-04 20:58:30 4703

原创 谷歌上超好用的opencv入门教程网址

谷歌上超好用的opencv入门教程网址,感觉那本opencv3好用多了https://www.opencv-srf.com/p/introduction.html上面写的非常通俗易懂,还容易上手。

2019-08-04 20:06:06 213

原创 VS2013C++调试窗口一闪而过怎么破

VS2013C++调试窗口一闪而过怎么破参考VC驿站https://www.cctry.com/thread-289435-1-1.htmlB站有课程视频从low到大神的操作1.在return 0前输入一个cin>>…;2.在return 0前加断点;3.在return 0前加system(“pause”);4.Ctrl+F5;5.工具栏添加快捷键...

2019-07-26 19:29:39 624

原创 VS2013 显示错误:"const char *" 类型的值不能用于初始化 "char" 类型的实体**

"const char *" 类型的值不能用于初始化 "char" 类型的实体**使用VS2013时,错误显示如下:“"const char *" 类型的值不能用于初始化 "char" 类型的实体**”,其实是因为用char来定义字符变量需要用单引号,即 ' ' 。 当string一个变量时候才能用双引号,即 " " 。图片说的更清楚:出错如下:双引号改成单引...

2019-07-10 10:52:36 1072 2

原创 python集合:键值的添加,获得文件中相同字符出现的次数, counts = {},counts.get(word,0)

代码:(简单易懂,能够获得文件中相同字符出现的次数)txt = &quot;a b c d a b c a b a e&quot;words = txt.split()print(words)counts = {}for word in words: counts[word] = counts.get(word,0) + 1 #能够获得键对应的值 print(list(counts.ite...

2018-08-24 19:02:50 13324

原创 用户登录(三次机会)程序的控制结构 (第4周)

用户登录(三次机会) 描述 给用户三次输入用户名和密码的机会,要求如下:1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”输入输出示例:代码如下:for i in range(3): zhanghao = input() ...

2018-08-14 11:34:22 850

原创 程序的控制结构 (第4周): 编写程序计算如下数列的值: 1-2+3-4...966

编写程序计算如下数列的值:1-2+3-4…966其中,所有数字为整数,从1开始递增,奇数为正,偶数为负程序如下: x = 0 for i in range(1,967): x = x + i*pow(-1,i+1) #-1的n次方可以表示正负 print(x)结果: -483...

2018-08-14 10:59:37 13110 3

原创 四叶玫瑰数 程序的控制结构 (第4周)

四叶玫瑰数描述 四叶玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数)for i in range(1000,10000): a = int(i/1000) ...

2018-08-14 10:56:21 2793

空空如也

空空如也

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

TA关注的人

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