自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Ubuntu14.04安装IPython、sublime text2并把sublime设为系统和IPython的默认编辑器

一、IPython安装,这个很容易。二、sublime-text 安装并设置为Ubuntu的默认编辑器:.1、 下载sublime text2的linux版(这里选32位)2. 解压tar xf Sublime\ Text\ 2.0.1.tar.bz23. 移动到lib目录下sudo mv Sublime\ Text\ 2 /usr/lib/

2015-05-22 15:34:48 1721

原创 将sublime 配置成python开发工具及如何更改IPython默认编辑器

sublime 很强大,具体怎么强大就不说了,现在是如何配置python开发,记录一下。sublime package control 资料很多,就自己查了。1、主题:Theme - Soda   github上有,package install 也可以,反正你值得拥有2、语法: 设置为python语法3、提示:安装anaconda,https://github.com/a

2015-05-17 21:57:51 5928 1

转载 部分哈希算法总结

转自:http://blog.csdn.net/willard_yuan/article/details/29806755下面的这份哈希算法小结来源于本周的周报,原本并没有打算要贴出来的,不过,考虑到这些资源属于关注利用哈希算法进行大规模图像搜索的各位看官应该很有用,所以好东西本小子就不私藏了。本资源汇总最主要的收录原则是原作者主页上是否提供了源代码,为了每种方法的资料尽可能完整,

2014-11-26 20:56:50 2653

转载 c++ 使用throw抛出异常

抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式;    如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用

2014-08-21 21:41:15 837

转载 fstream和ifstream详细用法

文件 I/O 在C++中比烤蛋糕简单多了。在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。  一、ASCII 输出  为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了,

2014-08-13 16:58:17 928

转载 操作系统笔试题汇总

1、在段页式存储管理中,其虚拟地址空间是()A、一维                               B、二维                                C、三维                            D、层次答案:B2、采用( )不会产生内部碎片(“内零头”)A、分页式存储管理                     

2014-08-13 10:10:26 589

原创 VS 2012 生成和使用DLL

一、生成DLLwin32控制台chengxu

2014-07-31 21:08:00 841

转载 深入理解 C++的new

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas

2014-07-31 15:14:47 536

原创 vs 2012 Boost 库安装过程与实例

1.去www.boost.org下载最新的boost,我下载了boost_1_55_0.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2012->VS TOOLS->VS命令提示4.在DOS窗口下输入命令   CD D:/cpp/boost_1_55_05.输入bootstrap,便生成bjam.exe文件在你的D:/CPP目录下。

2014-07-29 22:32:35 2607 1

原创 Hog算法加速的实现代码

前言:Hog算法在图像处理中,应用十分广泛,

2014-05-27 20:36:26 3515 2

转载 matlab 的一些形态学函数

1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components.L = bwlabeln(BW, conn);(2)Compute the area of each

2014-05-21 09:34:11 1291

原创 MS 电面总结

MS的问题都比较基础,只要英语好,基础好,应该都没问题。

2014-05-13 22:32:50 711

原创 2014年百度软件研发实习生电面总结

直奔主题,简短的项目介绍,开始问题。构造函数可以被定义为虚函数么?        答:不可以。原因:                              1、如果定义为虚函数,那么子类继承后,如果需要调用,则只能显示调用2、虚函数在子类中被覆盖后,子类将无法调用父类构造函数构造函数可以被定义为private么?       答:可以。但是只要就只能内部调用

2014-04-24 18:37:06 1026

原创 SVM的优缺点

SVM的空间复杂度:SVM 是所占内存,是样本数据量的平方。《A Tutorial on Support Vector Machines for Pattern Recognition》  1998KluwerAcademicPublishers,Boston,训练计算复杂度在O(Nsv^3+LNsv^2+d*L*Nsv)和O(d*L^2)之间,其中Nsv是支持向量的个数,L是训练

2014-04-17 10:16:53 72518

转载 贝叶斯网络

zhuanz1.   B-COURSE 工具学习B-COURSE是一个供教育者和研究者免费使用的web贝叶斯网络工具。主要分为依赖关系建模和分类器模型设计。输入自己的研究数据,就可以利用该工具在线建立模型,并依据建立好的模型进行简单推理。B-COURSE要求数据格式是ASCII txt格式的离散数据,其中第一行是各种数据属性变量,其余各行则是采集的样本,属性变量值可以是字符

2014-04-17 09:22:08 1863 2

转载 面向对象的五个基本原则

一、单一职责原则(Single-Responsibility Principle):就一个类而言,应该仅有一个引起它变化的原因。    例如:写一个WinForm应用程序,需要将数据库的操作、文件的操作、算法的运用等,不需要将这些都写在Form这样的类中。应该将它们各自分开,应对将来的变化。或许你在写另外一个From类的时候,也需要用到文件操作,那样你就可以复用文件操作的类了,不用粘贴复制

