自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

转载 [转载]计算机视觉文献与代码资源

计算机视觉文献与代码资源2010-02-15 13:10CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonline/unfolded.htmhttp://homepages.inf.ed.ac.uk/rbf/CVonline/CV

2015-10-23 10:18:33 400

转载 [转载]计算机视觉文献与代码资源

计算机视觉文献与代码资源2010-02-15 13:10CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonline/unfolded.htmhttp://homepages.inf.ed.ac.uk/rbf/CVonline/CV

2015-10-23 10:16:07 471

转载 WM_NOTIFY消息

当自定义控件中发生了特殊的事件需要通知父窗口时,可以向父窗口发送消息,最简单的方法就是直接向父窗口直接发送自定义消息:  this->GetParent()->SendMessage(WM_USR1,wParam, lParam);这种方法简单虽然简单,但是不太干净。因为这样做的前提是要保证WM_USR1消息ID在父窗口的范围内保持唯一,否则父窗口就可能会混淆该消息的来源。而一

2014-10-24 14:45:19 432

转载 VC/MFC Combo Box控件的用法

VC/MFC Combo Box控件的用法  2009-09-28 09:50:44|  分类:vc 控件 |举报|字号 订阅一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化CSt

2014-10-22 16:40:28 612

转载 TTS语言识别

我们都使用过一些某某词霸的英语学习工具软件,它们大多都有朗读的功能,其实这就是利用的Windows的TTS(Text To Speech)语音引擎。它包含在Windows Speech SDK开发包中。我们也可以使用此开发包根据自己的需要开发程序。鸡啄米下面对TTS功能的软件开发过程进行详细介绍。       一.SAPI SDK的介绍       SAPI,全称是The Microsof

2014-10-15 09:59:31 2319

转载 详解UML

深入浅出UML类图 作者:刘伟 ,发布于:2012-11-23,来源:CSDN 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Lang

2014-10-09 16:32:53 369

转载 静态链接库与动态链接库使用详解

一.静态库         用通俗的话讲,静态库就是将代码编译到一个二进制文件下(通常扩展名为.LIB).然后客户端调用程序,只需要包含相关的.h文件及LIB库文件一起链接到exe文件中.可执行程序发布后,不再需要该.lib文件了.二.动态库   最终将编译出.lib与.dll文件. 注意.lib文件与上面的静态库虽然扩展名相同,但有本质的   区别.动态库中的lib文

2014-10-09 16:23:55 292

转载 c++单件模式

1. 意图      保证一个类仅有一个实例,并提供一个访问它的全局访问点。2. 动机      对一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只应该有一个打印假脱机( printer spooler),只应该有一个文件系统和一个窗口管理器。一个数字滤波器只能有一个A / D转换器。一个会计系统只能专用于一个公司。      我们怎么样才能保证一个类只有一个

2014-10-09 15:14:10 390

转载 重载(overload)、覆盖(override)和隐藏(hide)

写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!  我们先来看一些代码及其编译结果。  实例一:    #include "stdafx.h"

2014-10-09 13:24:11 350

转载 C++多态性:虚函数的调用原理

多态性给我们带来了好处:多态使得我们可以通过基类的引用或指针来指明一个对象(包含其派生类的对象),当调用函数时可以自动判断调用的是哪个对象的函数。一个函数说明为虚函数,表明在继承的类中重载这个函数时,当调用这个函数时应当查看以确定调用哪个对象的这个函数。普通函数的处理:一个特定的函数都会映射到特定的代码,无论时编译阶段还是连接阶段,编译器都能计算出这个函数的地址,调用即可。

2014-10-09 10:08:09 395

转载 虚函数

1.首先:强调一个概念        定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。       定义一个函数为纯虚函数,才代表函数没有被实现。定义他是为了实现一个接口,起到一个规范的作用,规范继承这个。类的程序员必须实现这个函数。 2.关于实例化一个类: 有纯虚函数的类是不可能生成类对象的,如果没有纯虚函数则可以。

2014-10-09 10:06:17 306

转载 StructLayout特性

StructLayout特性          公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化 StructLayoutAttribute 类的新实例。 LayoutKind.Sequenti

