自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于C++中输入与变量类型不匹配的解决办法

如何正确清空输入流数据,解决输入类型与变量类型不一致的问题。

2017-06-06 23:22:34 3913 2

原创 MFC之窗口控件更新重绘相关函数

MFC窗口重绘需要知道的几个函数。Invalidate, InvalidateRect, UpdateData, UpdateWindow等。

2017-05-11 10:37:47 3852

原创 Windows API调用对话框资源

本教程的目的在于在VC编程环境下通过调用系统API显示文件信息。文本文件的信息将在编辑框中得到显示

2017-05-10 16:05:25 788

原创 C++输出系统盘符

想输出系统的盘符主要是通过GetLogicalDriveStrings函数。        使用该函数的过程中会碰到一个问题,即函数返回的盘符信息为: C:\\0D:\\0E:\\0F:\\0。如果直接将该字符串用cout输出,那显示结果如下所示,可知并不是我们要的效果。        因而,为了避免这种错误情况,需要针对\0处理字符串。处理过程为输出盘符信息字符串

2017-05-10 09:06:50 718

原创 MD5加密的C++实现代码

MD5常常被用来加密密码等信息,本博客以C++实现MD5加密类。Md5Encode md5;cout MD5被实现在Md5.h和Md5.cpp文件中。其中Md5.h如下所示#ifndef __MD5_ENCODE_H__#define __MD5_ENCODE_H__// std#include #include #include #

2017-05-07 20:41:02 3269 3

原创 训练自己的Adaboost级联分类器并识别物体(三)

本文利用已有的级联分类器(.xml文件)进行物体识别,附上完整可执行代码。这.xml文件可以是自己按照本系列文章生成的,也可以是OpenCV自带的,或者是网上下载的级联分类器都OK。

2017-02-23 10:22:18 698

原创 训练自己的Adaboost级联分类器并识别物体(二)

本教程旨在利用Adaboost算法结合OpenCV生成自己的级联分类器(一个.xml文件),并在本教程中利用该分类器识别所需的物体。教程分为以下四部:准备正负样本图片生成样本描述文件训练样本目标识别

2017-02-22 22:04:31 3124

原创 训练自己的Adaboost级联分类器并识别物体(一)

本教程旨在利用Adaboost算法结合OpenCV生成自己的级联分类器(一个.xml文件),并在本教程中利用该分类器识别所需的物体。

2017-02-22 15:37:52 3633

原创 虚基类与多重继承

在说明虚基类之前,不得不提多重继承(MI)的概念。C++是允许多重继承的存在的,但是多重继承会导致以下两个问题:从两个不同基类继承 同名方法从两个或更多相关基类那里继承同一个类的多个实例  对于二者都可以使用作用域运算法来限定要访问的类名,以此解决二义性。对于第二个问题,可以使用虚基类来解决。虚基类使得从多个类(它们的基类相同)派生出的对象只继承一个基类对象。虚基类使用方法://Worker被用

2016-10-15 22:09:41 327

转载 C++ operator关键字(重载操作符)

operator是C++的关键字,是C++扩展运算符功能的方法,它和运算符一起使用,表示一个运算符函数

2016-10-15 21:22:32 534

原创 VS中常见的宽字符和窄字符转换

VS常见的宽字符wchar和char之间的转换

2016-08-25 09:02:11 2487

原创 海康转码

//解码回调 视频为YUV数据(YV12),音频为PCM数据void CALLBACK DecCBFun(long nPort,char * pBuf,long nSize,FRAME_INFO * pFrameInfo, long nReserved1,long nReserved2){ long lFrameType = pFrameInfo->nType; if(lFrame

2016-05-05 21:50:51 3242 2

原创 C++11可调用对象和bind绑定器

这是C++11增加的,不仅让我们使用标准库函数时变得更加方便,而且还能方便地实现延迟求值。

2016-04-06 23:16:34 841

原创 C++解决大整数相加问题

C++解决超大整数相加问题读入俩个大整数,将他们分别放在俩个字符串中,申明第三个字符串用来保存结果。 从俩个字符串的末位开始相加,若大于10则向前进一位,他们的模数作为该位的结果,若不大于10,直接将该数做为结果, 其中涉及到字符和数字转化的技巧,具体实现请看代码。/*功能:完成来个大整数的相加*//*解题思路:读入俩个大整数,将他们分别放在俩个字符串中,申明第三个字符串用来

2016-03-29 10:37:51 1113

原创 详解qsort函数的用法

qsort功 能: 使用快速排序例程进行排序/* void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *));   * 各参数:* 1 待排序数组首地址 * 2 数组中待排序元素数量 * 3 各元素的占用空间大小 * 4 指向函数的指针*/

2016-01-15 16:09:24 282

原创 根据前序遍历和中序遍历构造二叉树

根据先序遍历和中序遍历,采用递归的办法获得树结构。

2016-01-13 10:22:45 524

原创 单例模式的C++简单实现

LintCode题目要求:单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 singleton 模式。你的任务是设计一个 getInstance 方法,对于给定的类,每次调用 getInstance 时,都可得到同一个实例。

2016-01-12 22:07:46 996 1

原创 翻转链表的C++实现

