自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 MFC中的MainFrame Dlg,App,Doc,View的关系

MainFrame: 主框架类Dlg 是Dialog 的缩写,表示对话框本身 App类就是这个SDI作为"程序"的入口,有点像c的Main函数,它不是从CWND中派生出来的。App表示应用程序本身。 View表示视图类,负责显示数据,提供编辑数据、修改数据的功能。它是指编辑区里面的事就是那块白色的中间区域,负责绘制和响应一些消息 Doc表示文档类,提供对

2014-11-27 22:47:58 546

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;      

2014-11-23 01:30:25 222

转载 父类的static变量和函数在派生类中依然可用

父类的static变量和函数在派生类中依然可用,但是受访问性控制(比如,父类的private域中的就不可访问),而且对static变量来说,派生类和父类中的static变量是共用空间的,这点在利用static变量进行引用计数的时候要特别注意。

2014-11-23 00:07:16 338

转载 C++中如果声明一个对象指针时,不会调用构造函数

你要理解指针也是一种内置类型。一个指针在内存中也是有内存空间的。在现在大多数机器上指针都是32位的,也就是4个字节。如果你声明指针。例如,假设A是一个类A *pa; 这内存中会分配4个字节的空间存储一个地址。只不过地址是不可以用的,因为它没有有效的指向某一个有用的内存空间。这和你声明一个int类型是一样的。int p;内存中也会分配4个字节空间给p来存储一个整形值,只不过这个整形值不

2014-11-22 23:36:42 9374

转载 类在内存中的分配问题

一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。那么这些个东西在内存中到底是如何分配的呢?以一个例子来说明:[cpp] view plaincopy"font-size:16px;">  class CObject{public:static int a;CObjec

2014-11-19 01:17:54 268

转载 5分钟搞定内存字节对齐

写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧/******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐,是在时间和空间

2014-11-19 01:11:55 272

转载 自增、自减运算符

一、自增、自减运算符前缀和后缀形式的区别我们都知道C/C++中大名鼎鼎的自增运算符(++操作符)具有两种形式:前置操作和后置操作。从运算符的实现上来看,a++与++a的差别如下:(1)前递增运算a++,在执行过程中,先将对象进行递增修改,而后返回该对象的引用。(2)后递增运算++a,在运算符重载函数中采用值返回的方式编写,重载函数的内部创建一个用于临时存储原有对象值

2014-11-13 17:04:03 1112

转载 人脸检测 训练方法

先撇开人脸检测问题,来看看直方图。 一.用带权重的样本统计直方图直方图Histogram,是一种常见的概率分布的非参数(区别于高斯分布,泊松分布等用参数表达概率密度的方法)表达方法。直方图可以看成概率密度分布的离散化表达方法。它的计算很简单,是一种投票的方法,就是每个样本往对应的小盒子(bin)里投一票。假设N个样本数据x量化为1~M之间的整数,那么Hist是M维数组,对应的直

2014-11-13 01:34:33 1330

转载 人脸检测 训练心得

在上一篇文章中,我介绍了《训练自己的haar-like特征分类器并识别物体》的前两个步骤:1.准备训练样本图片,包括正例及反例样本2.生成样本描述文件3.训练样本4.目标识别=================今天我们将着重学习第3步:基于haar特征的adaboost级联分类器的训练。若将本步骤看做一个系统,则输入为正样本的描述文件(.vec)以及负

2014-11-13 01:31:19 2035

转载 浅析人脸检测之Haar分类器方法

2013-07-21 16:54 151人阅读 评论(0) 收藏 举报目录(?)[-]转自httpwwwcnblogscomelloarchive201204282475419html一Haar分类器的前世今生二Haar分类器的浅入浅出Haar-like特征你是何方神圣AdaBoost你给我如实道来AdaBoost的身世之谜弱分类器的孵化弱分类器的化

2014-11-12 23:51:50 645

转载 Haar特征与积分图

Haar特征与积分图1. Adaboost方法的引入1.1 Boosting方法的提出和发展        在了解Adaboost方法之前,先了解一下Boosting方法。        回答一个是与否的问题,随机猜测可以获得50%的正确率。如果一种方法能获得比随机猜测稍微高一点的正确率,则就可以称该得到这个方法的过程为弱学习;如果一个方法可以显著提高猜测的正确率,

2014-11-12 16:44:33 700

转载 进程和线程

1.进程和线程1.1 概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.一个

2014-11-12 02:54:00 372

转载 static作用

C语言中1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variablevoid msg() {printf("Hello

2014-11-12 02:33:51 260

转载 引用与指针区别

1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “sizeof 引用”得到的是所指向的变量(对象

2014-11-12 02:17:42 331

转载 方向梯度直方图(HOG,Histogram of Gradient)

方向梯度直方图(HOG,Histogram of Gradient)学习笔记二 HOG正篇 (2012-09-26 13:39:33)转载▼标签: 杂谈分类: 图像处理1.介绍HOG(Histogram of Oriented Gradient)是2005年CVPR会议上,法国国家计算机科学及自动控制研究所

2014-11-12 01:55:07 989

转载 局部变量能否和全局变量重名?

首先,变量包括两个方面,类型和名称。比如double d = 0; void f() {int d = 5; double b = d; //全局变量,因此全局变量的类型更匹配}这种情况两个d是可以区别的,因此b最后是使用全局变量d进行赋值。其次,如果局部变量和全局变量的类型与名称完全一致,在局部变量定义的有效域中,局部变量将覆盖全局变量。直到退出局部变量定义域,全局变量的定义才又重

2014-11-12 01:54:10 3732

matlab图像处理小波变换m文件及部分注释

包含matlab图像处理小波变换所需的m文件和个人的部分注释。

2015-02-02

基于MFC的opencv多线程代码

基于MFC的opencv多线程代码,利用对话框打开多个视频。

2013-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除