摘要:
今天开始看编程之美。第一个问题是CPU的使用率控制,微软的问题果然高大上,我一看就傻了,啥也不知道。没追求直接看答案试了一下。发现自己电脑太好了,4核8线程,程序乱飘。加了一个进程绑定,可以控制一个CPU的占有率。代码结果如下:#include"stdio.h"#include void main(){ //前三行可以不要 SYSTEM_INFO SystemInfo; GetSystemInfo(&SystemInfo); int CpuNum=SystemInfo.dwNumberOfProcessors; //获取cpu数目 SetThreadAffinit. 阅读全文
摘要:
/*头文件:OurGaussmix2.h*/#include "opencv2/core/core.hpp"#include #include"cv.h"using namespace cv;//InputArray 等的定义在cv里面namespace ourGaussmix{class BackgroundSubtractor: public cv::Algorithm{public: virtual ~BackgroundSubtractor(); virtual void operator()(InputArray _image, OutputA 阅读全文
摘要:
http://blog.csdn.net/viewcode/article/details/8021989在core.hpp中,CV_EXPORT是出现频率最高的词之一。1.CV_EXPORT是什么? 有什么用?2. CV_EXPORT会涉及到dll的东西,那么dll是什么,lib与dll的区别是什么?CV_EXPORTS 出现的用法:class CV_EXPORTS MatExpr;template class CV_EXPORTS Size_;CV_EXPORT的定义:#if (defined WIN32 || defined WIN64) && defined CVAPI 阅读全文
摘要:
#ifndef 标识1 //判断"标识1"是否定义,如果被定义则返回假,如果没有被定义则返回真。/**********************************/语句1 #ifndef 标识1语句2 #define 标识1语句3 #endif语句4 ……语句5 ……该段代码意思是:如果标识1没有被定义,则重定义标示1,即执行语句2、语句3;如果标识1已经被定义,则直接跳过语句2、语句3,直接执行语句4、语句5、……/***********************************/备注:#ifndef 和 #endif 要一起使用,如果丢失#endif,可能会报 阅读全文
摘要:
http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.htmlhttp://blog.sina.com.cn/s/blog_a7da5cda010158b3.htmlEM算法一个简单的例子EM算法有它的缺陷:“坏”的参数初始值设置可以导致EM算法陷进一些局最优点;EM算法的收敛速度比较慢;只有在不存在直接解决的算法的情况下,才应该考虑使用EM算法,因为它并不是解决限制条件下优化问题的高效方法。 阅读全文
摘要:
http://hi.baidu.com/imheaventian/item/c8591b19907bd816e2f98612 阅读全文
摘要:
/*编程实现将字符串中最短的单词输出,在主函数中输入字符串,编写一个函数完成最短单词的查找*/#include#includeusing namespace std;void shortestWord(char* in){ int i,j=0; int o[1000]; for(i=0;*(in+i)!=0;i++) { if(*(in+i)==' ') { o[j]=i; //o的作用是定位每一个空格的位置 通过空格位置间隔的大小判断单词的长短 j++; } ... 阅读全文