- 博客(13)
- 资源 (37)
- 收藏
- 关注
转载 四种进程或线程同步互斥的控制方法
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一
2015-07-23 08:56:32 431
原创 VS检测内存泄漏
首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 最常见的是随着软件的运行消耗内存逐渐增大,直至崩溃。 1、VS自带检测功能假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。我们用VS生成了一个MFC的对话框的程序,在对话框的的OK按钮点击事件添加内存泄漏点代码: Int *p = new int;编译、调
2015-03-30 19:32:49 1065
原创 菜鸟读《Effective C++》条款1:视C++为一个语言联邦
菜鸟读《Effective C++》前言 本人菜鸟,本应读C++ Primer和C++ Primer Plus之类的书,但这两本书的厚度让人望而生畏(本人耐性不好,静不下心来看这种百科全书似的书籍)。因此,拿过Effective C++和More Effiective C++读一下,并记录下来。 本人码字速度较慢(只会双龙戏珠),因此有很多内容从其他博客或文章中借鉴(C
2015-01-10 12:54:26 611
原创 1. 一个空类编译器默认产生4个函数
1、一个空类编译器默认产生4个函数:默认构造函数、析构函数、拷贝构造函数、赋值函数。这些函数都是public,且是内联函数。以string类为例,为不引起重命名改为Mystring(也可以使用别的命名空间)class Mystring{public: Mystring(const char *str = NULL); //普通构造函数 Mystring(const Mys
2015-01-03 23:19:22 635
原创 OpenCV最小外接正矩形
最小外接正矩形cvBoundingRect(contour,1)#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "cxcore.h"#include "math.h"#include int main(int argc, char* argv[]){ IplImage *src
2014-09-03 20:26:16 2349 1
原创 OpenCV最小外接矩形
cvMinAreaRect2(contour,storage)最小外接矩形#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "cxcore.h"#include "math.h"int main(int argc, char* argv[]){ IplIm
2014-09-03 20:18:44 3983
原创 C++的string前后去空格函数Trim
#include "stdafx.h"#include //#include #include //#include //#include //#include //#include //#include using namespace std;////list split(string str, string separator) //{
2014-08-23 15:35:03 1186
原创 C++中string的分割函数split
list split(string str, string separator) { list result; int cutAt; while( (cutAt = str.find_first_of(separator)) != str.npos ) { if(cutAt > 0) {
2014-08-23 15:00:21 956
原创 1、OpenCV轮廓检测和填充
openCV函数1、cvFindContours二值图像中检索轮廓cvFindContours( void* img, CvMemStorage* storage, CvSeq** firstContour,int cntHeaderSize, int mode, int method, CvPoint offset );函数cvFindContours从二值图像中检
2013-09-25 17:55:38 8166
原创 C++ 程序员 面试宝典 推荐(附免费下载地址)
C++ 程序员 面试宝典 推荐(附免费下载地址)1、《程序员面试宝典》(第三版)欧立奇、刘洋、段韬电子工业出版社下载地址:http://download.csdn.net/detail/suimenghuashi/61965432、《C.C++程序员面试宝典》梁镇宇《C.C++程序员面试宝典》梁镇宇。该书以问答的方式,先是提出问题,然后进行作答。
2013-09-25 17:01:37 1836
原创 BLOG介绍(碎梦花事)
欢迎来到 suimenghuashi(碎梦花事)的技术博客。 该博客主要包含以下内容: 1、C/C++基础知识(包括面试内容) 2、OpenGL 3、OpenCV 4、MFC和界面编程(VS2010) 5、LiDAR(Light Detection And Ranging,光探测与测量) 6、linux以及QT 该博客可
2013-08-30 23:23:10 750
原创 在VS中(单文档)配置和使用OpenGL
OpenGL(碎梦花事)(参考《实战OpenGL三维可视化系统开发与源码精解》,吕希奎,周小平著)一、OpenGL像素格式1、像素格式设置 像素格式是OpenGL窗口的重要属性,它包括是否使用双缓冲,颜色位数和类型以及深度位数等。像素格式可由Windows系统定义的所谓像素格式描述子结构来定义(PIXELFORMATDESCRIPTOR),该结构定义在windows.h中
2013-01-26 21:02:31 981
原创 VS2008里配置OpenGL
VS2008中OpenGL环境配置安装下载OpenGL类库。将.h文件拷贝到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL目录中(没有GL目录就自己创建一个,这里的具体路径视电脑上VS2008安装的位置而定)将.lib文件拷贝到C:\ProgramFiles\Microsoft Visual Studio 9.0
2012-04-20 10:07:43 1117 1
视觉机器学习20讲(照片版PDF和matlab代码)
2016-06-29
深入实践Boost:Boost程序库开发的94个秘笈(中文版)
2015-11-01
Focus On 3D Terrain Programming
2014-12-19
零基础学Qt4编程
2013-09-11
华为编程规范
2013-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人