摘要:
printf函数是标准的C语言函数,包含在studio.h之中,是我们经常会用到的格式输出函数,最后一个字母“f”即为“format”格式之意。使用printf函数可以按照用户指定的格式把指定的数据显示到窗口中。 int printf(“格式控制字符串”,输出表列); printf函数有一个比较特殊 阅读全文
摘要:
背景 在看OpenCV源码时,在示例程序中经常出现argc和argv这两个参数,那么它俩的用途到底是啥呢? argc和argv中的“arg”指的是“参数”。 其中argc为整数,用来统计运行程序时送给main()函数的命令行参数的个数。而*argv[],为字符串数组,用来存放指向字符串参数的指针数组 阅读全文
摘要:
背景在任意一个OpenCV程序中通过转到定义... 阅读全文
摘要:
背景 学C++ vector时想用个小练习加深理解,于是写了一个对vector内的整数值进行冒泡排序。 冒泡排序的原理 相邻两个元素进行比较,大的放在右边,小的放在左边(从小到大排列),经过一轮循环后最小的元素在最左边。 第一个版本: #include “bubbleSort.hpp” #inclu 阅读全文
摘要:
多态行为的基础:基类声明了一个虚函数,派生类声明一个函数覆盖该函数。但覆盖时有要求,即函数签名必须一致(函数签名包括:函数名 参数列表 const)。 可能出现的问题:有时候我们写程序时可能会出现疏漏,本意是想写一个虚函数去覆盖基类的虚函数,但在写的时候可能参数表或者返回值或者其他地方没有把它定义的 阅读全文
摘要:
运算符的前缀和后缀前缀++和后缀++的区别在运算符重载中前缀++和后缀++的使用 前缀++和后缀++的区别 i++: 先访问i再进行++操作 ++i:先进行++操作再访问i 在运算符重载中前缀++和后缀++的使用 案例背景:有一个Point类,有成员变量x和y,现需要对Point类重载“++” 前缀 阅读全文