ChinaUnix.net
相关文章推荐:

c 返回 对象指针 lua 表

tt = { [2] = {["amount"] = 2,}, [3] = {["amount"] = 3,}, [4] = {["amount"] = 4,}, [5] = {["amount"] = 5,}, [6] = {["amount"] = 6,}, [7] = {["amount"] = 7,}, [8] = {["amount"] = 8,}, [9] = {["amount"] = 9,}, [10] = {["amount"] = 10,}, [11] = {["amount"] = 11,}, [12] = {["amount"] = 12,}, [13] = {["amount"] = 13,}, [14] = {["amount"] = 14,}, [15] = {["amount"] = 15,}, [16] = {["amount...

by jt_feelcool - C/C++ - 2012-04-17 20:40:24 阅读(4297) 回复(7)

相关讨论

@starwing83 c中调用 lua, 代码如下:[code] lua_State* L = luaL_newstate(); if (L == NULL) { printf("failed to create config file parser\n"); return false; } luaopen_base(L); if (lua_ERRFILE == luaL_loadfile(L, filename)) { printf("no config file %s\n", filename); lua_close(L); return false; } int n = lua_pcall(L, 0, 0, 0); //...

by zylthinking - C/C++ - 2013-09-27 11:38:54 阅读(4774) 回复(5)


我们使用lua的函数的返回值,可以认为只有下面几种形式
1. 赋值,将结果赋值给变量
2. 用为另外一个函数调用的参数
3. 用在构造函数中.
实质上,上面三种其实是一回事,它们也具有相同的原则,即用在赋值时候的原则.函数返回值,如果在达式的最后一项(包括只有一项)时,返回尽可能多的值,否则只返回一个值.

假设

by areece - 移动操作系统 - 2011-01-24 09:58:05 阅读(667) 回复(0)

record = { f1 = "3", f2 = {"a", "b", "c"}, f3 = {"x", "y"}, f4 = ...} records = { {f1 = "3", f2 = "a", f3 = "x", f4 = ...}, {f1 = "3", f2 = "a", f3 = "y", f4 = ...}, {f1 = "3", f2 = "b", f3 = "x", f4 = ...}, {f1 = "3", f2 = "b", f3 = "y", f4 = ...}, {f1 = "3", f2 = "c", f3 = "x", f4 = ...}, {f1 = "3", f2 = "c", f3 = "y", f4 = ...}, } 如何从record生成这样的records? 即算内部嵌套的笛卡...

by cl20vv - C/C++ - 2013-03-15 10:31:08 阅读(1519) 回复(2)

本帖最后由 zylthinking 于 2013-09-12 01:56 编辑 @starwing83 如下代码, 根据输出, 可以得出如结论: 1. luaopen_base(L); 会在栈上压入 _ENV 2. 一旦执行 luaL_loadfile(L, "./c.lua"); lua_pcall(L, 0, 0, 0); 完毕后, _ENV['prt'] 是存在的, 也就是 c.lua 中的 prt 函数注册到了 _ENV, 而且 _G 或者 _ENV['_G'] == _ENV, 这个也可以从 c.lua 最后一句, _G["prt"](_G); 可以正确执行得出。 3. lua_ge...

by zylthinking - C/C++ - 2013-09-12 16:38:55 阅读(2950) 回复(4)

有没有人把lua用到通讯设备里来写业务逻辑的代码? 关键部分用C实现,如果这样可以那就大大降低开发的时间了 这个方案是否可行? 稳定行及性能如何?

by __slucx__ - C/C++ - 2013-09-03 23:03:22 阅读(3532) 回复(4)

Beginning lua with World of Warcraft Addons [hide] [/hide]

by 21金维他 - 下载共享 - 2012-05-18 14:55:51 阅读(1732) 回复(4)

[root@quxinyao lua-5.1.2]# rpm -ivh /media/cdrom/RedHat/RPMS/libtermcap-devel-2.0.8-39.i386.rpm warning: /media/cdrom/RedHat/RPMS/libtermcap-devel-2.0.8-39.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:libtermcap-devel ########################################### [100%] [root@quxinyao lua-5.1.2]# rpm -ivh...

by 流星陨落 - MySQL文档中心 - 2009-07-11 14:21:38 阅读(1289) 回复(0)

1、下载lua的源码包,地址如下,最新版本5.1.2。 http://www.lua.org/ftp/lua-5.1.2.tar.gz 2、下载ubuntu的编译支持 sudo apt-get install build-essential 注意,这里不仅仅是安装gcc而已,还包括很多其他工具。 3、下载libreadline相关支持,这个东西在编译时需要用到,无奈。 sudo apt-get install libreadline5 sudo apt-get install libreadline5-dev 4、编译以及安装 tar xzvf lua-5.1.2.tar.gz cd lua-5.1.2 cd src make l...

by opbsder - Linux文档专区 - 2008-03-03 14:17:38 阅读(2085) 回复(0)