自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (6)
  • 收藏
  • 关注

转载 null 和undefined的区别

最近遇到将null 传给 server, server会解析错误的问题,传空值时只能传 undefined,就查了下null 和undefined的区别。整个项目里都没区分过null 和undefined。总所周知: null == undefined 但是: null !== undefined 那么这两者到底有啥区别呢? null 这是一个对象,但是为空

2016-06-22 23:07:55 545

转载 说说instanceof踩了一个坑

转载地址:http://www.cnblogs.com/huangxincheng/p/4176860.html以前写的clone函数不起效了,查看原来是Obj instanceof Obeject返回为false,这个Obj是parent  page传给iframe的,原因如下。Clone函数改成用JSON转的了。前些天写js遇到了一个instanceof的坑,我

2016-06-21 23:01:58 778

转载 typedef和define的详细区别

typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER;  这以后就可用INTEGER来代替int作整型变量的类型说明了,如:  

2014-08-31 16:13:46 399

转载 static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较

隐式转换(implicit conversion)short a=2000;int b;b=a;short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示。宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐式转换,

2014-08-29 16:09:55 383

转载 Dijkstra算法(单源最短路径)

Dijkstra算法(单源最短路径)      单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质   该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k

2014-08-27 09:58:32 470

转载 KMP

KMP算法        在介绍KMP算法之前,先介绍一下BF算法。一.BF算法    BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去,直到得出最后的匹配结果。    举例说明:    S: 

2014-08-27 09:34:01 382

转载 简单工厂模式和策略模式的区别

最近一直在抽时间研究设计模式,之前对设计模式也有一定的了解,但是都没有平心静气的去研究过,只是了解了一些皮毛,最近打算再深入研究一下,重新打开了设计模式的数据,对之前的疑问一个个的刨根问底,今天看了简单工厂模式和策略模式看的人有点小晕,两个的大概思路没有怎么变,都是通过多态去减少代码的耦合度,怎么看两个都是如出一辙,最后终于找到了两个的本质区别,在此和大家分享下:先上代码:简单工厂

2014-08-21 10:29:29 439

转载 数据库范式(1NF 2NF 3NF BCNF)详解一

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是

2014-08-12 15:42:37 477

转载 C/C++中static关键字作用总结

1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){

2014-08-08 20:30:35 416

转载 信号量与PV操作

在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。    V(S):①将信号量S的值加1,即S=S+1;      

2014-08-08 12:43:39 548 1

转载 排序算法总结

一、插入排序 直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。代码实现:#in

2014-07-18 10:14:36 459

转载 两个队列实现一个栈

在C++ STL中有双向队列deque,当单向的来用就行,设有两个队列A和B,栈的push操作,直接push到A的队尾就行了。栈的pop操作时,将A中的队列依次取出放到B中,取到最后一个时,最后一个不要放到B中,直接删掉,再将B中的值依次放回A中。栈的top操作时,将A中的队列依次取出放到B中,取到最后一个时,将最后一个值记录下来,再将最后一个值放到B中,再将B中的值依次放回到A中。#

2014-07-17 22:24:29 395

转载 二叉搜索树删除节点

bool delete_BST(pnode p, int x) //返回一个标志,表示是否找到被删元素 {    bool find = false;    pnode q;    p = BT;    while(p && !find){  //寻找被删元素         if(x == p->val){  //找到被删元素             find = t

2014-07-13 17:09:54 420

转载 递归面试题汇总

一、前言找工作面试时最喜欢问的是算法题,虽然我觉得有些取巧的算法题只是跟刷题量有关。但是为了找工作不得不加强算法,特别是基础算法,这是一个人基本功的体现。《算法导论》是不错的教材,不过大部头看起来确实需要发时间,到现在还只是大略看了一遍,很多推导过程没细心看下来,深以为憾,以后有时间还是要猛补。算法题中最能体现算法精髓的则非递归莫属了,我对递归一直总觉得是一知半解,为了加深

2014-07-12 17:17:44 768

转载 组合算法面试题

组合算法题往往有多个变种,如求一个集合的全部子集以及部分组合问题,这篇文章对这些常见的面试题做个汇总,权当做个记录,以免自己哪天忘了,难得到网路上去找。一、求一个集合的全部子集题目:给定一个集合s={a, b, c, d},试给出一个算法输出该集合的除了空集之外的全部子集。分析:我们知道,一个集合的子集数目跟它的元素数目有关,集合元素数目为n,则子集数目为2^n。如包含两个元素

2014-07-12 15:57:44 399

转载 二叉树的遍历

二叉树的非递归遍历         二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对

2014-07-11 22:06:08 314

转载 中缀表达式转换为后缀表达式

一、后缀表达式求值后缀表达式也叫逆波兰表达式,其求值过程可以用到栈来辅助存储。假定待求值的后缀表达式为:6  5  2  3  + 8 * + 3  +  *,则其求值过程如下:1)遍历表达式,遇到的数字首先放入栈中,此时栈如下所示:2)接着读到“+”,则弹出3和2,执行3+2,计算结果等于5,并将5压入到栈中。3)读到8,将其直接放入栈中。

2014-07-11 22:00:12 351

转载 map按值排序

在STL中,map是按键来排序的,但很多时候需要按值来排序。一种方法是将map转化为vector,然后排序。 tool.h[cpp] view plaincopy#ifndef TOOL_H  #define TOOL_H  #include   #include   #include   #include

2014-07-01 21:56:20 457

转载 C/C++“大数相加算法”

函数原型介绍:[cpp] view plaincopy// first和second:任意大小的十进制字符串整数,该函数主要解决超出int和long值域的大型整数加法运算  // first和second的取值范围:可以是"99999999999999999"、"-9999999999999999999"和"0"等  // result:存储

