自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘小雨的博客

道可道,非常道;名可名,非常名!

  • 博客(21)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 C++的虚函数理解例子

/****************************************************************************************************** * File:PolymorphismTest * Introduction:测试多态的一些特性。 * Author:CoderCong* Date:20141114 * Last...

2019-03-28 11:40:20 225

原创 Leedcode00---链表入门

题目在下面写出来了#include<iostream>using namespace std;class ListNode00{public: int val; ListNode00* next;};void test00(){ ListNode00 a; ListNode00 b; ListNode00 c; ListNode00 d; ...

2019-03-27 20:46:53 158

原创 QT06

//实现自己绘制图形 3.22#include "MyWidget.h"#include <QApplication>#include <QPainter>#include <QPixmap>#include <QMoveEvent>#include <QDebug>MyWidget::MyWidget(QWidget...

2019-03-26 19:41:50 199

原创 QT05

//学习QPainter和重写自定义控件 3.22#include "MyWidget.h"#include <QApplication>#include <QPainter>#include <QPixmap>MyWidget::MyWidget(QWidget *parent) : QWidget(parent){}void My...

2019-03-26 19:40:48 153

原创 QT04

//消息的过滤 3.21//MyWidget中的消息和Application的消息#include "MyWidget.h"#include <QApplication>#include <QPushButton>#include <QEvent>#include <QDebug>MyWidget::MyWidget(QWi...

2019-03-26 19:40:10 153

原创 QT03

//消息基础#include "MyWidget.h"#include <QApplication>#include <QEvent>#include <QMouseEvent> //分清鼠标左右键#include <QDebug>#include <QKeyEvent>#include <...

2019-03-26 19:39:16 175

原创 QT02

#include "MyWidget.h"#include<QApplication>//常见的部件#include<QLabel> //display static text , or image#include<QPushButton>#include<QLineEdit> //single l...

2019-03-26 19:38:35 208

原创 QT01

#include<QApplication> //应用程序抽象类#include<QWidget> //窗口类#include<QPushButton> //按钮类#include<QLineEdit>#include<QCompleter> ...

2019-03-26 19:37:45 220

原创 C++ C 中的关键字集合

这里常见的就不写用法了,放在这里只是好记一点。先弄C++的,看下图先说比较少用的1.asm: (指令字符串)允许在 C++ 程序中嵌入汇编代码2.const:这个不算少见,解释(常量的,constant)所修饰的对象或变量不能被改变,修饰函数时,该函数不能改变在该函数外面声明的变量也不能调用任何非const函数。在函数的声明与定义时都要加上const,放在函数参数列表的最后...

2019-03-26 18:20:02 556

原创 STL中的常见的查找算法

其实里面查找算法用多了就熟悉了,现在来了解一下。#include<iostream>#include<algorithm>#include<vector>using namespace std;//常用的查找算法void test01(){ vector<int> v; for (int i = 0; i < 10; ...

2019-03-26 18:17:17 328

原创 C++STL10---函数对象的概念

函数对象:1.就是一个类,重载的()操作符,2.函数对象可以像普通函数一样被调用3.函数对象可以像普通函数那样接收参数4.函数对象超出了函数的概念,函数对象可以保存函数调用的状态5.一元仿函数就是指有一个参数;二元就是两个参数谓词:谓词是指普通函数或重载的 operator()返回值是 bool 类型的函数对象(仿函数)。如果operator 接受一个参数,那么叫做...

2019-03-26 18:11:27 205

原创 C++STL09---深拷贝和浅拷贝的问题

首先我们了解一下STL里面的容器共性机制:STL容器共性机制STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素在另行拷贝一份放入到容器中,而不是将原数据直接放入到容器中,也就是说我们提供的元素必须能够被拷贝(自己写的指针的话,就需要自己写一个拷贝构造函数)。 1.除了Qu...

2019-03-26 18:08:39 562

原创 算法01

//第2章的算法实现题#include<iostream>#include<vector>#include<algorithm>#include"demo01.h"//2-1 重数问题void test01(std::vector<int>& v){ auto iter = adjacent_find(v.begin(...

2019-03-25 20:29:09 204

原创 C++STL08---map/multimap容器

前面有关二叉树的介绍,我在这就不多说了。Map/multimap容器1.里面所有元素都是pair(对组),同时拥有实值和键值,pair的第一元素被视为键值,第二元素被视为实值,map不允许两个元素有相同的键值;multimap允许相同的key值。2.和set一样不能通过迭代器改变map的键值,但是可以修改元素的实值。3.也是以红黑树为底层实现机制的。根据键值排序的。下面直...

2019-03-25 20:22:04 167

原创 C++STL07---Set/multiset容器

说道set/multiset容器,就不得不说二叉树了。二叉树:二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。平衡二叉树:又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉...

2019-03-25 20:17:00 309

原创 C++STL06---list容器

1.链表是由一系列的结点组成,结点包含两个域,一个数据域,一个指针域。2.链表内存是非连续的内存。添加删除元素,时间复杂度都是常数项,不需要移动元素,比数组添加删除元素效率高3.链表是不是只有在需要的时候,才分配内存?4.链表只要拿到第一个元素就相当于拿到整个链表了。5.链表需要额外的空间保存节点的关系,前驱 后继关系。6.list中的sort和算法中的sort区别: ...

2019-03-24 20:03:22 119

原创 C++STL05---stack容器和queue容器

stack容器1.先进后出2.压栈--push()3.出栈--pop()4.取栈顶元素--top()5.不提供迭代器---不能遍历,不支持随机存储访问的话,下面给出遍历的例子While(!stack.empty()){ Cout<<stack.top()<<endl; Stack.pop();}queue容器1.一端插入另一端删除...

2019-03-24 19:59:03 160

原创 C++STL04---deque容器

1.是个双向队列2.支持遍历,迭代器3.支持随机访问,在两边插入效率比较高4.是一个分段连续的内存空间//deque: 双向队列#include<iostream>#include<deque>#include<string> //字符串头文件#include<vector>#include<algorithm&gt...

2019-03-23 21:12:51 132

原创 C++STL03---Vector容器

1.动态数组,可变数组,是一个连续的内存空间2.vector容器,称为单口容器3.实现动态增长:当插入新元素的时候,如果空间不足,那么vector会重新申请更大的一块内存空间,将原来空间数据拷贝到新空间,释放旧空间的数据,在把新元素插入新申请的空间里。问:reserve和resize的区别?答:reserve是容器预留的空间,但在空间内不是真正创建元素对象,所以在没有添加新的对象之...

2019-03-23 21:10:30 131

原创 C++STL02---String容器

String容器总结:1.Char* 是一个指针,String是一个类2.String封装了char*,管理这个字符串,是char*型的容器3.封转了很多成员方法 find、copy、delete、replace、insert4.不用考虑内存释放和越界的问题以下为学习代码:#include<iostream>#include<string> ...

2019-03-22 19:28:24 91

原创 C++STL01---算法、容器、迭代器的认识

STL是学习C++不可逾越的一道沟,之前就一直想学习来着,只怪自己太懒,而且自己也一直苦于不知道从哪里下手,一个人慢慢的摸索到现在,今天终于有时间记录自己学习的过程。STL包括算法,容器,迭代器1.算法: 通过有限的步骤解决问题。2.容器:序列式容器(容器的元素位置是由进入容器的时机和地点决定的)和关联式容器(容器已经有规则,进入容器的元素位置不是由时机和地点决定的)3.迭代器:用...

2019-03-22 18:25:47 232

04 配置环境.7z

安装zbar 的exe 和 64位 的动态库的文件,全部都在里面,外加一个测试zbar 的程序,运行环境qt5.9 + opencv4.5 。

2020-12-21

mysql工具包(下载即用)

mysql工具包,下载后直接使用,学习mysql时非常方便。

2018-08-19

达内C++面试300题

前几题描述: 1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类? 答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.对象都具有的两方面特征是什么?分别是什么含义? 答:对象都具有的特征是:静态特征和动态特征。 静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为(成员函数)

2018-04-28

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

TA关注的人

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