- 博客(87)
- 收藏
- 关注
原创 OpenCV(3.4.6) Error: The function/feature is not implemented () in cv::Feature2D::detectAndCompute
OpenCV(3.4.6) Error: The function/feature is not implemented () in cv::Feature2D::detectAndCompute最近想用用opencv中的特征检测与匹配,无赖老是遇到错误,查了好多博客都是千篇一律,说要勾选OPENCV_ENABLE_NONFREE,编译时我确实勾选了OPENCV_ENABLE_NONFREE,但...
2019-11-07 12:02:42 5961 10
原创 steamcom启动服务:443端口被占用,请关闭占用该端口的进程后再点击启动服务!
Steam Error Code:-102问题解决方法1、下载压缩文件并解压2、运行steamcom.exe3、启动服务4、302重定向启动成功。
2019-11-06 09:12:52 19644
原创 2020年秋招:找工作的一些感想
2020年秋招:找工作的一些感想 这段时间一直在和同学一起奔波,我都不知道听了多少场宣讲会,做了多少张试卷,面试了多少次了。说实话,刚开始找工作时斗志高昂,越到后面越不想找工作了,好在最后找到了自己心仪的工作。这一个月的时间,经历了很多,我就长话短写,下面是我找工作时觉得需要注意的地方:一、简历不要搞得太花哨,有...
2019-10-22 10:38:30 1142
原创 C x86 内存对齐 结构体大小计算
C x86 内存对齐 结构体大小计算内存对齐:本质是牺牲空间,换取时间。一、计算方法①取pack(n)的值(n=1,2,4,8…),取结构体中基本类型最大值为m,两者取小者作为外对齐的数值Y,Y=(m<n?m:n);②将每一个结构体成员的大小与Y比较,取小者作为内对齐的数值Ni;③内对齐,即从地址能被Ni整除的地方开始存放数据。(设起始地址为0);④外对齐,依据Y的值(Y的最小整...
2019-09-18 21:38:29 697
原创 C 排序算法:归并排序
C 排序算法:归并排序一、实现#include<stdio.h>void quickSort(int *p, int left, int right);void disArr(int *p,int size);int main(){ int arr[] = {1,9,8,7,0,2}; quickSort(arr,0, sizeof(arr) / sizeof(*ar...
2019-09-02 15:16:24 288
原创 C 排序算法:快速排序
C 排序算法:快速排序一、实现#include<stdio.h>void popSort(int *p,int size);void disArr(int *p,int size);int main(){ int arr[] = {1,9,8,7,0,2}; popSort(arr, sizeof(arr) / sizeof(*arr)); disArr(arr, ...
2019-09-02 14:45:41 227
原创 C 排序算法:插入排序
C 排序算法:插入排序一、实现#include<stdio.h>void insertSort(int *p, int size);void disArr(int *p,int size);int main(){ int arr[] = {1,9,8,7,0,2}; insertSort(arr, sizeof(arr) / sizeof(*arr)); disAr...
2019-09-02 12:11:23 183
原创 C 排序算法:冒泡排序
C 排序算法:冒泡排序一、实现#include<stdio.h>void popSort(int *p,int size);void disArr(int *p,int size);int main(){ int arr[] = {1,8,0,7,2,9}; popSort(arr, sizeof(arr) / sizeof(*arr)); disArr(arr, ...
2019-09-02 11:15:17 179
原创 C 排序算法:选择排序
C 排序算法:选择排序一、实现#include<stdio.h>void selectSort(int *p, int size);void disArr(int *p,int size);int main(){ int arr[] = {1,9,8,7,0,2}; selectSort(arr, sizeof(arr) / sizeof(*arr)); disAr...
2019-09-02 10:29:36 186
原创 C 数据结构:基于队列的广度优先搜索
C 数据结构:基于队列的广度优先搜索一、实现#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<string.h>#define MAZE_ROW 6#define MAZE_COL 8typedef struct point{ int y_; int ...
2019-08-20 09:34:00 293
原创 C 数据结构:栈的链式存储
C 数据结构:栈的链式存储一、实现#include<stdio.h>#include<stdlib.h>typedef struct node{ int data_; struct node* next_;}Node;typedef struct stack{ Node *top_;}Stack;void initStack(Stack *s...
2019-08-12 09:34:11 212
原创 C++ 中的虚:虚函数和纯虚函数
C++ 中多态形成的基本条件(1)静多态:即函数重载。表面上看,是由重载规则来限定的,内部实现却是Name mangling(命名倾轧 )行为,发生在编译期,故称静多态。(2)动多态:在运行阶段决定,故称动多态。形成条件如下:①父类中有虚函数,即共用接口。②子类覆写父类中的虚函数。③通过已被子类对象赋值的父类指针,调用共用接口,形成多态。...
2019-08-03 16:17:40 197
原创 C++ 中的虚:虚基类和虚继承
C++ 中的虚:虚基类和虚继承一、问题由来以沙发床为例:沙发床继承了 沙发 和 床。#include <iostream>#include<string>using namespace std;class Sofa{public: Sofa(float pe = .0, string cr = "black") :price_(pe), color_...
2019-08-01 10:48:56 526
原创 C++面试重难点 :自实现string类
C++面试重难点 :自实现string类一、myStringclass myString{public: myString(const char * str=nullptr); ~myString(); myString(const myString & another); //*****************运算符重载**************...
2019-07-22 14:29:01 299
原创 C 面试的重难点:字符串操作strlen/strcat/strcpy/strcmp/strchr/strstr自实现
C 字符串操作strlen/strcat/strcpy/strcmp/strchr/strstr自实现一、实现(1)strlenint myStrlen(const char *str){ int len = 0; while (*str++) len++; return len;}(2)strcatchar * myStrcat(char *dst, const cha...
2019-07-18 15:20:26 361
原创 C 双向循环链表:创建、插入、遍历、求长、查找、删除、排序、销毁
C 双向链表:创建、插入、遍历、求长、查找、删除、排序、销毁一、双向链表存在的意义数组这样的结构提供了连续内存的访问和使用,链表是对内存零碎空间的有效组织和使用,双向循环链表增大了访问的自由度。...
2019-07-10 12:19:34 2604
原创 C 单向链表:创建、插入、遍历、求长、查找、删除、逆置、排序、销毁
C 单向链表:创建、插入、求长、遍历、查找、删除、排序、逆置、销毁链表节点定义,为了方便,还是和之前一样typedef struct node{ int data; //数据域:存储数据 struct node * next; //指针域:指向下一个节点(指向谁,就保存了谁的地址)}Node;当然,复杂的数据也可以这么写:typedef struct ...
2019-07-01 21:57:16 823
原创 C 单向链表之动态链表:尾插法
C 单向链表之动态链表创建(尾插法)动态链表静态链表的意义不是很大,主要是因为数据存储在栈上,栈的存储空间有限,不能动态分配。所以链表要实现存储的自由,要动态申请堆里的空间。...
2019-06-28 15:45:56 1393 1
原创 C 单向链表之静态链表
C 单向链表之静态链表一、链表的作用:实现了内存零碎数据的有效组织比如下面总共有十个字节的空间,用了5个字节。这时我们用malloc来申请5个字节的空间,由于没有连续的内存,申请会失败,然而用链表这种数据结构来组织数据,就可以解决这类问题。二、静态链表的实现静态链表虽然没有太大作用,但对动态链表的理解很有帮助。链表的头和尾都好说,关键是节点的定义,节点定义如下:typedef stru...
2019-06-27 17:02:44 344
原创 QT QMovie无法显示gif动画的一种解决方法
QT QMovie无法显示gif动画的一种解决方法问题:如下方法,槽函数startGif()如下,点击按钮无法出现gif动画分析:gif动画资源确实是加载进来了,但是在执行movie.start()时,整个资源就已经消失了,所以无法显示动画。要使资源长期存在需要用到c中的修饰符: static。void showGif::startGif(){ QMovie movie("sa...
2019-06-25 16:18:09 6742
原创 VS2015 创建并使用自己的DLL(一个简单的示例)
VS2015 创建并使用自己的DLL一、创建DLL(1)新建项目,选择Win32项目(2)选择DLL、空项目(3)我这里选择生成的库为 Release x64版本,改为Debug就可生成对应debug版本的库,并添加头文件(4)函数定义(5)生成二、整理生成的DLL(1)打开新建DLL的工程目录(2)找到.dll,.lib文件(3)新建一个LIB文件夹...
2019-06-18 19:23:06 6858 2
原创 ubuntu 安装NVIDIA显卡驱动
ubuntu 安装NVIDIA显卡驱动之前我已经更改了/etc/default/目录下的 grub文件设置,在quiet前添加nouveau.modeset=0(1)查看显卡,第一个是集成显卡,第二个是独立显卡(2)输入 ubuntu-drivers devices(3)安装 sudo ubuntu-drivers autoinstall(4)重启之后查看 nvidia-smi...
2019-06-13 17:49:17 860
原创 Linux 您未安装Flash Player 或者版本过低
Linux 您未安装Flash Player 或者版本过低(1)点击 更新Flash(2)选择下载的版本,我这里选择.tar.gz适用于linux(3)点击OK(4)点击 Extract(5)选择存放提取文件的目录,并点击Extract(6)点击show the Files(7)并在此目录下打开终端(8)复制文件(9)关闭网页,重新进入,...
2019-06-11 20:23:57 2274
原创 Linux 安装搜狗输入法
Linux安装搜狗输入法下载安装deb安装包更改 Keyboard input method systemConfigureFcitx下载安装deb安装包(1)打开浏览器输入 sougou,选择搜狗输入法(2)进如官网(3)选择 输入法Linux版(4)我的是64位(5)点击ok(6)等待,弹出窗口后,点击Install这里需要输入自己的密码(7)第一步OK...
2019-06-11 17:47:55 1159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人