基于.net中drl框架的脚本现在有很多,最近也由于工作的需要,目前有lua、python、ruby、javascript的.net实现,对ruby不怎么了解,python、lua、js就成了试验的对象。 先说lua怎么用吧using (var l = new Lua()){// create...
分类:
Web程序 时间:
2014-09-09 20:03:19
阅读次数:
341
最近需求所迫, 终于着手传说中的 lua 了.折腾了4天, 总算大概搞明白了用法.细节咱们就别谈了, 直接说项目里怎么跑起来.准备工作我们需要一系列繁琐的前奏.tolua++: 这是必备工具.tolua++下载地址准备一个测试类.// MyClass.hclass MyClass {public: ...
分类:
编程语言 时间:
2014-09-09 17:56:09
阅读次数:
196
dofile,把它当作 Lua 运行代码的 chunk 的一种原始的操作。dofile 实际上是一个辅助的函数。真正完成功能的函数是 loadfile;与 dofile 不同的是 loadfile 编译代码成中间码并且返回编译后的 chunk 作为一个函数,而不执行代码;另外 loadfile 不会抛出错误信息而是返回错误码。...
分类:
其他好文 时间:
2014-09-09 16:17:39
阅读次数:
253
vs 也能够做lua 开发,并进行代码调试依照以下文档,调试没问题。參考文档:点击打开链接
分类:
其他好文 时间:
2014-09-09 15:29:58
阅读次数:
174
LUA loadstring
类似加载,从给定的字符串得到块。
要加载和运行一个给定的字符串
一般如下用法:
assert(loadstring(script))()
f = loadstring("a = 1")
相当于:
f = loadstring("function() a = 1 end")
复杂用法如下:
下面是动态加载字符串...
分类:
其他好文 时间:
2014-09-09 12:33:58
阅读次数:
386
先试下 globals.lua, 这个是从 Lua1.0 那里拷贝过来的。因为在 Lua1.0 里对这个程序的输出有点疑问,所以这里再执行一下它。 源代码如下: --------------------------- $debug k,v=nextvar(k) while k do ?pri...
分类:
其他好文 时间:
2014-09-09 09:12:38
阅读次数:
243
1.lua堆栈。
2.c++调用lua。
3.lua调用c++(静态链接方式和dll方式)。...
分类:
编程语言 时间:
2014-09-07 19:53:35
阅读次数:
443
1 function class(super, autoConstructSuper) 2 local classType = {}; 3 classType.autoConstructSuper = autoConstructSuper or (autoConstructSupe...
分类:
其他好文 时间:
2014-09-06 18:32:03
阅读次数:
220
第一步是定义函数。所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用:typedef int (*lua_CFunction) (lua_State *L);换句话说,函数必须要以Lua解释器作为唯一的参数,并且返回一个唯一的整数。由于用一个Lua解释器作为参数,因此函数实际上能够从栈中...
分类:
编程语言 时间:
2014-09-06 17:23:53
阅读次数:
240