- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Static 的作用
static的作用(精辟分析) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'
2016-05-19 14:35:52 391
原创 cocos2d-x tolua++ 类型转换
tolua++的包装会限制参数类型,故用类型转换,如下:假设layerobj 为CCLayer类型,则local nodeobj = tolua.cast(layerobj, "CCNode")用法:转换后的对象 = tolua.cast(原对象, "要转换到的类型")local node = tolua.cast(children:objectAtIndex(i-1
2016-05-17 15:12:41 552
转载 Lua:元表(metatable)与元方法(meatmethod)
元表概念:引言:Lua中的每个值都有一套预定义的操作集合,如数字相加等。但无法将两个table相加,此时可通过元表修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定操作。访问机制:一般的元方法都只针对Lua的核心,也就是一个虚拟机。它会检测一个操作中的值是否有元表,这些元表是否定义了关于次操作的元方法。例如两个table相加,先检查两者之一是否有元表,之后检查是否有一
2016-05-14 11:16:53 643
转载 Lua中__index和__newindex实践
前言这篇博文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的理解,如果对Lua的元表和元方法还不是很熟悉的话,请参考这篇文章:《Lua中的元表与元方法》。具有默认值的table我们都知道,table中的任何字段的默认值都是nil,但是通过元表,我们可以很容易的修改这一规定,代码如下:function setDe
2016-05-14 10:42:34 404
原创 lua中的String
You can find details about the string library in section 5.4 of the Reference Manual [1]. For practical examples of usage of the string library, have a look at StringRecipes.Note: In Lua string
2016-05-14 09:59:17 1207
原创 lua中的全局函数
--内部全局函数--内部全局函数会以最后一次调用的外部参数为其参数function A(_test_par) function B() print(_test_par) end local public = {} function public.test() B() end return publicenda1 = A(1)
2016-05-12 12:06:52 2463
转载 Lua代码编写注意点
1. 发现Lua的东西都是“浅拷贝”, 没有传址, 引用,深拷贝等, 这对一些精良的设计造成难度。2. Lua变量无类型配对,但调用Lua的系统却有类型配对,这两者的矛盾导致交互设计的成本。3. 为了代码的高度复用需要把相关的类型抽象出来,但Lua的代码检测能力较宽松,即使参数配错了(不同的类系)依然可以进行, 这对实现者造成了数据流
2016-05-12 12:04:52 1405
原创 Lua中的ipair 和 pair的区别
原来,pairs会遍历table的所有键值对。table是键值对的数据结构。而ipairs就是固定地从key值1开始,下次key累加1进行遍历,如果key对应的value不存在,就停止遍历。顺便说下,记忆也很简单,带i的就是根据integer key值从1开始遍历的。请看个例子:tb = {"oh", [3] = "god", "my", [5] = "hello", [6] = "w
2016-05-11 17:44:30 3544
原创 cocos2d-x如何实现跨平台
【cocos2d-x入门之四】cocos2d-x怎么实现跨平台原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12610287cocos2d-x到底是这样实现跨平台的呢?这里以Win32和Android为例。1.跨平台项目目录结构先看一下一个项目创建后的目
2016-05-11 11:27:04 1275
转载 lua中table.sort的回调函数
- CONTENT -- --- lua中table.sort的回调函数的在确定大小关系(>/-- --- -- 实例一 -- --- local t = { 3,2,5,1,4 } local function compare( a, b ) return a end table.sort( t, compare ) print( table.
2016-05-04 10:42:35 1160
cocos2d-html.min.zip
2019-11-18
python tiny 压缩png,jpg图片
2019-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人