- 博客(33)
- 收藏
- 关注
转载 Objective-c strong weak
转:http://stackoverflow.com/questions/9262535/explanation-of-strong-and-weak-storage-in-ios5 觉得讲的很容易理解 The difference is that an object will be deallocated as soon as there are no strong pointer
2015-07-15 15:14:31
615
翻译 编程之美--3.2电话号码对应英文单词
// phoneNumber.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#define telLength 2int number[telLength]={4,2};char c[10][10]={ "", "", "ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXY
2014-10-29 11:21:43
771
转载 什么是P问题、NP问题和NPC问题
Matrix67:http://www.matrix67.com/blog/archives/105什么是P问题、NP问题和NPC问题 这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC
2014-05-29 16:37:33
845
转载 invokevirtual,invokespecial,invokestatic,invokeinterface
invokevirtual,invokespecial,invokestatic,invokeinterface博客分类: JavaJavaJVM invokevirtual,invokespecial,invokestatic,invokeinterfaceinvokevirtual 调用类实例方法,方法引用 栈:
2014-05-05 10:53:24
1524
原创 java reference
The Java Virtual Machine does not require any particular internal structure for objects. In Sun's current implementation of the Java Virtual Machine, a reference to a class instance is a pointer to
2014-04-30 10:48:37
631
转载 两个数交换算法(不需要临时变量)
两个数交换算法(不需要临时变量) 两个数交换算法(包含不用第3个变量而直接交换的情况)2006-12-17 20:07对两个数进行交换,在C中可采用指针实现,而在C++可使用引用来实现,无论是用指针还是引用,都要借助第3个变量。本文将介绍两种直接交换的算法******************************* 后附有完整算法和测试程序方法一:采用整数
2014-04-05 20:29:59
1204
转载 java引用,c++指针、引用的理解
C/C++的指针,可以称之为汇编时代的产物,其基本思想是使用“地址编号”对内存进行操作。加上了型别信息后及运算符经重载,“地址编号”升级成为“指针”,我们可以利用指针对一片内存区做“受限”的操作,这对于汇编语言而言,是在降低灵活性的基础上增加了操作的方便性,人类从脱离机器思维的角度上前进一大步。从而也衍生出了“数组和字符串”这样的C语言概念类型,之所以称之为概念,也仅仅是因为这二者本身就是一片有指
2014-04-02 22:44:29
705
转载 Linux文件权限设置详解
Linux文件权限设置详解一个用户、一个组我们来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是 Linux 中权限模型的核心。您可以在 ls -l 清单中查看用户和组:$ ls -l /bin/bash-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/
2014-03-18 09:18:42
1600
转载 VC 6.0及VS中添加库文件和头文件
VC 6.0中添加库文件和头文件附加头文件包含VC6.0中:VC6.0默认include包含路径:Tools>Options>Directories>Include files。对于特定项目的头文件包含,在“Project Setting>C/C++ (Category:Preprocessor)>Additional include directories
2014-03-13 16:39:02
2329
转载 通过8个技巧让你成为一个超强的Linux终端用户
通过8个技巧让你成为一个超强的Linux终端用户使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经知道了所有的这些技巧。但是,你仍然可以看看,也许能学到你一直以来都忽略了的东西。Tab键自动补全使用Ta
2014-03-09 20:48:01
907
转载 地球上两点间最短距离及计算方法
地球上两点间最短距离及走法一、为什么说“地球表面两地之间的最短距离是通过这两点的大圆的劣弧段”? 如上左图所示:AB两点间最短距离是线段AB,即图中较粗的黑线。从其他的①—⑤弧线可以看出二个特点:一是都长于线段AB,二是从①到⑤逐步变短。因此我们可
2014-01-18 14:11:09
50605
2
转载 Computer Vision Resources
Computer Vision ResourcesSoftwaresTopicResourcesReferencesFeature ExtractionSIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]
2013-12-07 10:16:11
1699
转载 科技论文常用同义词
科技论文常用同义词 1 解决: Solve, deal with, cope with, handle, resolve, address, tackle2 损害: Damage, hurt, injure, harm, impair, undermine, jeopardize3 给与:Give, offer, render, impa
2013-11-29 15:26:43
3663
转载 matlab绘制三维图形
matlab绘制三维图形三维曲线plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线
2013-09-14 18:16:02
5465
1
转载 MATLAB view函数详解
MATLAB view函数详解MATLAB提供了设置视点的函数view。其调用格式为: view(az,el)az是azimuth(方位角)的缩写,EL是elevation(仰角)的缩写。它们均以度为单位。系统缺省的视点定义为方位角-37.5°,仰角30°。当x轴平行观察者身体,y轴垂直于观察者身体时,az=0; 以此点为起点,绕着z轴顺时针运动,az为正,逆时针为负。
2013-09-14 18:12:43
4777
转载 L1 L2 LASSO
Sparsity 是当今机器学习领域中的一个重要话题。John Lafferty 和 Larry Wasserman 在 2006 年的一篇评论中提到:Some current challenges … are high dimensional data, sparsity, semi-supervised learning, the relation between computat
2013-08-09 11:31:04
2690
转载 坐标下降与梯度下降
本文是对坐标上升、坐标下降及梯度下降的关系的个人总结,欢迎大家讨论。1.坐标上升法:坐标上升与坐标下降可以看做是一对,坐标上升是用来求解max最优化问题,坐标下降用于求min最优化问题,但是两者的执行步骤类似,执行原理相同。例如要求接一个max_f(x1,x2,...,xn)的问题,其中各个xi是自变量,如果应用坐标上升法求解,其执行步骤就是:1.首先给定一个初始点
2013-08-07 14:31:14
3130
转载 工厂模式
有的书上把工厂模式分为三种:简单工厂、工厂方法和抽象工厂。GOF并没有把简单工厂作为设计模式之一列出。个人觉得简单工厂是工厂方法的一个特例。 一、简单工厂(Simple Factory)作用:专门由一个类来决定实例化哪个产品类。01#include 02
2013-08-02 19:12:55
763
转载 MFC程序中使用Google单元测试工具GTest
图解MFC程序中使用Google单元测试工具GTest进行TDD开发Google发布了很多开源的软件,最近尝试了一下Google的单元测试工具GTest,发现很有特色。这里有个不错的入门教程。GTest有个特色很有意思就是测试方法不需要在头文件定义,直接把实现写在代码里面就行了。写好的测试用例(其实就是一个过程)自动注册到单元测试引擎,不需要手工注册。但GTest在
2013-08-02 14:26:12
1675
转载 同一个solution下调用程序直接调用另一个Project生成的DLL
同一个solution下调用程序直接调用另一个Project生成的DLL同一个Solution下有一个project A,build 出 DLL,供给project TestA 调用,这样为了调试过程中可以一边调试一边改A中代码,不用拷贝DLL 到TestA中,需要几点设置:1、常规需要将TestA 右键-》set as StartUp,设置成启动项。2
2013-08-01 20:51:01
1616
转载 c++ new 二维数组
定义二维数组char array[x][y]; 1.只定义个一维的就可以了 char *array; array = new char[x*y]; 访问的时候*(array+i*y+j)表示array[i][j] 2.定义一个二维数组 char **array1 array1 = new char *[x]; for(i=0;iarray1[i] = new c
2013-07-29 20:48:23
2849
转载 LDA续
首先搞清楚什么叫判别分析?Discriminant Analysis就是根据研究对象的各种特征值判别其类型归属问题的一种多变量统计分析方法。根据判别标准不同,可以分为距离判别、Fisher判别、Bayes判别法等。比如在KNN中用的就是距离判别,当然这里的“距离”又有好几种:欧氏距离、街区距离、甚至可以用皮尔森相关系数等。朴素贝叶斯分类用的就是Bayes判别法。本文要讲的线性判别分析就是用
2013-05-24 16:40:22
910
转载 线性判别分析(LDA)
1. LDA是什么线性判别式分析(Linear Discriminant Analysis),简称为LDA。也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果,投影后保
2013-05-24 16:39:05
1187
转载 高德纳简介
1. 高德纳曾在自传的开头幽默地发问:“Donald Knuth真的只是一个人么?”作为现代计算机科学的鼻祖,他完成了编译程序、属性文法和运算法则等领域的前沿研究,出版专著17部,发表论文150余篇(涉及巴比伦算法、圣经、字母“s”的历史等诸多内容),写出两个数字排版系统,同时在纯计算数学领域也有独特贡献。他获得的奖项难以胜数,其中包括ACM Turing Award颁发的图灵奖(1974),美国
2013-05-22 11:48:29
2436
转载 源IP选择
配置多个ip地址时源ip的选择 博客分类:Linux学习笔记 如果一个主机绑定有多个IP地址,那么在被动响应和主动发起连接两种方式中,源IP 地址的选择机制肯定是有所差异的。 主机在接收外部数据包,并发送响应数据包时,响应源地址显然就是客户端的目标地址,这是非常容易理解的,如客户端向主机的1.1.2.3:80发起请求,那么
2013-05-15 11:16:45
1636
3
转载 Logistic
初步接触谓LR分类器(Logistic Regression Classifier),并没有什么神秘的。在分类的情形下,经过学习之后的LR分类器其实就是一组权值w0,w1,...,wm. 当测试样本集中的测试数据来到时,这一组权值按照与测试数据线性加和的方式,求出一个z值:z = w0+w1*x1+w2*x2+...+wm*xm。 ① (其中x1,x2,...,xm是某样本数据的各
2013-05-09 10:22:49
2325
转载 EM
EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。下面主要介绍EM的整个推导过程。1. Jensen不等式 回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是向量时,如果
2013-05-09 10:20:06
928
转载 svm
1 简介支持向量机基本上是最好的有监督学习算法了。最开始接触SVM是去年暑假的时候,老师要求交《统计学习理论》的报告,那时去网上下了一份入门教程,里面讲的很通俗,当时只是大致了解了一些相关概念。这次斯坦福提供的学习材料,让我重新学习了一些SVM知识。我看很多正统的讲法都是从VC 维理论和结构风险最小原理出发,然后引出SVM什么的,还有些资料上来就讲分类超平面什么的。这份材料从前几节讲的lo
2013-05-09 10:16:49
1301
转载 PCA&LDA
1. K-Nearest NeighborK-NN可以说是一种最直接的用来分类未知数据的方法。基本通过下面这张图跟文字说明就可以明白K-NN是干什么的 简单来说,K-NN可以看成:有那么一堆你已经知道分类的数据,然后当一个新数据进入的时候,就开始跟训练数据里的每个点求距离,然后挑离这个训练数据最近的K个点看看这几个点属于什么类型,然后用少数服从多数的原则,给新数据归
2013-04-26 16:16:55
1488
转载 流形学习存在的缺点
流形学习存在的缺点 当前的流形学习方法存在的主要不足有:(1) 流形学习算法计算复杂度高现有流形学习的一个很大瓶颈就是计算复杂度太高,这阻碍了其在实际中的应用。虽然其对非线性数据具有较好的降维效果,但如何有效降低计算量,甚至推广其线性化算法是一个研究热点。线性化是一个很好的方法,但是线性化以后对于高度的非线性问题也一样束手无策。如何得到可处理非线性数据的线性化流形学习方法值
2013-04-26 09:49:01
5440
转载 arg min/max
ARG MIN的含义是什么?最通俗的理解:表示使目标函数取最小值时的变量值From WikipediaIn mathematics, arg max (or argmax) stands for the argument of the maximum, that is to say, the set of points of the given argument for
2013-04-25 19:46:04
1304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人