LintCode题目:翻转一个链表样例:给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->nullLintCode链接:http://www.lintcode.com/zh-cn/problem/reverse-linked-list/

2016-01-12 21:52:51 469

原创 C#中的接口

一、使用接口解决什么问题?假如我们有一下的程序:class CA { public string Name; public int age;}class CB{ public string first; public string last; public double PersonAge;}class Program{ static void PrintInfo(C

2015-01-18 22:56:36 262

原创 C#中的扩展方法

有这么一个类MyData,定义如下:class MyData{ private double D1; private double D2; private double D3; public MyData(double d1,double d2,double d3) { D1=d1: D2=d2; D3=d3;

2015-01-18 19:45:41 502

原创 C#学习笔记3

一、多窗体1、可在解决方案管理器中添加多个窗体,在属性表中将Form的属性IsMDIContainer设置true,该窗体将成为父窗体。在其代码中写入声明其他窗体,调用MdiParent=this。2、子窗体的排列有水平平铺,垂直平铺,层叠排列。可调用LayoutMdi(MdiLayout..方法)设置二、控件1、控件直接或派生于System.Windows.Forms.Contr

2014-11-27 16:40:09 409

原创 C#学习笔记2

一、C#中的面相对对象编程基础1、方法声明包含private, public, protected, internal中一个访问修饰符。internal只有其所在类才能访问,private只有.NET中的应用程序或库才能访问2、方法声明最多包含下列修饰符中的一个:static, virtual, override如果声明包含abstract修饰符,则该声明不包含static, vitu

2014-11-27 15:35:18 271

原创 C#学习笔记1

一、特殊运算符1、is 运算符用于检查变量是否是指定的类型。 int i = 0; bool result = i is int;二、字符串的相关方法1、比较字符串 Int Compare(string strA, string strB) Int Compare(string strA, string strB, bool ignoreCase) CompareT

2014-11-27 14:48:40 335

原创 Eclipse+MySQL编程

在Eclipse中要使用MySQL数据库,可以通过以下几个步骤实现:1、在Eclipse中

2014-10-11 18:57:29 427

翻译 scala的进程控制

Scala的设计目标之一就是能在简单的脚本化任务和大型程序之间保持良好的

2014-04-29 17:06:49 1766

Scala的Nothing类

在Scala里,Nothing是所有类的子类,是最低层的子类。那Scala中需要Nothing的目的何在呢? Scala中用类型推演确定表达式和函数的类型。如果推演出的类型过于宽泛,则无助于类型校验。与此同时,如果一个分支返回Int,另一个分支抛出异常,那么在这样的情况下,将类型推演为Int会比通用的Any更有用!也就是说,抛出的异常必须推演为返回Int或是Int的子类型,以得到...

2014-04-03 18:33:34 429

ObjectMarker正样本采集(附源码)

在利用Adaboost算法识别物体之前,需要用ObjectMarker标定正样本进行正样本数据的采集。早先别人上传的ObjectMarker不可用,我作了些修改上传,希望对大家有帮助。运行前把正样本图片放在rawdata文件夹下,运行时按空格标定正样本区域,按回车继续下一张图。

2017-02-23

ObjectMarker源码代码-样本采集工具

这个小工具用于在裁剪图像部分区域时记录坐标。相信用AdaBoost算法进行人脸检测的同志们一定对于一开始收集、裁剪物体样本的过程记忆犹新,那是一个纯体力活儿。有了这个小工具,可以极大的加快进程。不搞目标识别的同志们也可以来试试,很好玩的!用鼠标在图上圈定区域,按空格可记录坐标,按回车处理下一图。 我的代码使用VS2013亲测可用,如果图片格式不是JPG格式的,自行在代码中改变过滤的后缀名就可以了。

2017-02-22

Listary pro破解安装包

Listary可以相当高效的管理查找与管理本地软件,查找相当快捷。下载后可以根据压缩包的内说明文件进行pro版本的破解

2017-01-22

mapX文件下载

mapx是一款地图控件,可以结合VC进行相关的编程。使用时只需将mapx.h, mapx.cpp添加到工程项目即可

2017-01-22

Notepad++源码

Notepad++是一款轻便、免费的文本编辑器,在世界各地尤其深受程序员的喜欢。Notepad支持C++、C#、Java等主流语言,也支持HTML、XML、ASP,Perl、Python、JavaScript 等网页/脚本语言,是一款非常优秀的编辑器

2016-11-10

已经编译好的SciLexer.dll

在查看notepad++源码或者其他场景下,可能会需要事先编译SciLexer.dll文件。这里是我之前编译好的,可以直接拿来使用

2016-11-10

OpenCV 2.4.9参考手册

opencv2.4.9参考手册,OpenCV参考手册,包含所有OpenCV中的函数说明、OpenCV介绍、安装手册。是OpenCV官方帮助文档

2016-06-14

ObjectModelDevelopTool使用文档

ObjectModelDevelopTool使用文档

2016-05-03

java学习笔记

java学习笔记,是考试复习,找实习找工作的工具

2016-05-03

用PHP语言设计游戏

文档先从基本的PHP语法入手,再讲解数据库相关知识,最后再深入讲解PHP的游戏设计。包括棋类游戏、坦克大战游戏等等。

2016-04-06

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

TA关注的人

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