摘要:
(C++)浅谈多态基类析构函数声明为虚函数 主要内容: 1、C++类继承中的构造函数和析构函数 2、C++多态性中的静态绑定和动态绑定 3、C++多态性中析构函数声明为虚函数 1、C++类继承中的构造函数和析构函数 在C++的类继承中, 建立对象时,首先调用基类的构造函数,然后在调用下一个派生类的构 阅读全文
摘要:
双边滤波算法 1、原理 高斯滤波是以距离为权重,设计滤波模板作为滤波系数,只考虑了像素间的空间位置上的关系,因此滤波的结果会丢失边缘的信息。 高斯滤波的缺陷如下图所示:平坦区域正常滤波,图像细节没有变化,而在突变的边缘上,因为只使用了距离来确定滤波权重,导致边缘被模糊 在高斯基础上,进一步优化,叠加 阅读全文
摘要:
C++中的static关键字的总结 目录 C++中的static关键字的总结 1.面向过程设计中的static 1.1静态全局变量 1.2.静态局部变量 为什么需要静态局部变量 1.3静态函数 2、面向对象的static关键字(类中的static关键字) 2.1静态数据成员 2.2静态成员函数 C+ 阅读全文
摘要:
STL中迭代器的分类 五类迭代器如下: 1、输入迭代器:只读,一次传递 为输入迭代器预定义实现只有istream_iterator和istreambuf_iterator,用于从一个输入流istream中读取。一个输入迭代器仅能对它所选择的每个元素进行一次解析,它们只能向前移动。一个专门的构造函数定 阅读全文
摘要:
对于图像中的线检测问题,诸如直线检测或者椭圆检测,有一种十分经典的方法是霍夫变换。 霍夫变换的基本思想史:点——线的对偶关系,即原空间的像素对应霍夫空间的线。如果原图中存在直线(即很多像素在一条直线上,那么在霍夫空间中,原空间直线映射到霍夫空间中的点)。因此,检测原空间的直线,变成了检测霍夫空间中的 阅读全文
摘要:
一个经典得题目是求平方根(见leetcode第69题) 题目如下,对于某个浮点数x,求其平方根。 方法一:二分法: 这种是最简单的,就是定义一个最小值0和最大值number,把一个数取一个中间值(0+number)/2,然后平方,如果平方大于该数值,就把中间值赋给最大值,否者就把中间值赋给最小值,一 阅读全文
摘要:
求图的最短路径,是一种常考算法。通常有两种算法:可以参考下面的博客: https://blog.51cto.com/gelivable/427009 https://blog.csdn.net/zxq2574043697/article/details/9451887 关于迪杰斯特拉算法: 总结:迪 阅读全文
摘要:
很多时候,我们需要把int转化成srting(比如判断一个数是不是回文数);或者将string 转化为int(比如将一个string输入的数字转化为int) 原文博客: https://www.cnblogs.com/smile233/p/8379802.html 总结: 1.将 数字类型 转化为 阅读全文
摘要:
我评价自己的C++水平还未入门的确不够准确,应该是远远未入门。 感叹自己看书的时候如此粗心,C++Coder最基本的placement new的知识,今天才明白。 如何在new一个对象的时候,使对象的空间并不在堆上分配,而是由使用者传入一个缓冲区给对象使用,且编译期会自动调用对象的构造函数? new 阅读全文
摘要:
STL中实现的链表是双向链表; 关于其描述可以看下面的博客: https://blog.csdn.net/xiaoquantouer/article/details/70339869 值得一提的是: 我们需要关注一下list的构造函数, 以及merge()方法(将两个有序链表合并) reverse( 阅读全文