自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (27)
  • 收藏
  • 关注

转载 sift是图像匹配的非常经典的算法

sift是图像匹配的非常经典的算法,但是很复杂,要想自己拿C或C++实现很麻烦,如果只是使用的话,有国外某高人维护的sift库,前期只要自己能够调用即可,关键是要熟悉大致的流程,对sift库有个了解,具体的工作只要调用其中的函数即可。匹配效果:sift是图像匹配的非常经典的算法,但是很复杂,要想自己拿C或C++实现很麻烦,如果只是使用的话,有国外某高人维护的sift库,前期只要自己能够

2012-06-23 13:17:39 55957 15

转载 如何在Windows下搭建Android开发环境

搭建Android开发环境1 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电

2012-06-21 16:09:47 858

转载 Android开发之旅:环境搭建及HelloWorld

——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclip

2012-06-21 16:08:57 588

转载 高斯混合模型算法

下面介绍一下几种典型的机器算法首先第一种是高斯混合模型算法:高斯模型有单高斯模型(SGM)和混合高斯模型(GMM)两种。(1)单高斯模型:为简单起见,阈值t的选取一般靠经验值来设定。通常意义下,我们一般取t=0.7-0.75之间。二维情况如下所示:(2)混合高斯模型:       对于(b)图所示的情况,很明显,单高斯模型是无法解决的。为了解决这个问

2012-06-21 15:21:52 1236

转载 图像滤波常见方法原理总结及VC下实现

在进行图像目标识别与跟踪时,摄像机所采集的图像,在成像、数字化以及传输过程中,难免会受到各种各样噪声的干扰,图像的质量往往会出现不尽人意的退化,影响了图像的视觉效果。通常这些噪声干扰使得图像退化,表现为图像模糊,特征淹没,这会对图像分析产生不利,使所获得的图像质量较低。对这样的图像直接进行目标的识别与跟踪是比较困难的。抑制使图像退化的各种干扰信号、增强图像中的有用信号,以及将观测到的不同图像在同一

2012-06-21 14:55:04 1325

转载 图像处理--角点检测(Harris以及其他算法研究)

环境:Windows xp+MATLAB 2010b提及角点检测,就不能忘了最经典的Harris角点检测算法,下面就主要介绍下Harris算法及其matlab实现。 算法介绍:1)通常情况下,可以将区域内的点分为3类,a.平坦的点,b.边缘上的点,c.角点。2)若对于这3类点分别求取Ix,Iy,很显然,a类点的Ix和Iy都很小,b类点则是Ix和Iy有一个稍大一个稍小,而角点

2012-06-20 22:09:44 2628

转载 面试题精解之一: 二叉树

本篇文章发表在下面三个博客中,如果出现排版问题,请移步到另一个博客。http://www.cppblog.com/flyingheartshttp://www.cnblogs.com/flyingheartshttp://blog.csdn.net/flyinghearts 1    求二叉树中相距最远的两个节点之间的距离2    判断二叉树是否平衡二叉树3

2012-06-20 21:43:07 954

转载 面试的时候遇到的问题:二叉树

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sunlei.blog.51cto.com/525111/111063      大学的时候,没有好好的学习数据结构与算法,真是书到用时方恨少。这个问题虽然很简单,但是对于我这种刚刚入门的人来说,则是反映出了很大的问题,自己的基础知识太薄弱了。

2012-06-20 21:41:12 553

转载 面试题(二叉树相关) - 人是会思考的一棵苇草 - 博客频道 - CSDN.NET

// 二叉树有关的操作#include "stdafx.h"#include "CommonDataStruct.h"#include #include #include //////////////////////////////////////////////////////////////////////////// 给定二叉搜索树,转换成双向链表//

2012-06-20 21:37:15 2248

转载 栈和队列(二):栈的应用举例

一、数制转换  十进制数N和其它d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单的算法是基于下列原理:      N = (N div d) * d + N mod d。其中:div为整除运算,mod为求余运算。    例:(1348)10 = (2504)8,其运算过程如下:          N    N div 8    N mod 8      1

2012-06-20 17:04:53 1778

转载 栈的应用

