- 博客(26)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 MFC之窗口控件更新重绘相关函数
MFC窗口重绘需要知道的几个函数。Invalidate, InvalidateRect, UpdateData, UpdateWindow等。
2017-05-11 10:37:47 3852
原创 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
原创 海康转码
//解码回调 视频为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++解决大整数相加问题
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
原创 单例模式的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
Scala的Nothing类
在Scala里,Nothing是所有类的子类,是最低层的子类。那Scala中需要Nothing的目的何在呢? Scala中用类型推演确定表达式和函数的类型。如果推演出的类型过于宽泛,则无助于类型校验。与此同时,如果一个分支返回Int,另一个分支抛出异常,那么在这样的情况下,将类型推演为Int会比通用的Any更有用!也就是说,抛出的异常必须推演为返回Int或是Int的子类型,以得到...
2014-04-03 18:33:34 429
ObjectMarker正样本采集(附源码)
2017-02-23
ObjectMarker源码代码-样本采集工具
2017-02-22
Notepad++源码
2016-11-10
GDI中如何将Bitmap转换为byte[]
2016-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人