实践
learnee
这个作者很懒,什么都没留下…
展开
-
c++ 引用和指针的区别
之前看到引用和指针的区别,记了笔记,今天就记录下来。 1.引用不可以为空,但是指针可以。 2.对引用的操作直接到引用指向的变量操作,指针则不是。 3.引用的大小是所指变量的大小。 指针的大小是指针本身的4个字节的大小。 4.无论何时,引用不改变指向,但是指针改变。 5.可以有多级指针,但是不能有多级引用。 6.指针和引用传参的时候,指原创 2015-11-12 22:19:04 · 334 阅读 · 0 评论 -
c++堆和栈(1)
我在早些时候看到的一个c++内存管理,但是我现在找不到是谁写的了,添不了连接了,谁看到了请知会我一下,我添个转发的链接。 下边的内容是在这个的基础上,我又看了一些其他的结合在一起,一块放在这,以供以后复习的时候看。堆:就是那些new分配的内存块。每个new对应一个delete。 栈:函数内部的局部变量都可以在栈内创建,程序执行结束后系统自动收回。首先: int* p=new i原创 2015-11-14 15:40:44 · 321 阅读 · 0 评论 -
决策树和opencv实现,随机森林,随机蕨
以下论点或摘自统计学习方法(李航),或自己理解。决策树是一种描述对实例进行分类的树形结构,决策树由结点(node)和有向边(direct edge)组成,结点有两种类型:内部节点(internal node)和叶节点(leaf node)。内部节点表示一个特征或属性,叶节点表示一个类别。 图示的话就摘一下大家通用的吧 可以看作在超平面的划分如下: 图片是这位仁兄的,谢谢你啦http:/原创 2015-11-19 00:05:45 · 2810 阅读 · 1 评论 -
c++堆和栈(2)
上个介绍了堆和栈的不同,接下来介绍一下禁止堆和栈上创建的方法。栈对象,自动释放时,会调用它的析构函数。如果我们在栈对象中封装资源,而且在栈对象的析构函数中释放资源,内存泄漏的概率大大减少,因为栈对象可以自动释放资源,即使在所在函数发生异常的时候。(接下来是在c++内存管理摘了一段,并不怎么懂)过程是这样的:函数抛出异常的时候,会发生所谓的堆栈回滚(stack_unwinding),即堆栈展开,由于是原创 2015-11-14 17:11:47 · 469 阅读 · 0 评论 -
opencv学习之遍历图像
boxfilter原创 2015-11-14 17:38:51 · 1047 阅读 · 0 评论 -
opencv reshape
1)opencv相关的一些知识:如果把灰度图用imwrite保存在文件夹中,再用imread会得到3通道的灰度图,三个通道的值是相等的,这时可以用cvtColor(src,dst,CV_BGR2GRAY)得到单通道的灰度图再进行操作。 2)考虑opencv中使用指针访问图像像素的时候,对每一行都进行指针定位,然后进行访问,还需要图像是iscontinuous(),需要图像提前进行image.cr原创 2015-11-11 00:55:04 · 774 阅读 · 0 评论