摘要: 作用是指向成员函数所作用的对象。非静态成员函数中可以直接使用this来代表指向该函数作用的对象的指针。静态成员函数中不能使用this指针,因为静态成员函数不具体作用于某个对象。静态成员函数的真实的参数个数就是程序中写出的参数个数。 下面是this指针代码: 参考链接: https://www.cou 阅读全文
posted @ 2016-07-08 11:35 helloforworld 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 私有成员只有在类的成员函数内部被访问到。一个类的友元函数可以访问该类的私有成员。 友元函数也可以为全局函数。 可以将一个类的成员函数(包括构造、析构函数)声明成另一个类的友元函数。但是,必须先定义包含成员函数的类,才能将成员函数设为友元。友元类也一样,要先定义后声明为友元类。 友元类 B是A的友元类 阅读全文
posted @ 2016-07-08 11:34 helloforworld 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 成员对象:类中的成员变量是另一个类的对象。包含成员对象的类叫做封闭类。 封闭类构造函数的初始化列表 定义封闭类的构造函数时,添加初始化列表: 类名::构造函数(参数表):成员变量1(参数表),成员变量2(参数表),…. { . . . } 成员对象初始化列表中的参数 任意复杂的表达式 函数/变量/表 阅读全文
posted @ 2016-07-08 11:31 helloforworld 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 普通成员变量是对象各自独有的,不会相互之间影响,但是静态成员变量是共用的。sizeof不会把静态成员变量计算进去。 普通成员函数必须具体作用于某个对象,而静态成员函数不具体作用于某个具体对象。静态成员访问时和普通成员访问相比多了一种即通过类名进行访问。 静态成员变量和函数本质上是全局变量和函数。我们 阅读全文
posted @ 2016-07-08 11:29 helloforworld 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 指针和引用一直是C++中难懂的部分,为此我也困惑了很久,下面说说我对引用和指针的简单理解。 在使用函数时我们常常会纠结实参传递到形参后,函数对形参的操作会不会改变实参的值(也就是主函数的相应变量),最典型的例子是swap(int a,int b)。我们都知道,函数在调用时会给变量重新开辟一个存储空间 阅读全文
posted @ 2016-07-08 11:16 helloforworld 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 目前学习了北京大学的C++课程,里面介绍了构造函数的详细内容,于是做了如下笔记。 1.构造函数是用来初始化对象的,其参数也可以是缺省的和普通成员函数没有区别,其属性也有private,public,protected三种,但是最多的当然是public属性。但是构造函数和普通成员函数很大的区别在于构造 阅读全文
posted @ 2016-05-06 16:27 helloforworld 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天在写个小的十进制转换程序时,遇到个问题就是关于vector容器的逆序访问问题,后来知道其中有多种方法可以解决,下面介绍我应用的两种简单方法,顺便熟悉一下vector容器的相关函数。下面是相关代码: 程序中用蓝色和黄色标记的分别是两种不同的方法,第一种利用的是逆置迭代器,要注意逆置迭代器的初始化。 阅读全文
posted @ 2016-05-02 16:29 helloforworld 阅读(13475) 评论(0) 推荐(1) 编辑
摘要: 图像非局部均值滤波的原理和空间局部滤波不相同,局部空间滤波实质上是在频域上对图像进行滤波处理,而非局部均值滤波利用了噪声的非相关的特性。如下图所示,在一幅图像中,具有相同像素的图像块是很多的,而其中的噪声是不相关的。 我们假设无噪声像素块为f(x,y),加性噪声为n(x,y),那么加噪后的像素块为g 阅读全文
posted @ 2016-03-21 20:02 helloforworld 阅读(9378) 评论(0) 推荐(0) 编辑
摘要: 今天看到JPEG图像的形成原理,对其中的DCT变换不是很了解,后来查找资料有了一点简单的认识。DCT变换即Discrete Cosine Transform,它其实是用来图像进行压缩的,DCT和DFT还有K-L变换有一定的区别,K-L变换需要对不同类型的图像设定不同的系数,虽然它的压缩效果比DCT变 阅读全文
posted @ 2016-03-16 15:07 helloforworld 阅读(20671) 评论(0) 推荐(0) 编辑
摘要: 在我们生活中常见的图像有黑白图像,灰度图像和彩色图像。这三者的主要区别是每个像素点我们使用的量化幅值不一样。黑白图像最简单,0表示黑色,1表示白色,因此每个像素点(pixel)只需要一位(二进制位)进行量化。而灰度图像相比于黑白图像更为复杂一点,在黑白之间还有很多的灰度不同的等级,因此每个pixel 阅读全文
posted @ 2016-03-16 10:13 helloforworld 阅读(1457) 评论(0) 推荐(0) 编辑