自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leon的修炼之路

天行健,君子以自强不息

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 虚函数表所指向的虚函数地址数组存放在哪里?

因为我们在sizeof一个类或者是一个具体的类实例(对象)http://blog.csdn.net/houdy/article/details/1496161

2014-09-20 01:16:37 1158

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 v

2014-09-20 01:11:13 615

原创 cocos2d-x安装配置步骤

其实这里vs2013或者2012都可以。因为cocos-2ds-3.0使用C++11的特性。所以不建议使用vs2010。

2014-05-03 15:12:29 1086

转载 一些常见的编程语言的选择

本文涉及到的编程语言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、 Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、 Boo、Tcl、Bash、C shell、Objective-C、PHP、PL-SQL、Transact-SQL、ASP、JSP、Lua、smalltalk

2014-05-03 00:55:14 811

原创 Lua笔记

1.Sequence动作序列local seq = cc.Sequence:create( action1, action2, action3 …. )or you like table in this waylocal actions = {action1, action2, action3, …..}local seq = cc.Sequence:create( unp

2014-04-10 23:30:07 654

原创 2014实习期望公司

1.Google2.Facebook3.微软4.网易游戏5.甲骨文6.腾讯游戏7.百度(研究算法)8.阿里巴巴(游戏开发)9.创新工场10.小米科技11.深圳朋友推荐的小型IT公司,主要还是做手机游戏研发这块的

2014-04-09 02:08:44 643

原创 cocos2dx3.0进行android编译apk安装包的一些经验总结

目标:在visual studio 2012下用cocos2dx 3.0beta2引擎(用lua脚本语言也行)进行游戏开发,然后将做好的游戏进行编译打包,最终生成.apk可在手机上安装的文件采用的软件列表:(自己下载对应的新版本,64bit or 32 bit)1.python:(用于脚本的执行),这里最好选择2.7的版本,因为在cocos2dx的projectname\proj.andr

2014-04-01 17:39:49 4181

原创 坑爹的cmd!

情况如下:      没有配置好Java开发环境,在cmd中输入java -version必然错误,这很正常, 然后再这个cmd窗口没关的情况下,进入到系统环境变量的设置,将java环境都设置好了,在当前这个没关的cmd窗口中输入java -version发现还是出现错误     个人理解:这个cmd窗口就类似于Linux下的一个bash,命令执行进程(通俗理解为打开一个小软件吧),它会导

2014-04-01 11:18:32 1257 1

原创 sublime可用的license

----- BEGIN LICENSE Alexander Single User License EA7E-814345 51F47F09 4EAB1285 7827EFF0 8B1207DC A76A6EA3 E1A1CA7A DC1F2703 14,897,784 8EDC1C82 3F2A58B9 1C0C8B24 67686432 281245B3 6233D

2014-03-31 15:22:13 2635

转载 Sublime Text2和Sublime Text3相关操作

一、关于Sublime Text神器,快速提高开发效率,可移植性、灵活、便携、强大。这是我对它的定义标签,虽然接触她的时间短,但是很有感觉,特此总结下常用的操作或常用快捷键。推荐阅读:http://www.iplaysoft.com/sublimetext.htmlhttp://www.cnblogs.com/cocowool/archive/2012/07/0

2014-03-24 09:29:49 624

原创 2014.3.21小记

今天上了公司的内部资料平台看了下,收获颇多~看到了公司很多同事多年来的成长经历,感触也挺大的        下面一段话摘录自公司一位同事的心笔,觉得说的挺好的~      你的一切际遇都是有价值的,不要刻意追逐,但也不要漠视那些看起来很无聊的人和事。随缘做事,做什么都用心,但不必在意结果,这样比较好。      确实,到公司实习木有刚好半个月的时间,得到的学习和成长非常的,而且还结

2014-03-21 21:00:08 566

原创 记3.20与吴老师交流

游戏底层实现的OpenGL和Direct X。首先是OpenGL定义了一些制作图像的接口(也就是由C++等底层语言实现的API结构),指示显卡怎么去画一个我们指定的图像,然后硬件厂商根据OpenGL提供的标准,自己设计自己相对应显卡的驱动程序,这样就能实现OpenGL调用的API能够操作硬件进行一些渲染的工作。在OpenGL更上一层(更接近用户)的为游戏引擎(目前有很火的2Dcocos2d

2014-03-20 19:12:03 1019

原创 Lua5.2新版本可变长参数操作

在Version5.2 Lua的版本中,取消了默认的arg表操作函数( ... )可变长参数的操作以前的:local function test( ... )num = arg.nreturn num end假如你这样调用函数test(1,2)得到的num值为2,   test(1,2,3)得到的num值是3.这里的num返回传给函数可变长参数的个数但是

2014-03-17 00:49:48 11916

原创 Cocos2d-x创建项目和添加一些额外的类库

1.创建项目找到你cocos2d-x文件所在的目录,比如我的是在D:\cocos2d-x-3.0beta2这里在目录D:\cocos2d-x-3.0beta2\tools\project-creator\create_project.py下这里有个用脚本文件create_project创建项目的东西,然后自己去网上下载python语言的安装包,双击这个脚本文件就能出现一个创建的项目了。(需

2014-03-15 20:33:39 1828

原创 2014.3.14软件开发谈话感悟

上午将实现的代码给老大和导师看了一下,被吐槽了 =。=目的是用Lua脚本语言的方式,采用Cocos引擎实现一个游戏滑动选择项目的效果老大提到看我的代码,发现和好多个if else,在hello.lua文件中代码长度达到几百行,过于的冗余,代码的实现方式非常有问题!采用了很多部分的过程化编码方式,老大提到为什么采用面向对象? 实际就是将功能的划分清晰开,别的开发人员根本不需要知道我的具体实现

2014-03-14 11:12:02 840

原创 Cocos的回调函数

1.cocos中的回调函数有如下种类:可以看出,这些callfunc实质就是返回一个函数指针~typedef void (CCObject::*SEL_SCHEDULE)(float);// 用来调update typedef void (CCObject::*SEL_CallFunc)();// 用来自定义无参回调 typedef void (CCObject::*SEL_Cal

2014-03-10 10:26:40 1666

原创 Cocos2d-x手游多分辨问题

在函数bool AppDelegate::applicationDidFinishLaunching() {  }中添加EGLView::getInstance()->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::FIXED_WIDTH);进行多分辨率适配问题出现运行中断错误。从调试

2014-03-07 15:49:58 1139

原创 Linux系统下进程内存映像信息的理解:

------------------------------理解/proc/%pid/------------------------------我们都知道每个进程对应的信息存放在 /proc/%pid/下leonjhan@leonjhan-k43SD:~$ echo $$      //输出当前shell窗口进程的进程id9487leonjhan@leonjhan-k43SD

2014-01-13 15:38:33 2215

原创 C程序内存分配

文章主要借鉴于博文:http://blog.163.com/prainy___/blog/static/209260141201273034312123/下面列出C语言可执行程序的基本情况(Linux 2.6环境/GCC4.0)。[root@localhost Ctest]# ls test -l       //test为一个可执行程序-rwxr-xr-x 1 root ro

2014-01-13 13:41:37 785

原创 (redis)zmalloc.h/zmalloc.c理解

版权最终解释权归Leonjhan所有,要引述麻烦添加下作者博客leonjhan,thanks~因为各处都有用到zmalloc这个函数进行内存的分配,所以这里讲下zmalloc的具体内部实现作者是这样简介的:zmalloc-total amount of allocated memory version of malloc()zmalloc:Redis内存分配策略,作者将

2014-01-12 23:22:41 6796

原创 (redis)adlist.h/adlist.c理解

版权最终解释权归Leonjhan所有,要引述麻烦添加下作者博客leonjhan,thanks~/**********************************  adlist.h  *****************************************/1.定义了一个双向的链表的节点listNode[cpp] view plai

2014-01-12 16:57:48 1439

转载 Ubuntu下打开chrome提示 Your profile could not be opened correctly

文章转载至:http://hi.baidu.com/liang_zuokui/item/ebf4e9ca8ffc83180bd93a29按照提示错误的字面意思:出现这种问题是配置问题,解决方法如下:1.先关闭chrome浏览器;2.进入住文件夹,按下Ctrl+H显示隐藏文件和隐藏文件夹;3.找到“.config”文件夹,然后进google-chrome,找到Defa

2014-01-11 12:59:41 1397

原创 redis之基本安装篇

首先自己从网站下载文件。。解压。。直接一个make install等基本命令操作先不提了,我redis放的目录是/home/leonjhan/redis-source,在里面自己配置文件redis.conf进入目录/home/leonjhan/redis-source/src中,能发现可执行文件redis-cli(客户端)、redis-server(服务器端)、redis-benchmar

2014-01-10 01:35:31 594

原创 coding...plan

最近准备入手一个开源项目源码....候选名单:1.redis2.sqlite3.lighthttp

2014-01-05 03:13:31 643

原创 ubuntu下python问题集合

1.版本问题:Ubuntu系统下自带python2.7和3.3的版本,输入python,按下tab键就能发现,通常我们可以键入python或者python3.3进入不同的版本,但是这样使用起来有些不方便:解决方法(删除用户目录下python指向的2.7版本的快捷键,将python3.3版本的快捷方式指向它就OK了):  rm /usr/bin/python      ln -s /us

2013-12-30 22:36:08 561

转载 C++ 虚函数表

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2013-12-26 10:39:43 423

原创 Ubuntu小技巧

1.隐藏左侧的任务栏:All Settings -> Appearance -> Behavior -> Auto-hide the Launcher2.快速启动主文件夹Home、浏览器因为在左侧的任务栏,Home处于第一个图标,使用Window+1按键呼出,同理其他的程序对应相应的位置数字呼出

2013-11-28 23:02:27 541

原创 新装系统之:google浏览器安装+更新下载源

1.google浏览器的安装首先到官网上下载,得到的一个deb格式的文件Tip:关于ubuntu下载到的google浏览器文件格式是deb:如果您安装的linux是基于debian的则可以双击安装deb软件包,也可以用 dpkg -i 软件包名,这样安装。如果您安装的是基于radhat的版本的,那就不能安装deb软件包。双击这个deb文件即可(相当与windows下的exe格式

2013-11-28 19:13:46 762

原创 python几种数据类型

流程结构:(不像C++那样,不需要要哪个括号将语句包裹起来)1.while2.for3.if4个数据类型:a.字符串:teststr = 'Hello world'    (+)用于字符串连接 (*)用于字符串重复b.列表:    testlist = [1,2,3,4]   用[ ]包裹,其中元素的个数和元素的值可以改变c.元组:    testtuple =

2013-11-26 16:12:09 743

原创 python新版本的print使用

在3.0里print是个函数,我们通过输入help命令来获取当前print的使用方法:>>>help(print)Help on built-in function print in module builtins:print(...)    print(value, ..., sep=' ', end='\n', file=sys.stdout)        P

2013-11-23 08:10:40 1642

转载 dodo:人脸识别方法个人见解(包括稀疏表示方法的理解)

dodo:人脸识别方法个人见解科院网站http://www.cbsr.ia.ac.cn/Li%20Group/publicationsCH.htmlgoogle的软件picasa汉王公司 dodo:人脸识别方法个人见解(2008-01-07 20:56:37) dodo:人脸识别方法个人见解 (此贴最开始于 2007-6-23 19:50 发表在 prf

2013-11-20 22:37:26 4970

转载 (SRC)基于稀疏表示的人脸识别

本文转至: http://blog.csdn.net/xiaoshengforever/article/details/14002843 博主:xiaoshengforever本文主要记录自己在学习稀疏表示在人脸识别中的应用所遇到的问题作一简单的总结。1.  问题背景        信号的稀疏表示并不是新的东西。我们很早就一直在利用这一特性。例如,

2013-11-20 21:58:24 2411

转载 稀疏表示—L1范数理解

文章转摘至:http://blog.sina.com.cn/s/blog_47108d1d0100h6oj.html,作者描述了稀疏的L1范数,对于怎么解这个L1范式的MP和OMP和其他的求解方法,本博客有篇提到了OM和MAP方法,链接为:MP+OMP,L1范式实现各种代码在加州大学伯克利分校维护的一个网站上:http://www.eecs.berkeley.edu/~yang/software/

2013-10-31 22:00:26 10375

转载 MP算法和OMP算法及其思想

这篇文章转载至:http://blog.csdn.net/scucj/article/details/7467955   文章深入浅出,很好的阐述了MP和OMP两种算法,特转摘,也供自己以后可以随时翻阅。主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matching Pursuit)算法[1],这两个算法虽然在90年代初就提出来了,但作为经典的算法,

2013-10-31 21:50:27 1790 1

原创 一种计算两个不同样本集相似度的方法:Mahalanobis距离

由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与传统的欧式距离不同的是它考虑到各种特性之间的联系。     在n维空间内的两个点x、y(都是n维的向量),它们之间的欧氏距离定义为:对应每维度下差值的平方求和后再求根号1/2,distance = sqrt((x1-x2)(y1-y2)(z1-z2).

2013-07-23 15:37:48 5737

转载 MIT人工智能实验室:如何做研究

麻省理工学院人工智能实验室AI Working Paper 316  作者:人工智能实验室全体研究生  编辑:David Chapman      版本:1.3  1988年9月  译者:柳泉波 北京师范大学信息学院2000级博士生转载至:http://blog.sciencenet.cn/blog-722391-611508.html   作者:qianli8848

2013-07-22 20:17:59 1324

转载 施一公:如何做一名优秀的博士生:(一)时间的付出

转载至科学网博客: http://blog.sciencenet.cn/blog-722391-588742.html    作者:qianli8848序:我从获得博士学位至今已经整整16个春秋,但博士阶段的感受仍然历历在目。我从指导自己独立实验室的第一个博士生到现在也已经13年了,其中的博士研究生和博士后中已经有11人在美国和中国的大学里担任独立实验室的PI。他们的成长过程差别极大,性格

2013-07-22 20:15:25 737

转载 PCA(主成分分析)--- 从最小平方误差角度分析

本文承接上一篇文章,描述了如何冲最小距离平方误差的角度来理解PCA的构造过程。摘至:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020216.html     作者:JerryLead主成分分析(Principal components analysis)-最小平方误差解释3.2 最小平方误差理论

2013-07-21 15:41:24 1725

转载 PCA(主成分分析)--- 从最大方差角度分析

本文转载至  http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020209.html     作者:JerryLead    PCA也叫做Principal factor analysis。是一种将多元事务间的主要影响因素提取出来,揭示事物本质的一种算法,目的是将高维数据投影到较低维度的空间中,主要用于数据降维。该文从最大方差的角度

2013-07-20 22:13:26 4200

matlab代码_小波矩特征提取

很好的利用小波矩实现的特征提取方法,供大家借鉴下

2014-12-26

空空如也

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

TA关注的人

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