[url=http://xiazai.jb51.net/201408/tools/ResizeDlg.rar]源代码[/url]这里下载。
[b]table操作[/b]
在Lua中,对于table这种bug一样存在的东西,如果C API无法操作table,那我们还能不能愉快的玩耍了。让我们来看看C API如何操作table。现在有如下Lua语句:
[url=http://www.1sucai.cn/]http://www.1sucai.cn[/url]"); // 先将值压入栈
lua_setfield(L, -2, "website"); // 将值设置到table中
// 再设置一个值
lua_pushstring(L, "果冻想 | 一个原创文章分享网站");
lua_setfield(L, -2, "description");
我将重要的几行代码贴上来了,最重要的就是一个lua_newtable函数,该函数会创建一个新的table,并将这个table置于栈中,接下来就和上面设置table的值是一样的。源代码[url=http://xiazai.jb51.net/201408/tools/LuaLearning3.rar]下载一[/url]、[url=http://xiazai.jb51.net/201408/tools/LuaLearning4.rar]下载二[/url]。
[b]调用Lua函数[/b]
是的,你没有看错,你可以在一lua文件中定义一个函数,然后在C++中调用这个函数,貌似“高大上”的感觉。现在我就来说说这个“高大上”的功能;习惯性的上代码:
[url=http://xiazai.jb51.net/201408/tools/LuaLearning5.rar]下载[/url]。
[b]总结[/b]
到此这篇文章总结完毕,总共花费4天的业余的零碎时间,时间主要花费在demo的编写上,好了,这篇文章献上,希望对大家有帮助。如果你觉的还不错,可以将这篇文章分享给更多的朋友。当然了,你也可以扫描页面右侧的二维码资助我写出更好的文章了,那定是极好的。