lua
wildfireli
这个作者很懒,什么都没留下…
展开
-
objective-c与Lua的交互(二)
第一贴是通过Lua脚本来启动。但是项目想做的是是在程序运行中,通过事件来触发,启动Lua脚本。找到了一个例子。 以下转发自:http://mobileorchard.com/announcing-iphone-wax-native-uikit-iphone-apps-written-in-lua/ Announcing iPhone Wax: Native UIKit iPhone转载 2013-10-04 13:50:39 · 2733 阅读 · 0 评论 -
lua和c的交互
extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include #include using namespace std; int main() { //Lua示例代码 char *szLua_code = "r = st转载 2014-02-17 15:42:11 · 833 阅读 · 0 评论 -
Lua学习之function
第五章 Lua学习笔记之函数 函数有两个用途 1. 完成指定功能,函数作为调用语句使用 2. 计算并返回值,函数作为赋值语句的表达式使用 function unpack(t,i) i = i or 1 if t[i] then return t[i],unpack(t,i +转载 2014-02-22 17:40:25 · 19782 阅读 · 0 评论 -
Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作转载 2014-02-13 15:04:30 · 699 阅读 · 0 评论 -
objective-c与Lua的交互(一)
objective-c与Lua的交互(一) 第一步的学习转自于: ios开发愤怒的小鸟的Lua语言:Wax框架详解(一) http://www.duote.com/tech/ios/19919_3.html 011年6月的编程语言排行榜Lua语言一军突起,一举进入前十名。这与一年前苹果决定在iOS系统上使用Lua语言密不可分。但是,你了解如何用Lu转载 2013-10-04 13:49:58 · 1708 阅读 · 0 评论 -
Lua和C语言的交互(一)
Lua生来就是为了和C交互的,因此使用C扩展Lua或者将Lua嵌入到C当中都是非常流行的做法。要想理解C和Lua的交互方式,首先要回顾一下C语言是如何处理函数参数的。 C函数和参数 大家知道C语言是用汇编实现的,在汇编语言中可没有函数的概念,与函数对应的是叫做子过程的东西,子过程就是一段指令,一个子过程与它调用的子过程之间通过栈来进行参数的传递交互。在一个子过程在调用别的子过程之前,会按照转载 2014-03-27 18:04:25 · 9320 阅读 · 4 评论 -
Lua和C语言的交互(三)
自定义数据类型: 我们通过使用C语言实现一个Lua数组来演示Lua实现自定义用户数据。数组的结构如下所示: typedef struct NumArray{ int size; //表示数组的大小 double values[]; //此处的values仅代表一个double*类型的指针,values指向NumArray结构后部紧跟的数据的地址 } NumArray; 我们转载 2014-03-27 17:58:13 · 2096 阅读 · 0 评论 -
将Lua嵌入IOS程序
Lua的目标是成为一个很容易嵌入其它语言中使用的语言。很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性,以便程序更灵活和更好的扩展。 一、在Xcode中配置Lua 从http://www.lua.org 下载Lua ,解压缩 打开你要添加使用lua的项目工程,选择点击左侧工程管理文件,点击右边资源栏下方Add Target,选择添加一个 static L转载 2014-02-11 00:46:45 · 12525 阅读 · 2 评论 -
Lua和C语言的交互(二)
转载请标明出处http://www.grati.org/?p=666 C调用Lua函数 不要怀疑,对Lua函数的调用也是通过栈来进行的。请看如下代码: Lua代码: function lua_func (x, y) print("Parameters are: ", x, y) return (x^2 * math.sin(y))/(1-x) end C代码:转载 2014-03-27 18:03:38 · 3156 阅读 · 0 评论