VC
wk119911
这个作者很懒,什么都没留下…
展开
-
vector 解决方法 error C2065: 'vector' : undeclared identifier
使用Vector 需要加头文件 #include 并在其下面添加using namespace std; 即可原创 2011-06-08 17:08:00 · 11893 阅读 · 6 评论 -
多线程开发简易工具——OpenMP使用
最近有朋友问我tld感觉运行还是不够快,问我如何提升效率,我说用多线程,可是感觉很多编程人员认为这是个禁区,不敢涉足。但其实大家不用如此害怕,并行编程固然涉及很多系统运行机制的问题,搞不好可能会使程序崩溃,但OpenMP大大降低了并行开发的难度和复杂度。具体使用也非常简单,不用安装任何辅助开发插件,只是在vs开发环境中简单配置一下,我这里使用的vs2008的中文版,只需如图设置,对应英文版应该转载 2012-07-08 15:01:47 · 1265 阅读 · 0 评论 -
MFC 创建新线程
前两个月写了一个读写卡片中文件的一个小程序,对卡片中的一个文件进行读写十万次,以检测卡片读写文件的寿命是否达到要求。用VC.net进行编写,由于读写卡片的驱动已经写好了,所以只需要对动态库中的函数进行调用就可以了。完成了也没有碰到太大的困难。但是有一个问题还没有解决,由于循环读写十万次,运行时程序界面会出现假死的情况,但是界面上要实时显示当前时刻执行了读写次数。也就是说在程序运行的时候不能碰界面,转载 2012-07-08 14:59:43 · 3358 阅读 · 0 评论 -
vs2008给子对话框添加初始化函数OnInitDialog()函数
步骤:原创 2012-06-20 22:31:04 · 4839 阅读 · 2 评论 -
cvPutText:在图像上绘制文本字符串
void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );img输入图像text要显示的字符串org第一个字母左下角的坐标font指向字体结构的指针 color文本的颜色翻译 2012-06-22 14:00:28 · 3065 阅读 · 0 评论 -
vs2008控件控件 Progress Control 进度条
1 函数功能:m_progress.GetPos(); //获取进度条的当前位置 m_progress.GetRange(int min,int max); //获取进度条控件的范围的下限和上限 m_progress.OffsetPos(int nPos); //用指定的增量推进进度条控件的当前位置,重绘进度条反映新位置 m_progress.SetBkColor(COLORREF原创 2012-06-22 13:25:55 · 5908 阅读 · 1 评论 -
关于stack around the variable “” was corrupted问题
把“project->配置属性->c/c++->代码生成->基本运行时检查 设置为默认值,就没有这样的错误了。关于MSDN的解释是在堆栈外面读写某数据。错误是名为RTC1的编译器检测的。又看了更多的技术文章,发现这样的错误是程序员在项目到了一定大的时候,它占用的堆栈量就比较大。我也深有体会。因为自己本来编写一个类,运行时没有错,但是在添加成员属性的时候,在其它方式不变的情况下就容易发生这样的错误。原创 2012-06-18 13:57:26 · 3082 阅读 · 0 评论 -
vs2008中添加数组作为形参的方法
正确的方式: 错误的方式:原创 2012-06-17 16:04:23 · 773 阅读 · 0 评论 -
vector C++ 详细用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名域的,因此需转载 2012-06-14 10:55:49 · 557 阅读 · 0 评论 -
opencv 矩阵与一个常数相乘的 两种实现方法
第一种:参考http://www.opencv.org.cn/index.php/Cxcore%E6%95%B0%E7%BB%84%E6%93%8D%E4%BD%9C#ConvertScale用函数cvConvertScale();void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=原创 2012-06-11 16:45:25 · 2117 阅读 · 0 评论 -
HOG提取训练检测
开篇-HOG提取训练检测+样本制作利用HOG特征训练分类器说明文档-By miracled整体框架: 样本制作+训练+检测 - (vs2008 + opencv2.3.1 + libsvm(可换用svmlight需改动部分源代码))1. 样本制作:Make_Sample类1.1功能大致如下(如需要详细的介绍,请直接参看源码) Make_Sample() : 加载抠选参数可以采用这种方式,构造实例转载 2012-06-09 15:43:25 · 3095 阅读 · 0 评论 -
计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
转自:http://blog.csdn.net/carson2005/article/details/6601109以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用转载 2012-06-09 16:50:52 · 3447 阅读 · 2 评论 -
VS2008 stack overflow
做算法实验想一次性将各种算法的结果比较输出需要比较大的空间结果VS2008下出现 stack overflow错误 ELEMENTTYPE test1[TEST1]; ELEMENTTYPE test2[TEST2]; ELEMENTTYPE test3[TEST3]; ELEMENTTYPE test4[TEST4]; ELEMENTTYPE temp1[TEST原创 2012-06-05 19:50:57 · 1333 阅读 · 0 评论 -
如何给数组中的元素赋值?
如果把单个变量看成是“游兵散勇”的话,那么数组对应的是“集团”。集团的“兵”就是我们前面说的数组的元素。这些“兵”不再有单独的名字,而是统一使用编号来区别,这个编号,我们称为“下标”。在和数组打交道时,我们需要分清:是对整个数组操作,还是对数组中的单个元素进行操作。 1. 在定义数组时初始化。普通变量可以在定义时同时赋初值:int a = 100;也可以在定义以后才赋值:转载 2012-06-05 14:56:43 · 102647 阅读 · 6 评论 -
vc 6.0和vs2008中添加自定义消息的区别
///////自定义消息假设两个类CDIALOG1,CDIALOG2; 1 定义消息 在主对话框的头文件中 #define MyMessage(自己定义消息名字) (WM_USER+100) //全局变量2 CDIALOG1的头文件中添加: afx_msg LRESULT void OnProgress(WPARAM wParam, LPARAM lParam原创 2012-07-25 20:55:36 · 2385 阅读 · 0 评论