Lua
文章平均质量分 89
csdn_chai
这个作者很懒,什么都没留下…
展开
-
lua 实现面向对象
Lua 通过元表可以实现面向对象。当然,这种面向对象并不是真的面向对象,而是类似于一种原型模式,从一个已有的table中clone出另一个table。Lua自身是不支持面向对象的。本文来写一个简单的Lua面向对象实现。 local class_mt = {} function class_mt:__index(key) return self.__baseclass[key]原创 2017-09-04 07:25:29 · 593 阅读 · 0 评论 -
Lua 协程
协程是一种轻量级的线程。原创 2017-08-24 09:30:40 · 392 阅读 · 1 评论 -
lua面试题:热更新简介、原理及示例
1、什么是热更新? 热更新也叫不停机更新,是在游戏服务器运行期间对游戏进行更新。实现不停机修正bug、修改游戏数据等操作。也可以这样讲:一辆车以时速150km跑着,突然爆胎了,然后司机告诉你,我不停车,你去把轮胎换了,小心点。恩 2、热更新原理 第一种: lua中的require会阻止多次加载相同的模块。所以当需要更新系统的时候,要卸载掉响应的模块。(把package.lo转载 2017-08-25 06:07:32 · 2239 阅读 · 0 评论 -
Lua 面试题目
1、Lua的特性 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。 其它特性: 支持面向过程(procedure-oriented)编程和函数式编程(functional pro转载 2017-08-25 06:10:28 · 8922 阅读 · 0 评论