自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Javascript面向对象编程(三):非构造函数的继承

Javascript面向对象编程(三):非构造函数的继承作者: 阮一峰这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。  var Chinese = {  

2015-01-30 09:48:03 508

转载 Javascript面向对象编程(二):构造函数的继承

Javascript面向对象编程(二):构造函数的继承作者: 阮一峰这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。  function Animal(){    this.speci

2015-01-30 09:47:50 406

转载 Javascript 面向对象编程(一):封装

Javascript 面向对象编程(一):封装作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应

2015-01-30 09:46:34 429

转载 OpenGL.Vertex Array Object (VAO).

OpenGL.Vertex Array Object (VAO).一        OpenGL抛弃glEnable(),glColor(),glVertex(),glEnable()这一套流程的函数和管线以后,就需要一种新的方法来传递数据到Graphics Card来渲染几何体,我们可以用VBO, 在3+版本我们可以使用Vertex Array Object-VAO,VA

2014-12-05 10:04:37 857

转载 new和malloc的区别

new和malloc的区别1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用fr

2014-10-24 12:47:07 432

转载 Cocos2d-x 3.X 事件分发机制

介绍Cocos2d-X 3.X 引入了一种新的响应用户事件的机制。涉及三个基本的方面:Event listeners 封装你的事件处理代码Event dispatcher 向 listener 分发用户事件Event 对象 包含关于事件的信息为了响应事件,首先你要创建一个 EventListener,有五种不同的 EventListener.EventListenerT

2014-10-23 23:37:33 481

转载 【转】C++ function、bind以及lamda表达式

本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常密切的关系,通过对比学习,加深对这部分内容的理解。在开始之间,首先要讲一个概念,closure(闭包),这个概念是理解lambda的基础。下面我们来看看wikipedia上对于计算机领域的closure的定义:

2014-10-23 23:31:10 506

原创 cocos2d-x 3.x中lua调用原理1--从基本的c++与lua互相调用开始

刚开始弄cocos2d-x 3.x的lua框架。看了很多网上的文章和例子。到最后自己手动写 的时候也遇到很多困难。现在就把这个学习过程记录下来。 首先我看完了 lua脚本在c++的舞步。这篇文章很好,很详细的讲述了c++与lua是如何互相调用的。之后我也看了笨木头的5个例子,简单的实现了一下印证了一些想法。 1)Lua指针的初始化     lua_State* pL =lua_op

2014-07-31 11:33:01 2931

转载 Cocos2d-x手动绑定C++类到Lua

Cocos2d-x 3.0开始, Lua Binding使用tolua++方式自动绑定底层C++类到Lua层,使用户能够用Lua方式调用引擎各种接口。但是用户还是希望手动绑定某些自定义类,所以接下来的内容将一步一步讲解如何手动将自定义C++类绑定到Lua。创建自定义类首先,定义一个类Foo,这个类就是接下来要绑定到Lua的类。注意:所有C++类文件必须放在 Classes 

2014-07-25 09:56:59 752

原创 cocos2d-x 3.X 制作新手引导的按下事件

在新手引导的过程中,我们往往会强制

2014-07-17 12:12:02 1627

转载 Lua脚本在C++下的舞步(入门指引)转

泰然网教程汇总泰然论坛代码仓库游戏策划泰然工坊泰然档案投稿箱骷髅会 Lua脚本在C++下的舞步(入门指引)转 分享0作者:freeeyes,编辑:Nacy转自:http://www.acejoy.com/forum.php?mod=viewthread&tid=1931现在,

2014-06-23 10:39:53 572

转载 Cocos2dx 3.0 -- 有freeType做靠山的Label

cocos2dx 3.0版本之前,我们一直都是用CCLabelTTF,CCLabelBMFont,CCLabelAtlas来创建文本标签,但是!3.0版本放出来后...看到这里你心里是不是又颤抖了一下?别害怕嘛,我要说的是:3.0版本出来后这些标签也都是还可以用的啦,只是说我们有了更好的选择。cocos2dx3.0添加了一种新的文本标签,这种标签不同的地方有:使用freetype来使它在不

2014-06-17 10:01:55 622

转载 c++11中的日期和时间库

c++11提供了日期时间相关的库chrono,通过chrono相关的库我们可以很方便的处理日期和时间。c++11还提供了字符串的宽窄转换功能,也提供了字符串和数字的相互转换的库。有了这些库提供的便利的工具类,我们能方便的处理日期和时间相关的转换和格式输出chrono库主要包含了三种类型:时间间隔Duration、时钟Clocks和时间点Time point。

2014-04-13 13:29:12 4011

转载 C++11的随机数设施

C++11的随机数设施原文  http://blog.kingsamchen.com/archives/816C++11往库里加了不少良心设施,新版的随机数发生器就是其中之一。之所以需要全新的随机数设施想必是因为原来的太难用。事实呢?嗯,旧的设施真的很难用。旧式的随机数发生器沿用C的 Rand() 函数,这个函数会产生区间在\([0, \text{RAND_MA

2014-04-10 20:24:32 702

空空如也

空空如也

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

TA关注的人

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