自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

原创 [Lua]Lua的面向对象程序设计

Lua中的表不仅在某种意义上是一种对象。像对象一样,表也有状态(成员变量);也有与对象的值独立的本性,特别是拥有两个不同值的对象(table)代表两个不同的对象;一个对象在不同的时候也可以有不同的值,但他始终是一个对象;与对象类似,表的生命周期与其由什么创建、在哪创建没有关系。 local Acc...

2015-03-20 15:31:10

阅读数 1283

评论数 2

原创 [Lua]在C函数中保存状态--注册表,环境表,upvalue

什么叫做在C函数中保存状态?比如你现在使用Lua调用了C函数Func1,但是Func1中有一些数据在调用完以后保存下来,供以后使用。而这些数据就是所谓的状态,也就是我们需要保存的东东。有人就会说了,Lua调用C时,把所有的需要保存的状态都返回到Lua中,当调用下一个函数时,将需要的状态当做参数再传...

2015-03-16 18:31:26

阅读数 1976

评论数 0

原创 [Lua]Lua调用C/C++函数/库(动态链接方式)

新建DLL空的win32工程,新建test.cpp文件,内容如下 /*Lua调用C/C++函数/库(动态链接方式)*/ #include using namespace std; #include static int math_abs(lua_State *L) { lua_push...

2015-03-14 18:20:47

阅读数 3563

评论数 0

原创 [Lua]Lua调用C/C++函数/库(函数压栈方式)

test.cpp文件 /*C/C++调用Lua*/ #include using namespace std; #include /* 当我们需要在Lua里面调用C/C++函数时,所有的函数都必须满足以下函数签名: typedef int (*lua_CFunction) (lua_State ...

2015-03-14 17:32:16

阅读数 1289

评论数 0

原创 [Lua]C/C++调用Lua

lua脚本文件 --cCallLuaTest.lua --read variable var_int = 5 var_str = "hello,lua!!!" var_bool = true var_table_color = {r=12,g=34,b=56} --cal...

2015-03-11 18:53:41

阅读数 639

评论数 0

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