LuaWithC++
golden平常心
这个作者很懒,什么都没留下…
展开
-
【LuaWithC++】基本概念&环境配置
热更新底层使用C++,Java,C#高级语言(编译型)实现模块的基础功能,例如绘图,物理计算,UI等等。为了能够让应用程序在不重新编译代码和发布版本的前提下快速的完成功能的迭代,不能纯粹使用编译型语言。 解决方法是融合一个脚本语言(解释型语言),不需要编译,直接更新源代码文件就可以实现功能的更新,另外非要求语言效率尽可能高,例如JavaScript,Lua,Python。Lua效率远高于另外两门语原创 2017-11-30 21:31:16 · 394 阅读 · 0 评论 -
【LuaWithC++】Lua的基础
操作流程1.宿主语言建立Lua解释器(lua状态机)对象。2.将宿主语言实现的Lua扩展(若有),如函数等,注册到Lua解释器中,供其使用。3.读入Lua源程序或预先编译后的Lua程序(可以从文件、字符串、网络等任意来源)。4.执行读入的Lua程序。Lua与宿主语言的交互宿主语言通过虚拟机,对Lua脚本中的变量实现增、删、读、写宿主语言通过虚拟机调用Lua脚本中的函数宿主语言定义新的数据类型供Lua原创 2017-12-01 01:41:47 · 233 阅读 · 0 评论