![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
ouyangbuxiu
这个作者很懒,什么都没留下…
展开
-
Programmin in Lua的翻译
已经移植bbs.luachina.net,本blog不再对其更新。翻译 2005-04-13 19:12:00 · 1724 阅读 · 0 评论 -
如何使用Lua扩展C/C++应用系列2
作者:buxiu 转自:Lua中文网站(www.luachina.net)这一篇接着第一个篇"Hello, World!",介绍如何在Lua中定义函数然后在C/C++中调用他,这将涉及到参数传递,返回值,全局变量等。 Lua中定义函数非常简单,以关键字function开头,后面跟上函数名,参数列表,函数体,函数定义以end结尾。Lua中函数可以传递多个参数也可有多个返回值。 下面有个简单的Lua原创 2005-04-23 10:33:00 · 2507 阅读 · 0 评论 -
Lua与C/C++之我最初对于luaL_loadfile的一个误解
最开始学习lua嵌入c的时候,一般会写下这样的一个小程序来执行一个脚本文件: 代码:int _tmain(int argc, _TCHAR* argv[]){ // Open lua state lua_State* L = lua_open(); luaopen_base( L ); // Load script file luaL_loadfile( L, "Sc原创 2005-04-23 10:24:00 · 9634 阅读 · 0 评论 -
LUA中的栈
学习LUA也有一些时日了,个人认为对于LUA中的栈的理解很重要,嗯,写个小文章(真的很小) 如果你看了LUA的文档,那么就应该很清楚LUA与C交互数据时都是用到LUA中所谓的stack。那么当我调用lua_open函数之后栈是什么样的呢?空的(luaopen_base等会往栈上加进一些东西)。那么至于如何操作栈上的数据,我想官方文档上已经说得很清楚了,不过最初我对于栈的顺序有一些迷糊,所以就说说这原创 2005-04-23 10:29:00 · 5134 阅读 · 0 评论 -
如何使用Lua扩展C/C++应用系列3
作者:buxiu 转自:Lua中文网站(www.luachina.net)这次与第二篇文章相反,介绍如何在Lua中调用C/C++函数,首先,我们用C/C++创建一个函数并告诉Lua解释器,然后在Lua中调用这个函数并使用函数的返回值。 定义一个C/C++函数: 要想C/C++中的函数能被Lua调用,函数定义必须这样: 代码:typedef int (*lua_CFunction) (lua_Sta原创 2005-04-23 10:35:00 · 2050 阅读 · 0 评论 -
如何使用Lua扩展C/C++应用系列1
作者:buxiu 转自:Lua中文网站(www.luachina.net)Lua是轻量级的脚本语言,可以很方便用来扩展C/C++应用程序,下面我们通过几个简单的例子来学习Lua如何扩展C/C++的。 首先,你需要安装Lua,如果你使用windows操作系统你可以下载别人编译好了的二进制程序即可使用,当然你也可以下载Lua源代码(http://www.lua.org/download.html)使原创 2005-04-23 10:32:00 · 2803 阅读 · 1 评论