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 · 17603 阅读 · 0 评论 -
关于opencv2中鼠标响应操作
第一节 函数介绍 暂时只接触了两个关于opencv2鼠标响应操作的函数,下面分别介绍一下: 1.1 回调函数 opencv2.4.5中,提供的鼠标回调函数是 setMouseCallback,函数声明如下: CV_EXPORTS void setMouseCallback(const string& winname, MouseCallbac转载 2016-05-27 13:32:32 · 14880 阅读 · 3 评论 -
解决π (PI)未标明的标识符
PI,未声明的标识符 在VS中《math.h》中没有π,出现“PI,未声明的标识符”。 解决方法,在头文件中加一句:#define PI 3.14159265358979323846 我能想到就是这个了,不知道别人有没有好的想法。原创 2016-05-28 23:46:58 · 6339 阅读 · 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 · 11366 阅读 · 2 评论 -
指针和字符串
字符串回顾 一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。 char s[] = "mj"; 上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。 内存分布大致如右图所示: 从上一篇文章《十二、指向一维数组元素的指针》中可以看出指针和数组的关系非常密切转载 2018-02-11 20:01:44 · 932 阅读 · 0 评论 -
指针
直接引用 1. 回想一下,之前我们是如何更改某个变量的值? 我们之前是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量转载 2018-02-11 20:04:13 · 369 阅读 · 0 评论 -
返回指针的函数与指向函数的指针
一、返回指针的函数 指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。 返回指针的函数的一般形式为:类型名 * 函数名(参数列表) 比如下面这个函数,返回一个指向char类型变量的指针 1 // 将字符串str中的小写字母变成大写字母,并返回改变后的字符串 2 // 注意的是:这里的参数要传字符串变量,不能传字符串常量 3 char *转载 2018-02-11 20:15:30 · 632 阅读 · 0 评论
分享