![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 70
NCHFGFB
这个作者很懒,什么都没留下…
展开
-
解决“sqrt”: 对重载函数的调用不明确
也是自己平时总结出来,希望可以对小白有帮助。高手勿喷。假如原先是这样的:if (sqrt((x0-tx)*(x0-tx)+(y0-ty)*(y0-ty))运行程序时出现下述错误:error C2668: “sqrt”: 对重载函数的调用不明确1> d:\vs2010\vc\include\math.h(581): 可能是“long double sqrt(原创 2016-05-22 19:36:13 · 17164 阅读 · 0 评论 -
关于opencv2中鼠标响应操作
第一节 函数介绍暂时只接触了两个关于opencv2鼠标响应操作的函数,下面分别介绍一下: 1.1 回调函数 opencv2.4.5中,提供的鼠标回调函数是 setMouseCallback,函数声明如下:CV_EXPORTS void setMouseCallback(const string& winname, MouseCallbac转载 2016-05-27 13:32:32 · 14616 阅读 · 3 评论 -
解决π (PI)未标明的标识符
PI,未声明的标识符 在VS中《math.h》中没有π,出现“PI,未声明的标识符”。解决方法,在头文件中加一句:#define PI 3.14159265358979323846我能想到就是这个了,不知道别人有没有好的想法。原创 2016-05-28 23:46:58 · 5638 阅读 · 0 评论 -
OPENCV去除小连通区域,去除孔洞
一、对于二值图,0代表黑色,255代表白色。去除小连通区域与孔洞,小连通区域用8邻域,孔洞用4邻域。 函数名字为:void RemoveSmallRegion(Mat &Src, Mat &Dst,int AreaLimit, int CheckMode, int NeihborMode) CheckMode: 0代表去除黑区域,1代表去除白区域; Neih转载 2017-07-23 22:24:16 · 11096 阅读 · 2 评论 -
指针和字符串
字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。char s[] = "mj";上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。内存分布大致如右图所示: 从上一篇文章《十二、指向一维数组元素的指针》中可以看出指针和数组的关系非常密切转载 2018-02-11 20:01:44 · 814 阅读 · 0 评论 -
指针
直接引用1. 回想一下,之前我们是如何更改某个变量的值?我们之前是通过变量名来直接引用变量,然后进行赋值:char a;a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢?其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量转载 2018-02-11 20:04:13 · 264 阅读 · 0 评论 -
返回指针的函数与指向函数的指针
一、返回指针的函数 指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。返回指针的函数的一般形式为:类型名 * 函数名(参数列表) 比如下面这个函数,返回一个指向char类型变量的指针 1 // 将字符串str中的小写字母变成大写字母,并返回改变后的字符串 2 // 注意的是:这里的参数要传字符串变量,不能传字符串常量 3 char *转载 2018-02-11 20:15:30 · 490 阅读 · 0 评论