2014-10-08 10:17:13 353

转载 托管代码&非托管代码

托管代码&非托管代码  2011-05-19 08:40:23|  分类:计算机汇 |举报|字号 订阅 托管代码 (managed code)   由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为

2014-10-08 10:07:19 595

转载 c++中的friend关键字

1. 为什么要使用友元?通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都申明为 public( 共用的) ,然而这做带来的问题是任何外部函数都可以毫无约束的访问它操作它;另一种方法是利用 C++ 的 friend 修饰符,可以让一些你设定的函数能够对这些私有或保护数据进行操作。2. 使用友元有哪些缺点?使用友元的同时也破坏了类的封装特

2014-09-19 10:08:50 426

转载 COM组件开发知识重点

第1章 概述   COM组件可以是一个Dll(进程内组件),也可以是一个EXE(进程外组件)。进程内组件就是组件和客户程序在同一进程内,进程外组件即组件和客户程序分别有自己的进程空间。   一个COM组件可以包含多个COM对象,一个COM对象又可以有多个接口。 第2章 COM对象和接口2.1 CLSID和IID    对于COM对象来说,接口是它与外界进行交互的唯一途径。

2014-09-15 15:59:35 817

转载 驱动------过滤

第三章 串口过滤在windows系统上与安全软件相关的驱动开发中,“过滤”(filter)是极其重要的一个概念。过滤是在不影响上层和下层接口,在内核中加入新的层,从而不修改上层软件或下层真实驱动,就加入新功能。进行过滤的最主要的方法是对一个设备对象(DO)进行绑定。我们可以首先认为:一个真实的设备对应一个设备对象(实际对应关系可能复杂的多)。通过编程生成一个虚拟的DO,并Attac

2014-09-10 11:18:20 452

转载 驱动程序9--实模式,保护模式,虚拟8086模式

实模式,保护模式,虚拟8086模式   本打算这个笔记是昨天写的,但是一提笔笔者就迷茫了,我该如何去写呢~?我如何去描述才能让大伙懂呢?因为每个知识点都有扩展,都有联系,如果真的无限的扩展下去,那就是“书"了。何况笔者能力有限,写书还是妄想~~~怎么办呢?我决定都采用“肯定”语句的方式来写这篇教程,既然采用肯定语句,那么这些肯定语句是如何证明的呢?那就是知识的扩展,扩展部分就在以后的章节中

2014-09-10 08:49:08 471

转载 驱动前言

前言  说起来有点搞笑,关于驱动程序,我也是无意在网络上看到有关它的介绍。当然凡事介绍此程序,大都关于计算机病毒或者是杀毒软件厂商宣称自己的软件进入驱动级,如何如何的牛X。也就是从那时候起,我才开始关注驱动程序,从而走上了学习的道路。  不管什么技术,不管你想要学驱动程序的动机如何,不管你是想造病毒还是搞安全,不管你是因为爱好还是因为MONEY。在笔者眼里,只要肯学并且能够坚持下来,那就是

2014-09-09 16:15:00 536

转载 NDIS网络驱动程序学习

NDIS网络驱动程序学习(一)   关于网络编程,大家用的比较多的就是SOCKET。其中呢,SOCKET分TCP,UDP,原始套接字。当然,TCP,UDP套接字是大家用的最多的,也是最常见的。也是学起来最简单的。   而微软向来不是很喜欢让我们付出很少的努力就能够实现很imba的功能,因此我们的编程受到了很大的限制,比如说我想构建自己的IP包。不过呢,微软还是提供了我们实现相关功能

2014-09-09 16:01:50 2416

转载 openCV 在vc2008中的配置方法

openCV 在vc2008中的配置方法 (2013-04-11 16:14:05)转载▼标签: 杂谈 VC 2008 Express下安装OpenCV2.0/2.1本文档适用版本为OpenCV 2.0/2.1和Visual C++ 2008 Express,如使用其他版本,仅供参考。

2014-08-22 12:41:45 447

转载 合并排序

#includevoidMergeSort(intr[],intn){intlow,high,len;len=1;//先将序列每元素看成是长度为1的子序列只要子序列长度小于nwhile(len{low=0;//low开始计算,至少存在2个子序列没有合并时继续合并while(len+low{high=low+len*2-

