
Lua
文章平均质量分 73
fangzt2010
这个作者很懒,什么都没留下…
展开
-
LuaOO (Lua与C++交互的面向对象封装)
说明: LuaOO是Lua C API使用C++语言的面向对象封装。LuaOO是在lua原有的API基础之上扩展而来,极少地修改lua源码,主要是通过扩展lua原来的代码。扩展lua与C++环境交互。因此当有新版本的lua源码发布时也能够支持。LuaOO的很多接口的命名与lua API类似。LuaOO隐藏了lua栈的操作,LuaOO库将不会提供类似lua_gettop,lua_settop,lu原创 2012-10-20 08:43:20 · 903 阅读 · 0 评论 -
LuaOO 0.1.1.1发布
LuaOO 0.1.1.1是对0.1.1.0的修正,修正了很多bug。添加了LuaState::new*() 的一系列操作,方便对象的创建初始化。 此版本提供一个demo示例是简单的数组操作的扩展库(像C语言中的数组),其功能远比不上lua自带的数组,但在性能以及所占内存上是有些优势的。 此demo作为扩展lua库的示例,包含userdata类型的验证,以及面向对象的调用方法,metaTabl原创 2012-10-30 21:29:40 · 555 阅读 · 0 评论 -
LuaOO DLL插件扩展的支持
LuaOO 0.1.1.2更新说明 添加新功能: 对dll插件的支持 Lua的对插件操作如下: --加载LuaPlugin.dll并执行bool loadPlugin(LuaState*)导出函数 --(注意定义导出函数时要将导出函数放入extern "C"{}的大括号内部,否则会导致查找不到导出函数) local r,err=LuaPlugin.load("LuaPlugin.dll原创 2012-11-01 21:11:33 · 436 阅读 · 1 评论 -
如何编写Lua扩展库 之编写原则
如何编写Lua扩展库 我所说的扩展库是指使用C/C++为lua编写的扩展库。也就是将C/C++编写的接口导入到lua中供其调用。 最近在为lua写UI界面的扩展库(luaUI)。有很多的接口(包括类接口)要导入到lua中,为了方便C++与lua的交互,提高编写效率我使用以前为lua封装的库(LuaOO)。 为了减少出错机率便于维护 我的项目使用lua原则如下: 1.尽可能原创 2012-11-20 08:58:21 · 963 阅读 · 0 评论