摘要: 一、取反 ~ 注意:取反运算符不改变操作数的值,赋值运算符才会改变。 二、与运算 & 三、或运算 | 四、异或运算 ^(相同为0,相异为1) 不借助中间变量,实现两变量交换值 五、位运算总结 阅读全文
posted @ 2017-10-30 18:27 进击的小猴子 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、指针不等于地址 指针不仅有地址,还有类型,是一个存储了地址的变量,可以改变指向;而地址是一个常量 二、指针和字符串数组的区别 三、删除字符及字符串 1.删除字符 2.删除字符串 四、检索进程里是否有QQ 五、实现memcpy 阅读全文
posted @ 2017-10-29 16:52 进击的小猴子 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 1. bank.h bank.cpp main.cpp 前两行的显示:one为空,没有输出,FormalShow有一个逗号 3.完成第9章的编程练习1,但要用正确的golf类声明替换那里的代码。用带合适参数的构造函数替换setgolf ( golf &, const char*, int), 以提供 阅读全文
posted @ 2017-10-29 14:12 进击的小猴子 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 程序清单10.1+10.2+10.3 stock.cpp main.cpp 修改stock.cpp文件中的show方法,使其数字格式统一 小结 构造函数和析构函数 程序清单10.4+10.5+10.6 头文件 函数定义 主函数 最后两行输出是析构函数调用的结果。 栈先进后出 辨析三个const 如声 阅读全文
posted @ 2017-10-28 11:04 进击的小猴子 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 一、复习题 2.using声明和using编译指令的区别 using声明: using std::cin; using std::cout; using std::endl; using编译指令:using namespace std; 二、编程练习 头文件golf.h golf.cpp main. 阅读全文
posted @ 2017-10-22 21:40 进击的小猴子 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 程序清单9.9(静态存储连续性、无链接性) 程序清单9.10(常规new和定位new运算符) 程序清单9.11-13(名称空间示例) namesp.h 头文件 namesp.cpp 函数定义 main.cpp 主函数 阅读全文
posted @ 2017-10-21 19:47 进击的小猴子 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 一、结构体存储 二、枚举类型(限定取值) 枚举常量实质是整型数据 三、typedef 四、深拷贝和浅拷贝 浅拷贝 深拷贝 阅读全文
posted @ 2017-10-19 14:11 进击的小猴子 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 共用体时刻只有一个变量,结构体变量同时并存 一、创建共用体的三种形式 二、共用体的大小及初始化 三、指针引用 阅读全文
posted @ 2017-10-10 16:42 进击的小猴子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、初始化字符串 结构体内再定义结构体 定义并初始化结构体数组 结构体数组引用 二、指向结构体的指针 指针与结构体 指向结构体数组的指针 用指向结构体的指针作函数参数 内存动态分配 阅读全文
posted @ 2017-10-10 09:31 进击的小猴子 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、运动物体轮廓椭圆拟合及中心 和上一篇文章代码的不同点在30-38行,天台行人视频适合用背景减法处理,自行车视频适合帧差法处理 二、滤波方法去除噪声 上篇文章中使用腐蚀膨胀消除噪声,这次使用滤波方法去除噪声 中值滤波 均值滤波 三、轮廓筛选去除噪声(效果挺好的) 四、运动轨迹绘制 五、车辆数量检测 阅读全文
posted @ 2017-10-08 19:39 进击的小猴子 阅读(18742) 评论(3) 推荐(0) 编辑
摘要: Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python 中的变量赋值不需要类型声明。 每个 阅读全文
posted @ 2017-10-08 13:06 进击的小猴子 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、简介 二、背景减法 图片说明 视频处理 注意:针对不同场景不同目标,腐蚀膨胀等参数会有变化 三、帧差法 其余代码相同 阅读全文
posted @ 2017-10-07 16:42 进击的小猴子 阅读(3199) 评论(0) 推荐(0) 编辑
摘要: 一、简介 二、opencv中的SURF算法接口 三、特征点匹配方法 四、代码 1.特征点提取 2.暴力匹配(尽量避免使用“nth_element前多少个”筛选) 因为surf检测到的角点比较少,所以不适合做小目标匹配。 同样代码,使用sift作对比 3.FlannBasedMatcher匹配 其余代 阅读全文
posted @ 2017-10-07 15:14 进击的小猴子 阅读(6475) 评论(0) 推荐(1) 编辑
摘要: 一、特征匹配简介 二、暴力匹配 1.nth_element筛选 没有进行筛选时 进行筛选后 2.计算向量距离进行筛选(比第一种筛选方式好) 阅读全文
posted @ 2017-10-07 10:49 进击的小猴子 阅读(13733) 评论(1) 推荐(1) 编辑
摘要: 一、简介 二、OpenCV中的SIFT算法接口 阅读全文
posted @ 2017-10-07 09:45 进击的小猴子 阅读(18175) 评论(0) 推荐(0) 编辑
摘要: 1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。不过,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让读者能够使用本章介绍的一 阅读全文
posted @ 2017-10-06 18:42 进击的小猴子 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、简介 HSV颜色空间(hue色调,saturation饱和度,value亮度) 二、HSV滑动条 三、颜色识别跟踪 putText函数定义为 void putText(Mat& img, const string& text, Point org, int fontFace, double fo 阅读全文
posted @ 2017-10-05 20:29 进击的小猴子 阅读(3095) 评论(0) 推荐(1) 编辑
摘要: 程序清单8.1(inline内联函数) 程序清单8.2+8.3(引用变量) 引用变量的主要用途是作为函数的形参:引用变量做参数,函数将使用原始数据。 临时变量、引用参数和const 如果实参与引用参数不匹配,仅当参数为const引用时,C++将生成临时变量。 程序清单8.6 程序清单8.7 stri 阅读全文
posted @ 2017-10-04 17:10 进击的小猴子 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 一、角点检测的相关概念 二、Harris角点检测——cornerHarris() 参考网址: http://www.cnblogs.com/ronny/p/4009425.html 浅墨代码 http://blog.csdn.net/poem_qianmo/article/details/29356 阅读全文
posted @ 2017-10-01 16:10 进击的小猴子 阅读(8964) 评论(5) 推荐(0) 编辑
摘要: 转载http://blog.csdn.net/u012327581/article/details/51351780 1.问题描述 在VS2015下配置好Opencv后,程序在函数运行过程中正常,调试时发现,当运行至跳出函数时,出现断言错误。 2.原因分析 单步跟踪调试发现,在函数结束时会进行vec 阅读全文
posted @ 2017-10-01 14:33 进击的小猴子 阅读(2206) 评论(0) 推荐(0) 编辑
摘要: 一、GrabCut 1、利用Rect做分割 grab并非是全黑图像,对其使用二值化后能看到低像素值的情况 2、利用mask做分割 二、漫水填充算法——floodFill 三、综合应用(代码来自浅墨大神) 阅读全文
posted @ 2017-09-27 21:26 进击的小猴子 阅读(17795) 评论(1) 推荐(3) 编辑
摘要: 一、复习题 6.为什么不对基本数据类型的函数参数使用const? 8.编写一个函数,将字符串中所有c1替换成c2,并返回替换次数。 二、编程练习 1.编写一个程序,不断要求用户输入两个数,直到其中一个为0。对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main(),而后者将报 阅读全文
posted @ 2017-09-25 16:17 进击的小猴子 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 程序清单7.6 指针和const const的位置不同,指针可以进行的操作也不同 month数组被const修饰了,所以如果要使用sum函数的话,需要修改第四行代码 函数和二维数组 先修知识:指针数组和数组指针 OK,进入正题,函数与二维数组 程序清单7.11 程序清单7.12+7.13 程序清单7 阅读全文
posted @ 2017-09-23 21:40 进击的小猴子 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 一、memset 二、Unicode及宽字符 三、strset 阅读全文
posted @ 2017-09-18 15:09 进击的小猴子 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1、将字符串插入到某位置(原字符串“hello yincheng hello cpp hello linux”,查找cpp,找到后在cpp的后面插入字符串“hello c”) 需要用到strstr字符串检索,strcpy字符串拷贝,strcat字符串拼接 2.字符串和整数转化 预备知识 字符串转整数 阅读全文
posted @ 2017-09-17 17:01 进击的小猴子 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 一、strncat及自行封装实现 二、atoi 三、strrev(字符串逆转) 四、strupr和strlwr(大小写转换) 五、strlen 六、strcat(字符串拼接) 七、strchr(查找某字符是否在字符串中) 八、strcmp(比较两字符串是否相等) 实现排序 八、strstr(在字符串 阅读全文
posted @ 2017-09-16 15:11 进击的小猴子 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、复习题 3. 二、编程练习 1. 编写一个小程序,读取键盘输入,直到遇到@符号为止,并回显输入(除数字外),同时将大写字符转换为小写字符,将小写字符转换为大写(别忘了cctype函数系列) 2. 编写一个程序,最多将10个donation值读到一个double数组中。程序遇到非数字输入时将结束输 阅读全文
posted @ 2017-09-16 13:12 进击的小猴子 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 程序清单6.2 程序清单6.5 程序清单6.8(字符函数库cctype) 程序清单6.13 根据自己的习惯重新编写 程序清单6.14 程序清单6.15(文本I/O) //文件输出(对程序而言) 程序清单6.16 //文件读入(对程序而言) 要想正确运行,首先在源代码文件夹中创建一个包含double数 阅读全文
posted @ 2017-09-14 13:52 进击的小猴子 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 本文几乎照搬http://www.cnblogs.com/luolizhi/p/5746775.html博客,只修改了一点点。不知道怎么转发过来,尴尬。。。 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教。(本文所有 阅读全文
posted @ 2017-09-14 10:56 进击的小猴子 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 项目结构 头文件.h 字符串.c main函数(进行测试) PS:这是迄今学习C++最难最痛苦的一次编程(学指针都没那么痛苦),后面的几个函数并未看懂。。。希望以后回头再看的时候能够有所长进,这段代码的视频不到2小时,看了好几天,头都晕了还看不懂,智商真的很堪忧呀 阅读全文
posted @ 2017-09-13 15:43 进击的小猴子 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 1.编写一个要求用户输入两个整数的程序,将程序将计算并输出这两个整数之间(包括这两个整数)所有的整数的和。这里假设先输入较小的整数,例如如果用户输入的是2和9,则程序将指出2-9之间所有整数的和为44. 2.使用array对象(而不是数组)和long double(而非long long)重新编写程 阅读全文
posted @ 2017-09-12 09:44 进击的小猴子 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 程序5.4 factorials阶乘函数 递增/递减运算符和指针 前缀递增递减和*优先级相同,从右到左; 后缀递增递减比前缀优先级高,从左到右。 比如 *++p:p先自+,然后*p,最终为3 ++*p:先*,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1] 阅读全文
posted @ 2017-09-11 15:06 进击的小猴子 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、简介 二、分水岭算法 三、图像修补 四、祛痘 阅读全文
posted @ 2017-09-11 14:39 进击的小猴子 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: 一、for /l %i in (1,1,5) do calc 等命令行参数 二、变色龙 三、gets和puts(对比scanf和printf) puts()函数自动换行。 四、strstr(在串中查找指定字符串的第一次出现) 五、strcmp以及自己实现这个函数功能(mystrcmp) 六、strn 阅读全文
posted @ 2017-09-10 18:06 进击的小猴子 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.编写一个 c++ 程序,如下述输出示例所示的那样请求并显示信息 : What is your first name? Betty SueWhat is your last name? YeweWhat letter grade do you deserve? BWhat is your age? 阅读全文
posted @ 2017-09-07 10:48 进击的小猴子 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 程序清单4.1 程序清单4.2 程序清单4.3 注意:cin使用空白(空格、制表符和换行符)来确定字符串的结束位置,所以cin将Alise放在了name数组,将dreeb放在了dessert数组 为了解决这种问题,C++提供getline()和get()方法,如下所示: 程序清单4.4 程序清单4. 阅读全文
posted @ 2017-09-06 08:47 进击的小猴子 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、点与轮廓的距离及位置关系 a0之所以是负数,是因为点在轮廓外部 二、轮廓的矩 轮廓矩的介绍: http://blog.csdn.net/cp32212116/article/details/38374015 http://blog.csdn.net/huixingshao/article/det 阅读全文
posted @ 2017-09-04 20:34 进击的小猴子 阅读(11266) 评论(0) 推荐(0) 编辑
摘要: 一、字符串 字符串之后没有结束符'\0',直到遇到为止 二、指针 三、字符串数组 解决方法一 char str[20]; char *p=str; 解决方法二 char *p=(char *)malloc(sizeof(char)*20);//指针必须指向一片内存 四、求字符串长度 五、获取CMD输 阅读全文
posted @ 2017-09-04 19:23 进击的小猴子 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需 阅读全文
posted @ 2017-09-03 21:02 进击的小猴子 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、PyCharm安装 http://blog.csdn.net/yctjin/article/details/70307933?locationNum=11&fps=1 这篇文章写得及其详细,根据其步骤即可进行安装。 二、中文编码 我们可以正常的输入输出英文,比如hello world 当我们需要 阅读全文
posted @ 2017-09-03 19:58 进击的小猴子 阅读(374) 评论(0) 推荐(0) 编辑