2014-08-21 10:18:50 348

转载 冒泡法

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。  冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作

2014-08-21 10:17:27 407

转载 插入排序

示例代码为C语言,输入参数中,需要排序的数组为array[ ],起始索引为first(数组有序部分最后一个的下标,或者直接标 0),终止索引为last(数组元素的最后一个的下标)。示例代码的函数采用insert-place排序,调用完成后,array[]中从first到last处于升序排列。12345678

2014-08-21 10:04:36 385

转载 堆排序

/*堆排序(大顶堆) 2011.9.14*/ #include #includeusing namespace std;void HeapAdjust(int *a,int i,int size) //调整堆 { int lchild=2*i; //i的左孩子节点序号 int rchild=2*i+1; //i的右孩子节点序号 int max=i;

2014-08-21 09:55:30 336

转载 快速排序(QuickSort)

快速排序(QuickSort)划分的关键是要求出基准记录所在的位置pivotpos,编程时候的关键点 快速排序: 既然能把冒泡KO掉,马上就激起我们的兴趣,tnd快排咋这么快,一定要好好研究一下。 首先上图:       从图中我们可以看到: left指针,right指针,base参照数。 

2014-08-21 09:11:50 359

转载 windows下oracle proc开发(2)

windows下oracle proc开发(2) C++ 6.0版和Oracle9i版为例,其他版本可根据实际情况变更。方法(一)  几个特殊文件 PROC在VC下开发Oracle库接口时,需要用到几个特殊文件。 1、PROC的可执行文件PROC. EXE(如果没有可能是没有安装oracle客户端,需要安装)

2013-04-26 21:37:55 1121

转载 linux各文件夹的作用

转自 http://www.cnblogs.com/amboyna/archive/2008/02/16/1070474.htmllinux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home

2013-04-24 20:05:01 417

转载 TOADxiaiza

Toad DBA Suite for Oracle 11.0 Commercial下载http://worlddownloads.quest.com.edgesuite.net/Repository/support.quest.com/Toad%20for%20Oracle/11.0/Software/Toad%20DBA%20Suite%20for%20Oracle%2011.0%20C

2013-04-14 15:09:12 497

转载 希尔排序

排序算法之希尔排序    希尔排序(Shell Sort)又称为缩小增量排序,输入插入排序算法,是对直接排序算法的一种改进。本文介绍希尔排序算法。    对于插入排序算法来说,如果原来的数据就是有序的,那么数据就不需要移动,而插入排序算法的效率主要消耗在数据的移动中。因此可知:如果数据的本身就是有序的或者本身基本有序,那么效率就会得到提高。    希尔排序的基本思想是:将需要排

2013-04-05 20:03:59 672

转载 hash表

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。

2013-04-05 19:19:05 412

转载

一、邻接矩阵(不多说了)  G[u][v]二、邻接表                  1、动态链表(指针)      一个数组表头(u)+ struct结点(v),相链,若有权值等信息再在结点里加相应域。                  2、静态链表(数组)      first数组(模拟表头、u)+ 边集数组(编号e,u、v)+ next数组(模拟指针相指)。这个跟1

2013-04-05 14:51:47 457

转载 ADT(抽象数据类型)

ADT的继承关系下面的列表显示了常用的ADT(抽象数据类型)以及它们之间的继承关系。次一级的(用缩进表示)项目继承了前一级的项目的数学性质(事实上所有的ADT都是集合的子孙,不过为了ADT实现的方便将其他ADT看作独立的成员)。其中重要的ADT用粗体标志。我力求使这些ADT按照他们的数学性质进行准确的分类,但由于许多ADT同时具有多种其他ADT的性质,而且某一ADT用不同的数据结构来实

2013-04-05 12:50:40 2053

转载 kmp例子

个人觉得这篇文章是网上的介绍有关KMP算法更让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊:

2013-04-05 11:50:46 1577

PIDc语言算法

对学习PID的初学者,里面有关于PID算法的详尽的设置和说明 很不错

2012-08-07

空空如也

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

TA关注的人

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