算术表达式的求值 栈的应用由于栈结构具有的后进先出的固有特性,致使栈成为程序设计中常用的工具。以下是几个栈应用的例子。一、算术表达式的中缀表示把运算符放在参与运算的两个操作数中间的算术表达式称为中缀表达式。例如:2+3*4 – 6/9算术表达式中包含了算术运算符和算术量(常量、变量、函数),而运算符之间又存在着优先级,不能简单地进行从左到右运算,编译程序在求值时,不能简单从

2012-06-20 16:51:51 667

转载 Visio 2007 画大括号

最近使用Visio时,需要画大括号,于是就上网查了一下Visio中插入大括号的方法: 在Visio文档中,依次点击“文件(File)”—“形状(Shapes)”--“其他Visio方案(Visio Extras)”—“标注(Callouts)”,然后左边的选项中多了“标注”栏,在“标注”栏中有“侧边大括号”(默认是右侧,旋转180之后就是左侧)贴一张绘出来之后的效果图(用例相关技术

2012-06-19 20:17:15 1056

转载 vs2010 快捷键大全

VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视

2012-06-14 11:08:20 671

转载 如何找到一个数组里面重复次数最多的数

#include iostream>#include string>#include iomanip>using namespace std;struct box{ int number; int chongfu;};void show(int x[],int y);void show_struct(box x[],int y);int main(){

2012-06-13 21:52:29 2131

转载 SIFT特征提取分析

SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行图像特征点匹配,获得了良好效果,详细解析如下:算法描述SIFT特征不只具有尺度不变性,即使改变旋转角度,图像亮度或

2012-06-12 21:12:00 1551 1

转载 MFC之MessageBox用法

一    函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。

2012-06-11 17:53:32 567

转载 使用MFC 发送消息模拟按钮按下事件

有时我们需要这么做, 手动模拟按钮按下的事件, 让程序做出与按钮真的按下时一样的响应.   设按钮ID为ID_BTN_OK, 当前Dialog窗口.   实际上系统并不能区分按钮是真的按下了(如用鼠标点击), 还是一个我们自己用代码模拟出的一种"假象".它所需要知道的只是哪个窗口(按钮也是一种窗口)发生了哪一种事件, 然后在消息循环中处理它. 系统怎么才能知道这些呢? 当然靠的是消

2012-06-11 15:50:23 1463

原创 点击鼠标两点画线

void CPlaneDiag_Demo_MFCDlg::OnLButtonDown(UINT nFlags, CPoint point){    // TODO: 在此添加消息处理程序代码和/或调用默认值    if(isclicked)    {        CClientDC    dc(this);         CPen   newPen;

2012-06-11 14:40:44 849

转载 SetCapture

作用及参数  函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。  函数原型:HWND SetCapture(HWND hwnd);  参数:  hWnd:当前线程里要捕获鼠标的窗口句柄。  返回

2012-06-11 11:10:23 544

转载 SetCapture

一般,只有鼠标在CWnd的客户区内,你才能接受到鼠标消息。调用SetCapture后,即使鼠标移动出客户区,你也可以接受到鼠标消息。不过系统中只能有一个程序调用SetCapture,所以你需要在不使用时调用ReleaseCapture释放。而GetCapture可以知道当前哪个窗口调用了SetCapture。BLOKOUT2.C     /*----------------------

2012-06-11 11:08:26 611

原创 PreTranslateMessage

PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来。只有穿过消息队列

2012-06-10 20:14:00 481

转载 MFC中添加ToolTip没有响应

如果把控件放在Group里面,有时发现ToolTip没有显示,此时可能的原因是Tab排序问题,即Group的Tab排在Group里面的控件的前面;所以,只要Ctrl+D,点击各个控件,进行重新排序即可;这个是我在一篇文章上看到的,不记得出处;添加ToolTip方法如下,来自百度文库:ToolTip在VC中的使用 按照下面的步骤去做:1、先为static设置一个ID,如ID_TI

2012-06-10 19:44:57 900 1

转载 MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠

改变static的颜色和设为背景透明可以在父窗口的WM_CTLCOLOR中实现(即HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor))将static设为背景透明时,改变该控件的文本将会出现文字重叠的现象。 其实设置为透明背景也就是在static重画背景时返回一个空的刷子而已,所以你改变文本并没有改变上次残留的背景,从而导致重叠

2012-06-10 19:17:15 1468

转载 VC 按钮添加图标,位图

【按钮添加图标】方法一:1.添加图标资源IDI_ICON1;2 使用函数 LoadIcon() 载入图标。因为LoadIcon() 是类 CWinApp 的成员函数,同时函数 LoadIcon() 返回所载入图标的句柄。所以我们采用以下方法来调用函数 LoadIcon():HICON m_hicn1=AfxGetApp()->LoadIcon(IDI_ICON1);3 为按钮设

2012-06-10 11:25:15 8299

转载 VS2008提示无法打开包括文件:“afxcontrolbars.h”解决办法

我发生过几次这个问题,都是以前用了vs2008SP1写的程序,现在用没有SP1的vs2008编译引起的。解决它的根本方法当然就是装SP1,但是这个SP1装起来需要1个钟头,很麻烦。而且装上要耗掉1G多硬盘空间。我的程序是对话框程序,和那些高端的controlbar根本没什么关系,我猜大概改源代码也可以。后来我尝试了一下,直接在stdafx.h中改了一处,把#include 注掉,后面加了一行

2012-06-09 21:34:53 957

转载 自绘对话框标题栏

本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。 1. 标题栏自绘       在网上搜索了很多关于标题栏自绘的例子,但是大都存在很多的问题,多是没有自绘彻底,比如出现闪烁,会出现默认风格最大化等按钮的显示,不过其中有份代码处理的比较好,至于出于什么地方想不起来了,下面会一并给出源代码(源代码的下载地址在评论部分给出),本例是在这份源代码的基础上作的改进,主

2012-06-09 20:45:38 2014 5

转载 MFC添加背景图片方法

方法一:1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码:?CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1);  //IDB_BITMAP1是图片资源IDm_brush.CreatePatternBrush(&bmp);3、重载对话框的On

2012-06-08 16:32:40 799

转载 C++枚举类型

1、枚举enum的用途浅例      写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。      更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:      const int input = 1;

2012-06-07 09:46:22 512

转载 C++枚举类型

枚举类型比较简单,google一下说的都是一模一样。这里就简单记一下我的理解和一些需要注意的地方。    枚举是一种用户定义的类型,当某个变量取值是几种可能存在的值时,就可以定义为枚举类型,就是把变量(对象)可能存在的取值一一列举出来。    声明枚举类型:   enum MonthType{JAN,  FEB,  MAR,  APR,  MAY, JUN, JUL,  AUG,  SEP

2012-06-07 09:42:30 840

转载 vc美化界面

本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。  1. 美化界面之开题篇相信使用过《金山毒霸》、《瑞星杀毒》软件的读

2012-06-06 21:59:14 933

转载 C语言中delete与delete []的不同

下面的语句有什么错?string *stringarray = new string[100];...delete stringarray;      一切好象都井然有序——一个new对应着一个delete——然而却隐藏着很大的错误:程序的运行情况将是不可预测的。至少,stringarray指向的100个string对象中的99个不会被正确地摧毁,因为他们的析构函数永远不会被调用。

2012-06-01 15:46:02 22744 1

计算机程序设计艺术卷3

计算机程序设计艺术卷3,欢迎下载,可免费下载!

2013-09-09

计算机网络

计算机网络,欢迎下载,可免费下载!很不错哟!

2013-09-09

敏捷软件开发:原则、模式与实践

敏捷软件开发:原则、模式与实践,欢迎下载,可免费下载!

2013-09-09

设计模式-可复用面向对象软件的基础

设计模式-可复用面向对象软件的基础,欢迎下载,可免费下载!

2013-09-09

深入理解Linux内核第3版

深入理解Linux内核第3版,欢迎下载,可免费下载!

2013-09-09

重构改善既有代码的设计

重构改善既有代码的设计,欢迎下载,可以免费下载!

2013-09-09

head_first_python

本书是典型操作方法手册,通过图片、游戏、故事、激发学习的小测验,你不只会学习ython与其他编程语言的异同,并且让您了解如何成为一个好的程序员…

2013-08-04

shell,python,perl脚本入门教程

三个脚本的入门级教程,挺好的东西。 包括SHELL\Perl\Python的。

2013-08-04

直方图显示灰度处理

本代码实现RGB图像转灰度图,并画出直方图,欢迎下载!

2012-12-20

计算机视觉——计算理论与算法基础

计算理论与算法基础:包括数字图像基本处理,摄像机模型,运动分析,运动跟踪等

2012-12-13

图形推理50项技巧_几乎概括了图形推理的所有类型

图形推理50项技巧_几乎概括了图形推理的所有类型

2012-11-10

几乎概括了图形推理的所有类型

图形推理 几乎概括了图形推理的所有类型

2012-11-10

C++设计模式 23种设计模式

目 录 0 引言..............................................................................................................................................2 0.1 设计模式解析(总序).....................................................................................................2 0.2 设计模式解析后记.............................................................................................................2 0.3 与作者联系........................................................................................................................5 1 创建型模式...................................................................................................................................5 1.1 Factory模式 ........................................................................................................................5 1.2 AbstactFactory模式 .......................................................................................................... 11 1.3 Singleton模式...................................................................................................................16 1.4 Builder模式.......................................................................................................................18 1.5 Prototype模式...................................................................................................................23 2 结构型模式.................................................................................................................................26 2.1 Bridge模式........................................................................................................................26 2.2 Adapter模式......................................................................................................................31 2.3 Decorator模式...................................................................................................................35 2.4 Composite模式.................................................................................................................40 2.5 Flyweight模式 ..................................................................................................................44 2.6 Facade模式.......................................................................................................................49 2.7 Proxy模式.........................................................................................................................52 3 行为模式.....................................................................................................................................55 3.1 Template模式....................................................................................................................55 3.2 Strategy模式 .....................................................................................................................59 3.3 State模式...........................................................................................................................63 3.4 Observer模式....................................................................................................................68 3.5 Memento模式...................................................................................................................73 3.6 Mediator模式....................................................................................................................76 3.7 Command模式..................................................................................................................81 3.8 Visitor模式........................................................................................................................87 3.9 Chain of Responsibility模式.............................................................................................92 3.10 Iterator模式.....................................................................................................................96 3.11 Interpreter模式..............................................................................................................100 4 说明 .........................................................................................

2012-11-02

高质量程序设计指南.C.C语言第三版

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

高质量程序设计指南_C++_C语言

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

2012谷歌笔试题

这是谷歌2012年招聘的一套试题,希望对你们有用。

2012-09-28

微软部分笔试题解析与答案

资料难得,但是对面试绝对有用。主要是针对C语言部分出的题,希望大家看看。

2012-09-02

华为笔试内部资料

华为内部资料,对笔试是有很大的作用的。内容较全,还有批注。

2012-08-31

YUV转化成RGB

在整个视频行业中,定义了很多 YUV 格式,我以UYVY格式标准来说明,4:2:2 格式UYVY每像素占16 位.

2012-08-29

列表的美化

是一个自绘表头的列表美化程序,可以设置表头的背景颜色(渐变),表头文字颜色,表头的高度,还有表内容文字颜色,背景颜色等。

2012-08-22

C++面向对象多线程编程

全书共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程与进程同步与合作。第6章详细讨论临界区、死锁、数据竞争以及无限延迟方面的主题。第7~10章讲解用于线程同步、线程间通信、进程间通信以及多线程处理的C++组件。第11章讨论C++对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。 本书适合用C++创建多线程组件和应用框架的程序员阅读。

2012-08-20

MFC按钮控件

此类抱括一般的按钮,透明按钮,阴影按钮,还有按钮提示功能,总之很美观。

2012-08-20

MFC列表打印

此代码可以实现对MFC的列表控件上的内容进行打印,并且能打印相关的图片。

2012-08-20

多线程编程

一本从初级到高级,从理论到实际的文档。对学习多线程编程很有帮助。

2012-08-19

多线程学习教程

比较全面的多线程编程教程,包括C,C++,此外还有一些讲义。

2012-08-19

CMakeup的使用

用于对ListCtrl的初始化,也可以实时更新ListCtrl的内容,也可以用于CTreeCtrl的初始化.

2012-08-05

空空如也

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

TA关注的人

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