- 最后登录
- 2014-10-23
- 注册时间
- 2011-7-19
- 阅读权限
- 90
- 积分
- 81303
 
- 纳金币
- -1
- 精华
- 11
|
1. LUA-VRP开发模式
Lua是执行效率相当高的一种脚本语言,所以用户可以把大量的运算任务交给Lua脚本处理而不必过分担心执行效率。Lua用C语言编写,所以能够很好的和C/C++工程结合使用。
使用脚本模式作为开发的一部分能够有效的隔离项目的内核模块和逻辑模块。
我们把Lua脚本依附的C/C++工程称作宿主程序,在这里VRP-Builder/ VRP-Player/ VRpsDK- APP就是宿主程序。每一组Lua代码运行需要一个Lua虚拟机环境,用Lua 句柄 表示,每个Lua虚拟机是彼此隔离的,就像若干台电脑彼此独立运行,除非通过宿主程序通信。每个Lua虚拟机有自己的线程,一个宿主程序可以并发运行多个Lua虚拟机。
VRP和Lua通过相互调用来实现交互和信息传递。
1.VRP调用LUA的方法如下:
在VRP中我们通过“调试”中的“加载Lua文件”开启一个lua句柄
更多内容见附件 |
|