摘要:vector<cv::KeyPoint*> keypoints; int N; keypoints = vector<cv::KeyPoint*>(N, static_cast<cv::KeyPoint*>NULL); //开辟一块大小为N的内存,都指向空 std::fill(keypoints.b
阅读全文
摘要:先看看《C++ Primer》中对resize()函数两种用法的介绍: 1、resize(n) 调整容器的长度大小,使其能容纳n个元素。 如果n小于容器的当前的size,则删除多出来的元素。 否则,添加采用值初始化的元素。 2、 resize(n,t) 多一个参数t,将所有新添加的元素初始化为t。
阅读全文
摘要:C/C++中产生随机数(rand,srand用法) http://zhangjunhd.blog.51cto.com/113473/197020 计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次
阅读全文
摘要:转自http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 u
阅读全文
摘要:http://www.cnblogs.com/qinfengxiaoyue/archive/2012/06/05/2535524.html
阅读全文
摘要:http://www.cnblogs.com/haippy/archive/2013/08/27/3284540.html std::unique_lock,与 Mutex RAII 相关,方便线程对互斥量上锁,但提供了更好的上锁和解锁控制。 std::mutex,最基本的 Mutex 类。
阅读全文
摘要:vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让用户在STL使用过程中,并不会感到陌生。关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储
阅读全文
摘要:const:~~~~~~~~~const对象一旦创建后其值就不能改变,因此const对象必须初始化。只能在const类型的对象上执行不改变其内容的操作。默认状态下,const对象仅在文件内有效。 const的引用:~~~~~~~~~把引用绑定到const对象上,称为reference to cons
阅读全文