2014-04-10 22:26:57 716

原创 近期面试的一些感受

这两天参加了腾讯和阿里的笔试,参加了腾讯的面试,感受还是挺多的。

2014-04-03 15:18:42 947 4

原创 C/C++软件工程师就业求职手册学习笔记---第十三章

第十三章 标准模板库容器可以分为:1、序列容器 vectordeque string list2、关联容器 setmultiset map multimap3、适配容器 stackqueue priority_queue  vector 和 deque的区别 1、deque成为双向队列容器,可以在队首队尾进行操作2、deque中没有reserve()和capacit

2014-04-03 14:52:41 885

原创 C/C++软件工程师就业求职手册学习笔记---第十二章

第十二章泛型编程templateT max(Ta,T b){         return a>b?a:b;}max(1,2.0);函数模板重点是模板,是用来产生函数的模板。模板函数重点是函数,他是一个由模板生成的函数。类模板用于产生类,如Point_T就是类模板,模板类就是由模板生成的类。 函数模板和类模板区别:函数模板可以不用声明指定类型,编译器可以

2014-04-03 14:49:58 816

原创 C/C++软件工程师就业求职手册学习笔记---第十一章

第十一章1、插入排序void InsertSort(int a[],int length){ for(int i=1;i<length;i++) { int key=a[i]; for(int j=i-1;j>=0;j--) {

2014-04-03 14:48:51 756 3

原创 C/C++软件工程师就业求职手册学习笔记---第十章

1、链表反转Node*reverse(Node *head){ if(head==NULL) return NULL; if(head->next==NULL) return head; else { Node

2014-04-03 14:46:08 531

原创 C/C++软件工程师就业求职手册学习笔记---第九章

第九章 C++继承和多态共有继承中,继承类在初始化时,需要调用基类构造函数来初始化基类成员变量,特别是私有成员变量。私有继承的基类成员成为派生类的私有成员,所以不能直接使用。若果两个类之间是私有继承关系,那么编译器一般不会把派生类对象转换为基类对象。例子1:私有继承和组合的相同点和不同点,如何选择?使用组合表示(has a)(即有一个)的关系。如果在组合中需要使用对象的某些方法

2014-04-03 14:35:58 624

原创 C/C++软件工程师就业求职手册学习笔记---第八章

第八章 面向对象面向对象主要包括:1、类,具有相似的内部状态和运动规律的实体的集合。2、对象,类的实例,也是现实世界各种各样的实体。3、消息,消息主要包括五部分,消息的发送对象,消息的接受对象,消息的内容,消息的传递方法,反馈。4、类的特性,抽象、继承、多态、封装、重载。C语言是以过程式语言,以过程为中心,以算法为驱动。C++ 是以面向对象为中心,以消息为驱动。例子1:

2014-04-03 14:33:20 965

原创 C/C++软件工程师就业求职手册学习笔记---第七章

第七章 位运算与嵌入式编程移位操作,置位,清零操作等统计1出现的次数,可参照下面文章。http://blog.csdn.net/fengzhizizhizizhizi/article/details/21404383例子1:列举并解释C++中四种运算符转化,说明他们的不同点1、const_cast 操作符:即可以在特殊情况下,解除const成员函数的限制。2、dynam

2014-04-03 14:29:44 1016

原创 C_C++软件工程师就业求职手册学习笔记---第六章

itoa():将整型转换为字符串;ltoa():将长整形转换为字符串ultoa():将无符号长整形转换为字符串gcvt();将浮点数转换为字符串,取四舍五入。                            //vs2012 不能用!!ecvt():将双精度浮点型值转换为字符串,转换结果不包含十进制小数点fcvt():指定位数转换精度字符串转换为数字:atof()

2014-04-03 14:21:40 731

原创 C/C++软件工程师就业求职手册学习笔记---第五章

5.1 引用引用可以看做是对象的别名,可以通过引用来操作对象,要注意,引用在声明时要初始化。int a=10;int&m=a;int*p=&a;int*&pa=p;例子1:char*p="abc";char*q="def";swap(p,q);cout输出:abc,def因为,指针传入函数,函数内部会临时分配临时变量用于存储传进来

2014-04-03 14:17:38 1085

原创 C_C++软件工程师就业求职手册学习笔记---第四章

第四章4.1 预处理预处理是指通过预处理的内建功能对一个资源进行等价替换,常见的预处理包括:文件包含#include,条件编译: #ifdef,#ifndef,#else,以及布局控制#progma,还有宏替换#define。#progma 用法较为复杂,可参照http://baike.baidu.com/link?url=707UZxhAcIKODivQADGQHMTd9dyQ8oE

2014-04-03 14:13:46 580

原创 C_C++软件工程师就业求职手册学习笔记---第三章

第三章程序基础3.1 变量赋值 变量的赋值操作主要两种,一是 = ,另一种是 ++,--。对于内存操作主要是读和写。例子1:         x*=(y=z=3),这个语句的执行顺序是从右到左,先对z赋值,然后是y,最后在与x运算例子2:         主要考察作用域,对应的就是全局变量和局部变量,在局部变量作用域内,局部变量名会覆盖掉全局变量,尽量避开这种情况。例子

2014-03-26 15:51:11 844

原创 计算快速汉明距离

汉明距离,作为一种衡量特征距离的计算方法,在很多场合都有应用,其主要思想是找到两个特征之间的差异大小,也可以说是相似性。我是在图像处理中用到的,项目中需要计算图像梯度方向,我选择了四个方向,这样就可以用二位二进制说表示,分别为 0,1,2,3,也就是 00,01,10,11,这四种情况。这样,我就可以可以把,例如四个临近点,对应梯度特征合并为一个特征向量,如图只需要一个字节的大小空

2014-03-17 22:19:57 15133 1

原创 Leedcode 删除重复数组元素问题。

Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this in place with c

2014-03-17 17:06:14 867

转载 win7 vs2012 编译boost 1.55

当前boost最新版本为1.55,下载地址:http://sourceforge.net/projects/boost/files/boost/1.55.0/boost官网上提供了使用指导,part2:Instllation就说明了如何去编译,地址:http://www.boost.org/boost-build2/doc/html/index.html1、打开VS2012

2014-03-12 08:53:36 803

原创 关于开方的迭代算法

去年某司有一道面试题是不用 开根号计算开方,当时第一反应就是迭代逼近,但是对方还要求能不能把速度加快,先稍作总结。迭代逼近意思就是 我先随便取一个数,如果平方大于给定 N,那么就取一个小一点的;如果小了,那就取个大一点,最后达到精度要求即可。实现代码:class solution{public: float my_sqrt(float N){       float x=num

2014-02-25 11:36:27 2181

原创 ICA&nbsp;algorithm

ICA 即为 独立成分分析 类比于主成分分析PCA。与PCA不同的是,他适用于非高斯性信号。典型应用背景为cocktail party effect。algorithm" TITLE="ICA algorithm" />  相比于PCA,效果十分明显。假设观测信号为Y(NxN),待提取信号为X,维度相同。Y=W*X;算法目标就是找到W逆,或是近似。一般实现基于两种思想,一是互信息最小,

2014-02-25 11:04:39 1180

原创 远程关机脚本

VBS 编写准备工作:安装Jmail组件  4.3   4.4 4.5 几个版本的 不要选择free版,不支持pop3收邮件,pro版可以。不要担心,看这里。  http://vdisk.weibo.com/s/Efrycd9suZYk当当当。上代码。do while trueSet POP3=CreateObject("JMail.POP3")Setwshshell=

2014-02-25 11:04:37 1925

转载 Feature系列-GIST

原文地址:Feature系列-GIST作者:lowrankhttp://ilab.usc.edu/siagian/Research/Gist/Gist.html Gist/Context of a SceneWe describe and validate a simple context-based scene recognitionalgorithm using a

2014-02-25 11:04:35 5280

转载 Andrew&nbsp;ng清华报告听后感

good原文地址:ng清华报告听后感">Andrew ng清华报告听后感作者:梁斌    Andrewng今天来清华作报告,我就几点重要的内容,谈谈理解和想法。    1)特征表示的粒度      学习算法在一个什么粒度上的特征表示,才有能发挥作用?就一个图片来说,像素级的特征根本没有价值,无法进行摩托车正例和负例的区分,而如果特征是一个具有结构性(或者说有含义)的时候,比如是否具有han

2014-02-25 11:04:33 722

转载 稀疏表示step&nbsp;by&nbsp;step(转)

这个仁兄,我在四个论坛都见过。。支持。。原文地址:by step(转)">稀疏表示step by step(转)作者:yinhefeng稀疏表示step by step(1)声明:本人属于绝对的新手,刚刚接触“稀疏表示”这个领域。之所以写下以下的若干个连载,是鼓励自己不要急功近利,而要步步为赢!所以下文肯定有所纰漏,敬请指出,我们共同进步!踏入“稀疏表达”(Sparse Repres

2014-02-25 11:04:30 982

转载 KNN算法

原文地址:KNN算法作者: 宝蓝水晶knn算法K最近邻(k-NearestNeighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。KNN算法中,所选择的邻居都是已经正确分类的对象。该方法在定类决策上只依据最邻近的一个或者几个样本

2014-02-25 11:04:28 1158

空空如也

空空如也

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

TA关注的人

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