- 博客(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
原创 【c++面试记录】
vector 的初始化大小在创建 vector 对象时指定,可以使用 vector 构造函数指定初始大小,也可以不指定初始大小。在不指定大小时,vector 初始化的内存大小是零。也就是说,创建一个未指定大小的 vector 对象时,vector 会在堆上分配一些内存空间,但是这个空间大小为0,不占用实际内存。此时可以向 vector 中添加元素,vector 会自动调整其内存大小来适应元素数量的变化。
2023-05-07 17:11:30
476
原创 类的静态成员变量和普通成员变量的区别
类的静态成员变量和普通成员变量的区别#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 = "a b c d a b c a b a e"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关注的人