自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT和OpenCV混合使用显示图片

在这里先祝各位小伙伴端午节快乐,因工作需要,须使用QT+OpenCV处理显示图片,期间踩了一些坑、总结了一些经验,今天做下总结,希望可以帮助更多小伙伴,废话不多少,开搞。一、新建QT工程需要带窗口工程二、添加路径和库文件在xxx.pro里面添加支持INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/opencv2LIBS += /us

2020-06-25 22:48:35 1714

原创 移动硬盘安装ubuntu16.04

之前在移动硬盘上成功安装过ubuntu系统,但是因为时间久远、没做笔记,安装步骤给忘记了,踩了很多坑(搞技术的小伙伴们一定要养成做笔记的习惯)。经过多次安装,总结了以下安装方法,步骤比较详细、分区相对合理,希望可以帮助更多的小伙伴。一、制作u盘启动盘1、制作前准备1、下载ubuntu 16.04镜像,官网可下,本人下载的是 ubuntu-16.04-desktop-amd64.iso。2、下载 Universal-USB-Installer制作u盘启动盘,我之前使用的是refus,安装的系统启动不了

2020-06-22 21:48:25 3299

转载 string容器

一、字符串构造string();//创建一个空的字符串 例如: string strstring(const string& str);//使用一个string对象初始化另一个string对象string(const char* s);//使用字符串s初始化string(int n, char c);//使用n个字符c初始化string s1;string s2(s1);string s3(“hello world!”);string s4(10 , ‘a’);二、string赋值

2020-06-20 00:21:47 283

原创 两数相加

思路:1、定义一个临时变量,遍历两个链表,把当前节点的和保存在链表中。2、定义一个临时变量保存进制数。3、把相加的和取余数保存在新的链表中。做题步骤:1、拿到代码先判断链表是否为空2、定义新的链表指向原始链表的表头,尽量不要破坏掉原始链表结构。3、定义新链表用来存储相加信息。4、循环遍历,相加,取余入链表。ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { if(l1 == NULL || l2 == NULL) .

2020-06-18 20:23:48 162

原创 vector容器

1、vector容器的基本概念动态数组,随着元素的加入,它的内部机制会自动的扩充空间用以容纳新的元素。迭代器失效:可能会导致内存重新分配,迭代器会失效,程序断掉。vector的空间配置策略:客户每增加一个元素,vector自动增加大于一个元素的空间。2、vetor迭代器数组的迭代器可以用普通的指针实现,提高效率 ,普通指针都可以作为vector的迭代器而满足所必要的条件 。遍历:每个元素都走一遍注意动态数组开空间并不是在原来的空间上续接新的空间,而是重新开辟一个新的空间把就空间的数据拷.

2020-06-16 10:29:57 145

原创 map容器

1、概念1、所有的元素都会根据元素的键值自动排序。2、map的所有元素都是pair,同时用于实值和键值。3、pair的第一元素被视为键值,第二元素被视为实值。4、不可以通过map的迭代器改变map的内容,任意改变map元素键值都将会严重破坏map组织。5、可以修正元素的实值。6、map拥有和list相同的某些性质,执行元素新增或者删除,它的迭代器依然有效,但是被删除那个元素的迭代器除外。7、以红黑树为底层机制2、map容器使用(1)、创建map容器//创建map容器map myma

2020-06-15 23:08:19 251

原创 两数之和

https://leetcode-cn.com/problems/two-sum/1、暴力法遍历两次数组,相加和目标数比较,如果和目标数一致则返回下标,否则返回空。时间复杂度:O(n^2)空间复杂度:O(1)vector<int> twoSum(vector<int>& nums, int target){ for (int i = 0; i < nums.size(); ++i) { for (int j = i + 1; j < num

2020-06-15 22:52:07 292

原创 Opencl四大模型

opencl四大模型一、平台模型描述了协同执行的单个处理器(宿主机)及其一个或者多个能执行Opencl代码的处理器(设备)。它定义了一个抽象的硬件模型,供编程人员用于编写能够在设备上执行Opencl C函数(kernel)。Opencl使用一种InstallableClient Drive 模型,这样不同厂商的平台就能够在系统中共存,现在的Opencl drive模型不允许不同厂商的GPU同...

2020-06-15 22:03:21 639

空空如也

空空如也

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

TA关注的人

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