lua
文章平均质量分 72
熊哥56246777
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
传递userdata到lua
#include "stdafx.h"#include "stdlib.h"extern "C"{#include "lua.h"#include "lauxlib.h"#include "lualib.h"}#define LightUserData 0class VEC{public: int mx; int原创 2016-12-12 18:39:45 · 286 阅读 · 0 评论 -
lua中的轻量级userdata以及userData
function Test(userdata) print(userdata) DoSomeThing(userdata) -- userdata:showmessageend#include "stdafx.h"#include "stdlib.h"extern "C"{#include "lua.h"#include "lauxlib.h原创 2016-12-12 18:45:54 · 1190 阅读 · 0 评论 -
c++调用lua脚本中局部函数
lua代码://这是一个lua中的局部函数local function Test() print("I am Test in Lua\n") end DoSomeThing(Test)#include "stdafx.h"#include "stdlib.h"extern "C"{#include "lua.h"#include "laux原创 2016-12-12 19:31:23 · 800 阅读 · 0 评论 -
从C中生成一个lib库给lua使用
例如注册一个XMLLIB的库给lua来使用。#include "stdafx.h"#include "stdlib.h"extern "C"{#include "lua.h"#include "lauxlib.h"#include "lualib.h"}int OpenXML(lua_State *L){ printf("Open原创 2016-12-13 11:33:30 · 459 阅读 · 0 评论 -
C++导出一个类给lua使用
lua代码如下:local dog = Dog.New() dog:eat();用到的几个lua函数:lua_setfield:void lua_setfield (lua_State *L, int index, const char *k);Does the equivalent to t[k] = v, where t is the value at the given valid index and v is the value at the top of the stack.原创 2016-12-13 16:54:26 · 704 阅读 · 0 评论 -
lua监听内存释放
lua代码:local dog = Dog.New() dog:eat();dog=nil;collectgarbage()c代码:#include "stdafx.h"#include "stdlib.h"#include "string.h"extern "C"{#include "lua.h"#include "lauxlib.h"原创 2016-12-13 17:44:43 · 815 阅读 · 0 评论 -
lua中的元表读写理解
举个例子:lua从表中取值的方法类此于C预言中数组。 但是向表中写入值,就不同于C的数组样式了。只要理解了下面这个简单例子,那么下面的算术类元方法这个例子中的代码就不难理解了。l={100,110,120,130}a={} for k,v in ipairs(l) do print(k,v) a[v] = k end原创 2016-12-08 15:02:24 · 465 阅读 · 0 评论 -
一个C++调用lua文件操作的工具软件
lua代码:function WriteFengHaoFile(szDate,szSrc,szDst) local fileSrc = io.open(szSrc,"r") local fileDst = io.open(szDst,"w") if fileSrc ~= nil then for line in fileSrc:lines原创 2016-12-29 21:41:27 · 388 阅读 · 0 评论
分享