2014-06-24 10:08:03 1928

转载 C++拷贝构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100;  int b = a;   而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。

2014-06-18 15:37:50 336

转载 C++中string类的详解

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型

2014-06-13 15:13:55 499

转载 链表c++

//带头结点的单向链表#include #include using namespace std;//使用模板类template class node //节点{public: T data; node *next;};template class list{public: list(); void Crea

2014-05-16 22:04:59 375

转载 PCA的数学原理

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但

2014-04-27 22:02:49 1049

转载 c#当窗体大小改变时,窗体中的控件大小也随之改变

private float X; private float Y;

2014-04-14 16:10:54 566

转载 SQL SERVER数据类型与C#数据类型对照表

SQL SERVER数据类型与C#数据类型对照表 SQL SERVER类型 C#类型精确数字bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。

2014-04-14 10:05:17 437

原创 matlab中hough函数,houghpeaks函数,houghlines函数

1.hought函数语法:[H, theta, rho] = hough(BW)            [H, theta, rho] = hough(BW, ParameterName, ParameterValue)

2014-04-03 15:16:08 20072

原创 制作眼睛样本

#include #include #include #include #include #include #include "cv.h"#include "highgui.h"#include "cxcore.h"using namespace std; bool Drawing=false;//标记鼠标响应IplImage *temp;//存放在鼠标响应后的图I

2014-04-01 16:47:24 445

转载 cin/cin.get()/cin.getline()/getline()/gets()/getchar()

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不

2014-03-25 12:14:33 345

原创 字符串小写转换

int ProcessString(char * strInput,char *strOutput){ if(!strInput) return -1;//判断字符串是否为空 int index=0; while(*strInput) { if((('a'<=(*strInput))&&((*strInput)<='z'))||(('A'<=(*strInput))&&((*st

2014-03-04 15:29:53 498

原创 删除重复字符串

OJ.h#ifndef __OJ_HEAD__#define __OJ_HEAD__int GetResult(const char *input,char *output);#endifOJ.cpp#include "OJ.h"/*Description 给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符

2014-03-04 14:19:33 461

原创 detector_test

#define __WINDOWS__ 1#define __PTHREAD__ 1//#define MNIST_PATH "E:\\ebLearn\\mnist"#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include

2014-01-15 22:43:40 1294

原创 test_lenet5_mnist

#define __WINDOWS__ 1//#define MNIST_PATH "E:\\ebLearn\\mnist"#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include using name

2014-01-15 12:32:46 1206 1

原创 test_convolution_timing

#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"#include "ebl_basic.h"#include "ebl_layers.h"uint dump_count

2014-01-14 21:52:21 461

原创 test_state_copy()

#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"uint dump_count = 0;using namespace std;using namespace ebl;

2014-01-14 20:57:18 585

原创 test_softmax()

#define __WINDOWS__ 1#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include #include using namespace std;using namespace ebl;uint dump

2014-01-14 17:28:40 616

原创 卷积运算

#define __WINDOWS__ 1#include "libidx.h"#include "libeblearn.h"#include "libeblearntools.h"//#include "netconf.h"#include using namespace std;using namespace ebl;uint dump_count = 0;void tes

2014-01-14 16:30:47 750

原创 数据集测试

#define __WINDOWS__ 1#include #include #include #include "libidxgui.h"#include "datasource.h"#include "libidx.h"#include "idx.h"uint dump_count = 0;using namespace std;using namespace ebl;

2014-01-13 22:04:46 810

原创 网站整理

数据集:1.CIE Biometrics:https://biometrics.cie.put.poznan.pl/index.php?option=com_content&view=article&id=4&Itemid=2&lang=en清晰的人脸图,先注册才能下载  2.Labeled Face Parts in the Wild (LFPW) Datasetht

2014-01-13 17:07:51 1241

原创 huakuang

clc;clear;close all;OrigImgPath='F:\眼睛画框\wait2detect\';LabelImgPath='F:\眼睛画框\LabelImg\';PosFile=importdata('bbox.txt');ImgNames=PosFile.textdata;RectPos=PosFile.data(:,4:end);[ImgName,Index]=u

2014-01-12 23:10:48 766

原创 下载样本

#define _AFXDLL//动态连接MFC,若不加此句,右键工程的属性->配置属性->常规->MFC的使用->在共享DLL中使用MFC得到同样效果#include //MFC下封装socket的一个头文件,主管各种网络连接#include #include #include #include #include #include using namespace std;lo

2014-01-12 23:08:19 671

datasetdigit.zip

300x300大小的mnist图片集

2021-11-19

redux devTools chrome插件

下载zip包,在chrome浏览器中输入chrome://extensions/,将下载的zip包拖进去就行

2019-01-22

android下live555 rtsp库的移植,及其本地文件推流到rtsp地址demo

包含2大块功能:第一,如何利用ndk构建工具,在android平台下移植live555 rtsp库到jni中;第二,移植成功后,将测试文件push到sdcard中,启动apk,推流文件中的数据, 即可在客户端用vlc播放器打开rtsp地址播放。(rtsp地址在log中已经打印出来)

2018-11-07

卷积神经网络

卷积神经网络的c++实现,代码很清晰,是个很好的学习资料。

2013-09-18

摄像机标定程序(VS2010+OpenCV2.4.3)

摄像机标定程序,已通过调试,内含图片,环境是VS2010+OpenCV2.4.3

2013-03-11

yale人脸数据库

yale大学的人脸数据库,由耶鲁大学计算视觉与控制中心创建,包含15位志愿者的165张图片,包含光照,表情和姿态。

2013-03-04

空空如也

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

TA关注的人

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