
C/C++笔记
文章平均质量分 83
M李丽
努力到足以感动自己,你就成功了。
展开
-
什么是函数模板以及什么是类模板
【1】模板的含义(1) 模板就是实现代码重用的机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。(2) 模板可以分为两类,一个是函数模板,另外一个是类模板。【2】什么是函数模板?所谓函数模板,实际上就是建立一个通用的函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代替。而这个通用的类型就称为函数模板。注:1:凡是函数体相同的原创 2016-11-25 16:57:49 · 2751 阅读 · 0 评论 -
关于OpenCV的基本数据类型
类似C语言,OpenCV也有其基本的数据类型。可以将他们作为原子类型。在OpenCV中的基本的数据类型大部分的定义都是以“类”的形式定义的——————这点理解很重要。我们知道,在定义一个变量时就开辟了内存空间。(1)CvPoint类型,这是一个很简单的结构,用来定义一个坐标点,其中包括两个integer类型成员x和y,分别表示x轴和y轴的坐标值,此外,CvPoint有两个扩展类型CvPoi原创 2016-11-23 11:47:56 · 644 阅读 · 0 评论 -
vector详解
关于数组,vertor和array三者的用法和区别首先:首先模板类vectorhearray是数组的替代品《1》模板类vector 模板类是一种动态数组,可以在运行阶段设置vector对象的长度,基本上,它是使用new创建动态数组的替代品。实际上,vector类确实是利用new和delete关键字来管理内存的,但是这种操作是自动完成。 使用vecto原创 2016-11-18 15:37:36 · 373 阅读 · 0 评论 -
基于OpenCV实现图像线性变化
基础知识:线性灰度变换函数f(x)是一个一维线性函数y=f(x)=ax+b式中;a为线性函数的斜率,b为线性函数在y轴的截距,x表示输入图像的灰度值,y表示输出图像的灰度值。(1) 当a>1时,输出图像的对比度将增加;当a (2) 当a=1时,且b不等于0时,操作仅仅使得所有的像素灰度值上移或者下移,其效果使得整个输出图像更亮或者更暗(原创 2017-03-01 08:53:18 · 1076 阅读 · 0 评论 -
【排序二】选择排序(选择排序&&堆排序)
【排序一】插入排序一、选择排序1、基本思想 顾名思义,选择排序就是每次选一个数据放到其应该出现的位置,以升序(降序)为例,首先选最小(最大)的数据放到正确位置,接着再选次小(次大)的数据放到合适的位置,以此类推,直到最大(最小)的数据被放入最后一个位置,排序就算完成。总体算法分三步完成:选数据--->将所选数据放入合适位置--->缩小需原创 2017-03-01 21:18:14 · 265 阅读 · 0 评论