
Lua
Lua相关文章
Vin129
年轻靠热血,等我老了,我会凭借信仰走在这条游戏人的道路之上。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ToLua:逐行分析源码,搞清楚Wrap文件原理
阅前提示该篇文章主要结合tolua.c 源码,逐行逐句分析ToLua中Wrap文件的运作原理。适合人群:lua使用人群阅读方式:浏览扩展阅读:Lua C语言API文章目录阅前提示ToluaWrapBeginStaticLibsEndStaticLibsRegFunctionlua_pushcfunctionlua_pushcclosureTolua开门见山,Tolua懂的都懂,这里就不赘述了。有关Tolua介绍和使用的文章很多,例如:点击查看Wrap在Tolua生成的Wrap文件中,经原创 2020-06-19 23:19:25 · 2927 阅读 · 1 评论 -
Lua C语言API
阅前提示该篇文章主要介绍 Lua标准库中常见的API适合人群:lua使用人群阅读方式:浏览文章概述Lua是一种嵌入式和可扩展的语言,这也是Lua被运用的两种表现形式。嵌入式:把Lua作为库。以C语言为例,C语言为主体,拥有控制权,Lua语言被用作库,这种交互形式中的C代码被称为应用代码。可扩展:Lua语言拥有控制权。此时,C语言被当作库,这时候称C语言为代码库。Lua标准库中,头文件lua.h声明了Lua提供的基础函数,头文件lauxlib.h声明了辅助库所提供的函数。辅助库使用Lua原创 2020-06-16 22:46:35 · 943 阅读 · 0 评论 -
Lua中你可能常用但了解不深的关键字
文章目录Require原型顺序modulepackage.seeallsetfenvRequire原型function require (name) if not package.loaded[name] then local loader = findloader(name) if loader == nil then error("unab...原创 2020-04-15 20:31:16 · 1361 阅读 · 0 评论 -
学Lua你必须要清楚的要点之 元表与面向对象
元表作者认为lua中最为重要的就是table这个类型,可以说几乎lua的所有都依附于table。table的相关介绍这里不多赘述(资料很多很容易了解到)。这里主要介绍一下元表的概念。lua中每个值都有一套预定义的操作集合(例如+ - …)即它的行为规则,即使table非常强大,但如果仅仅只遵循预先制定的规则的话往往会很局限。比如我们没法相加两个table,这是因为在table的预定义操作集合中...原创 2020-04-15 20:23:13 · 956 阅读 · 0 评论 -
学Lua你必须要清楚的要点之 Table
文章目录简介Table基本使用Table 的实现rehash和esize过程元表弱引用 weaktableTable总结简介Lua程序设计(第4版):表(Table)是Lua语言中最主要(实际上也是唯一的)和强大的数据结构。使用表,Lua语言可以以一种简单、统一且高效的方式表示数组、集合、记录和其他很多数据结构。可以理解成 万物皆可为表Table基本使用构造器 {}t = {} ...原创 2020-04-14 23:17:09 · 1298 阅读 · 0 评论 -
Lua 垃圾回收(GC)
本文为学习LuaGC方面的笔记,知识来源云风大大的LuaGC文章简介在 Lua 中,一共只有 9 种数据类型,分别为 nil 、boolean 、light userdata 、number 、string 、 table 、 function 、 userdata 和 thread 。其中,只有 string table function thread 四种是以引用方式共享,是需要被 G...原创 2020-04-12 16:01:36 · 982 阅读 · 0 评论 -
Lua 弱引用Table(weak table)
简介弱引用table(weak table)是用户用来告诉Lua一个引用不应该阻碍对该对象的回收。所谓弱引用,就是一种会被垃圾收集器忽视的对象引用。如果一个对象的引用都是弱引用,该对象也会被回收,并且还可以以某种形式来删除这些弱引用本身。弱引用table有3种类型1、具有弱引用key的table;2、具有弱引用value的table;3、同时具有弱引用key和value的table;...原创 2020-04-12 15:52:07 · 783 阅读 · 0 评论 -
看完就会vscode+Lua断点调试,不在苦于Unity+Lua没得断点的苦恼
阅前提示该篇文章为步骤教学型文章。作者阅读了网络中散布的关于lua断点的文章,苦于它们要不说的不清不楚,要不过于繁琐复杂。总结所得,一篇文章上手Lua断点。适合人群:Unity+lua 使用者阅读方式:步骤阅读正文环境Vscode + Unity + ulua/tolua/slua …Vscode1.安装插件:Luaide-lite这里说句题外话,这个插件强烈推荐,非常适合v...原创 2020-04-10 23:01:01 · 8194 阅读 · 2 评论 -
Lua学习记录(更新)
Lua 是一门非常之小,但五脏俱全的动态语言。它由 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes在1993年创建。Lua 拥有一组精简的强大特性,以及容易使用的 C API ,这使得它易于嵌入与扩展来表达特定领域的概念。Lua在专有软件界声名显赫。例如,在诸多游戏中,比如 Blizzard(暴雪)公司的《魔兽世界》和 Crytek GmbH 公司的《孤岛危机》,还有 Adobe 的 Photoshop Lightroom原创 2020-04-03 13:56:30 · 596 阅读 · 0 评论