随笔分类 -  c++

opencv关于Mat类中的Scalar()---颜色赋值
摘要:这个 CvScalar就是一个可以用来存放4个double数值的数组(O'Reilly的书上写的是4个整型成员);一般用来存放像素值(不一定是灰度值哦)的,最多可以存放4个通道的。 typedef struct CvScalar { double val[4]; }CvScalar; 1. inline CvScalar cvScalar( double val0, doub... 阅读全文
posted @ 2018-05-25 10:17 Jessica&jie 阅读(18742) 评论(0) 推荐(0)
C/C++预处理指令#define,#ifdef,#ifndef,#endif…
摘要:各种预处理指令的详细解释!!! 1.一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 2.在头文件中使用#ifdef和# 阅读全文
posted @ 2018-05-08 10:42 Jessica&jie 阅读(952) 评论(0) 推荐(0)
矩阵知识积累
摘要:[1]norm() https://www.zhihu.com/question/29458275 n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数。 如果A为矩阵 如果A为矩阵 n=norm(A) 返回A的最大奇异值,即max(svd(A)) n 阅读全文
posted @ 2017-12-04 17:56 Jessica&jie 阅读(469) 评论(0) 推荐(0)
c++基础知识
摘要:[1]namespace,即“命名空间”: 一.用来组织和重用代码的,之所以有这样一个东西,是因为人类可用的单词太少,哦不同的人写的程序不可能所有的变量都没有重名现象,如果两个人写的文件中出现同名的变量或函数,使用起来就有问题了。为了解决这个问题,引入了这个概念,通过使用 namespace xxx 阅读全文
posted @ 2017-11-09 22:22 Jessica&jie 阅读(1611) 评论(0) 推荐(0)
关于map::erase的使用说明
摘要:C++ 中经常使用的容器类有vector,list,map。其中vector和list的erase都是返回迭代器,但是map就比较不一样。 当在循环体中使用map::erase语句时,为了能够在任何机器上编译通过,并且能够跨平台(windows、linux),正确的写法是: 也有人提出了这样的写法: 阅读全文
posted @ 2017-10-12 10:16 Jessica&jie 阅读(15663) 评论(0) 推荐(2)
【C++】:STL迭代器使用---[容器::iterator iter;]
摘要:参考文章:http://blog.csdn.net/qq_23100787/article/details/51388163 迭代器这种东西,就是为了使访问简单!! 容器::iterator iter; for(iter= 容器.begin();iter!=容器.end();iter++){ cou 阅读全文
posted @ 2017-10-11 21:43 Jessica&jie 阅读(4800) 评论(0) 推荐(1)