自己写的lua 封装 简单易用,需要示例的可以mail: xieaiwanli@hotmail.com

时间:2014-04-04 15:47:42
【文件属性】:

文件名称:自己写的lua 封装 简单易用,需要示例的可以mail: xieaiwanli@hotmail.com

文件大小:279KB

文件格式:RAR

更新时间:2014-04-04 15:47:42

lua 脚本 封装

介绍一下自己的LUA封装 1: C++中的类可以注册到LUA 中,在LUA里面可以使用像C++一样使用对象调用函数一样 2: 将C或者C++中的函数注册到LUA中,在LUA里面直接调用全局函数 3: 加载LUA文件并且执行,执行LUA文件中的某个函数。 会自动平衡LUA堆栈,使用的时候不需要担心LUA栈的问题 4: 可以将LUA中的某个函数作为回调函数,当条件满足时调用回调函数 .................. 这篇就介绍一下怎样在LUA中使用C++的类对象 //说明一下::带有LRT_ 的函数都是自己封装的,在LUA 库里面是没有的 --下面是main 函数 int _tmain(int argc, _TCHAR* argv[]) { //获取LUA 运行状态 lua_State *l = LRT_GetLuaState(); //注册C++类 RegisterLuaClass::RegisterClass(l); char current_dir[260] = {0}; DWORD ret = GetCurrentDirectory(260, current_dir); std::string strTmp(current_dir); std::stringstream strS; strS<


【文件预览】:
Lua
----Lua.suo(18KB)
----Lua.sln(3KB)
----bin()
--------debug()
----main()
--------main.cpp(1KB)
--------RegisterLuaClass.cpp(1KB)
--------stdafx.h(297B)
--------RegisterLuaClass.h(2KB)
--------main.vcproj(4KB)
--------stdafx.cpp(208B)
--------ReadMe.txt(973B)
----luaExplain()
--------Debug()
--------luaExplain.vcproj(6KB)
----luaExcute()
--------Debug()
--------luaExcute.vcproj(6KB)
----src()
--------ldo.c(15KB)
--------llimits.h(2KB)
--------print.c(5KB)
--------lapi.c(22KB)
--------lstring.h(814B)
--------lzio.h(2KB)
--------lua.h(11KB)
--------lmem.h(1KB)
--------lvm.c(23KB)
--------lstate.h(5KB)
--------lzio.c(2KB)
--------lcode.h(3KB)
--------ltablib.c(7KB)
--------linit.c(765B)
--------lbaselib.c(17KB)
--------ltable.c(16KB)
--------ldo.h(2KB)
--------ltable.h(1KB)
--------lapi.h(262B)
--------lparser.c(36KB)
--------loadlib.c(19KB)
--------lobject.c(5KB)
--------lobject.h(8KB)
--------ldump.c(3KB)
--------ltm.h(1018B)
--------llex.c(12KB)
--------llex.h(2KB)
--------lundump.c(5KB)
--------lundump.h(890B)
--------ltm.c(2KB)
--------lstate.c(6KB)
--------lauxlib.c(17KB)
--------lmathlib.c(6KB)
--------loslib.c(6KB)
--------lcode.c(21KB)
--------ldblib.c(10KB)
--------lua.c(10KB)
--------lgc.c(20KB)
--------luaconf.h(22KB)
--------lopcodes.h(8KB)
--------lfunc.c(5KB)
--------liolib.c(13KB)
--------ldebug.h(1KB)
--------lopcodes.c(3KB)
--------lstring.c(3KB)
--------lfunc.h(1KB)
--------lualib.h(1KB)
--------lstrlib.c(23KB)
--------lvm.h(1KB)
--------luac.c(5KB)
--------lparser.h(2KB)
--------lmem.c(2KB)
--------Makefile(6KB)
--------ldebug.c(16KB)
--------lgc.h(3KB)
--------lauxlib.h(6KB)
----Lua.ncb(523KB)
----LuaRuntime()
--------stdafx.h(263B)
--------LuaRuntime.vcproj(7KB)
--------Debug()
--------stdafx.cpp(214B)
--------ReadMe.txt(1KB)
--------LuaRuntime.h(4KB)
--------LuaRuntime.cpp(9KB)

网友评论

  • 比较好用,少了点注释