lua C/C++

来源:互联网 发布:淘宝男士韩版鞋 编辑:程序博客网 时间:2024/06/03 21:41

考虑到程序的灵活性,以及可扩展性,使用了LUA脚本,主要任务由C/C++完成,容易变动的内容由LUA实现,在由C/C++调用LUA的过程中,会发现一些问题比较头疼,比如多线程中使用LUA。下面来说一说第一次用LUA完成程序业务的过程。

一、在将lua嵌入到C/C++的时候,LUA默认的是一些库没有开启的,我们需要打开相应的宏,来编译相关的代码,比如LuaL_openlibs,若不加载这个,会用不到其中的lua标准库,如string库

二、在LUA中进行条件判断的时候,需要注意lua将boolean与Nil认为false,其余全为真

三、LUA没有位运算,需要在C/C++中注册位的函数来提供相应的操作

还有一些问题没有解决,比如虚拟栈,在提供的C API里有哪些是已经弹出栈的元素,哪些没有,这是以后需要关注的、

写的不好,见谅。

 

 

 

0 0
原创粉丝点击