随笔分类 -  lua

lua
摘要:Lua5.1到Lua5.2的差异 来源 https://zhuanlan.zhihu.com/p/96009862 版本差异 这一节列出Lua5.1到Lua5.2,以及Lua5.2到Lua5.3的版本差异。目前使用得最多的版本可能是Lua5.1这个版本,但是我很推荐将Lua升级到最新的5.3,因为5 阅读全文
posted @ 2023-04-23 17:58 lsgxeva 阅读(927) 评论(0) 推荐(0) 编辑
摘要:Lua的栈及基本栈操作 https://blog.csdn.net/mydriverc2/article/details/51134737 https://blog.csdn.net/mydriverc2/article/details/51134810 理解Lua栈 Lua通过一个“虚拟栈”与C/ 阅读全文
posted @ 2019-07-09 16:24 lsgxeva 阅读(8562) 评论(0) 推荐(0) 编辑
摘要:lua堆栈 来源 https://blog.csdn.net/suhuaiqiang_janlay/article/details/56702381 来源 https://blog.csdn.net/suhuaiqiang_janlay/article/details/63683036 一、Lua脚 阅读全文
posted @ 2019-07-09 16:17 lsgxeva 阅读(2576) 评论(0) 推荐(0) 编辑
摘要:Lua虚拟机中的数据结构与栈 来源 https://blog.csdn.net/zry112233/article/details/80828327 由上一篇文章可知解释器分析Lua文件之后生成Proto结构体,最后到luaV_execute函数中依次取出指令来执行。 每个lua虚拟机对应一个lua 阅读全文
posted @ 2019-07-09 15:43 lsgxeva 阅读(875) 评论(0) 推荐(0) 编辑
摘要:编写高效Lua代码的方法 翻译自《Lua Programming Gems》Chapter 2:Lua Performance Tips:Basic fact By Roberto Ierusalimschy 基本知识 Lua在运行代码之前,会先把源码翻译(预编译)成一种内部编码,这种编码由一连串的 阅读全文
posted @ 2018-08-06 22:04 lsgxeva 阅读(1988) 评论(0) 推荐(0) 编辑
摘要:Lua学习笔记:面向对象 https://blog.csdn.net/liutianshx2012/article/details/41921077 Lua 中只存在表(Table)这么唯一一种数据结构,但依旧可以玩出面向对象的概念。 添加成员函数 好吧,如果熟悉 C++ 还是很好理解类似的进化过程 阅读全文
posted @ 2018-07-15 22:45 lsgxeva 阅读(207) 评论(0) 推荐(0) 编辑
摘要:msvs命令行编译lua5.3.4 vslua.bat 文件列表: 阅读全文
posted @ 2018-01-13 20:45 lsgxeva 阅读(431) 评论(0) 推荐(0) 编辑
摘要:luvit 被忽视的lua 高性能框架(仿nodejs) 来源 https://www.cnblogs.com/rongfengliang/p/7856329.html luvit 开放模式和nodejs 一样,但是因为生态以及小众语言的问题,使用的人比较少,但是从目前 来看更新速度还是比较快的,但 阅读全文
posted @ 2017-12-03 18:36 lsgxeva 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:Lua 调试库 http://blog.csdn.net/vermilliontear/article/details/50851045 http://blog.csdn.net/vermilliontear/article/details/50865156 Q:什么是活动函数? A:程序中被调用但 阅读全文
posted @ 2017-11-05 00:36 lsgxeva 阅读(3045) 评论(0) 推荐(1) 编辑
摘要:Lua面向对象编程 来源: http://blog.csdn.net/vermilliontear/article/details/50650883 Q:如何定义对象的方法以及调用对象的方法? A:面向对象的特殊性在于它以this指针的方式传递了对象本身,并且这种操作是隐藏起来的。 在Lua中使用: 阅读全文
posted @ 2017-11-02 14:46 lsgxeva 阅读(546) 评论(0) 推荐(0) 编辑
摘要:lua中的require机制 为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。现在看看lua的require的处理流程。1、require机制相关的数据和函数 package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含 阅读全文
posted @ 2017-10-31 13:17 lsgxeva 阅读(7172) 评论(0) 推荐(0) 编辑
摘要:扩展 lua require 的行为 来源 https://blog.codingnow.com/2015/10/lua_require_env.html 今天同事提了个需求,他希望可以给部分 lua 代码(由策划编写)做一个沙盒关起来。在 lua 里做沙盒很容易,只需要控制函数的环境就可以了。不过 阅读全文
posted @ 2017-10-31 13:16 lsgxeva 阅读(2198) 评论(0) 推荐(0) 编辑
摘要:cocos-Lua中的class与require机制 local layer = require("PaiGow.src.GamePlayerListLayer")local GameTableUI = class("GameTableUI", require("gamemanager.GameVi 阅读全文
posted @ 2017-10-31 13:13 lsgxeva 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:为Lua5.3编写C模块简单示例 一、编译安装Lua5.3 MSVC 命令行安装脚本: 打开vs开发人员命令提示,执行此脚本,进行编译。 生成的目录文件结构: 使用VS编写Lua的C模块时, VS的配置。 C模块mytest.h头文件源码: C模块mytest.c文件源码: 点击生成,产生以下文件 阅读全文
posted @ 2017-10-29 22:41 lsgxeva 阅读(2598) 评论(0) 推荐(1) 编辑
摘要:Lua 和 C 交互中虚拟栈的操作 阅读全文
posted @ 2017-10-29 16:23 lsgxeva 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:lua State加载部分库 在lua中,通常我们用luaL_openlibs(L)加载所有的lub标准库,但是有时候我们想只加载部分,有没有什么好的办法呢?在luaproc看到如下办法: Calls the C function func in protected mode. func start 阅读全文
posted @ 2017-10-28 23:52 lsgxeva 阅读(669) 评论(0) 推荐(0) 编辑
摘要:Lua的function、closure和upvalue 来源 http://www.cnblogs.com/youxin/p/3805263.html Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所 阅读全文
posted @ 2017-10-28 23:51 lsgxeva 阅读(619) 评论(0) 推荐(0) 编辑
摘要:Lua与javascript的差异 2010-03-08 Lua模拟器js方案 1.语法级模拟 lua与js语言差异 1.1注释 js 为//,lua为--. 1.2变量 js利用var来声明全局变量不存在局部变量,lua则不需要直接定位则为全局变量,local声明则为局部变量。 1.3运算符 js 阅读全文
posted @ 2017-10-28 23:46 lsgxeva 阅读(4593) 评论(0) 推荐(0) 编辑
摘要:Lua如何管理”package” 方式一: 私有方法和变量都需要显式定义为local类型的,这很容易造成错误。一旦不小心漏写,就又将方法定义为全局的了。 ”package”中方法和变量的定义都需要加上”package”名字前缀。 方式二: 优化了”package”中方法的定义方式,使得无论是公有还是 阅读全文
posted @ 2017-10-28 13:49 lsgxeva 阅读(478) 评论(0) 推荐(0) 编辑
摘要:Lua: 好的, 坏的, 和坑爹的 来源: http://blog.csdn.net/xoyojank/article/details/12762909 在我使用Lua编程整整9个月后, 是时候停下来反省一下这段经历了. 过去了几年里, 我使用了各式各样的语言:Perl (soaplite.com, 阅读全文
posted @ 2017-10-28 02:07 lsgxeva 阅读(1719) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示