更多

Lua

Lua5.1.4代码分析 -如何实现Lua代码的热更新

能很好的支持代码热更新机制,是大部分选择要嵌入脚本语言的原因之一。好处很简单,脚本代码可以热更新的话,调试和线上解决问题都可以不用重启程序了,对开发效率有很大的帮助。 今天就来谈谈Lua代码如何实现热更新。 先简单回顾之前提过的模块和require机制。Lua内部提供了一... 详情»
07月08日 8:32 更多相关: 7,151

Lua 语言 15 分钟快速入门

-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]]1. 变量和流控制。 num = 42 -- 所有的数字都是double。 -- 别担心,double的64位中有52位用于 -- 保存精确的int值; 对于需要52位以内的int值, -- 机器的精度不是问题。 s = 'walternate&... 详情»
06月27日 8:54 更多相关: 3,259

Lua5.1.4代码分析-表的赋值和查询

这里涉及到的两个OPCODE,SETTABLE和GETTABLE,由名字可以知道,分别用于表的赋值和查询。两个OPCODE指令格式如下: OP_SETTABLE,/* A B C R(A)[RK(B)] := RK(C) */ OP_GETTABLE,/* A B C R(A) := R(B)[RK(C)] */这里指令格式倒是很简单,分别用来表示表,... 详情»
06月12日 21:10 更多相关: 3,085

Lua5.1.4代码分析-表的创建和初始化

在讲解之前,先来简单回顾一下Lua表的初始化语法。 在Lua中,表是唯一的数据结构,可以使用它,模拟hash表,数组,链表,树等一切常用的数据结构。Lua表分为数组部分和hash部分。比如: local t = {1,2,3,4,5}以上分配一个Lua数组,依次为1到5. 而如果要初始化hash部分,则... 详情»
06月04日 8:42 更多相关: 4,831

学习Lua源代码的一些经验和参考资料推荐

断断续续在博客更新Lua5.1.4分析的一些文章,当前写的还是很杂乱。前面大体分析了一些数据结构(通用数据结构,表),一些流程的处理(赋值,逻辑跳转),还有函数相关的代码。后面还有不少没有分析到,目测还有表相关的操作,GC,Lua调试器等等,内容还是不少。 今天暂时打住... 详情»
05月27日 9:03 更多相关: 11,681

Dnsmasq 2.60 发布,支持 Lua 脚本和 DHCPv6

DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务。 Dnsmasq 2.60 新增两项主要新特性,包括对 Lua 脚本的支持以及 DHCPv6 支持,你可以使用 Lua 来编写 DHCP 动态脚本,Lua 解析器是 dnsmas... 详情»

脚本编程语言:Lua 5.2.0 正式版发布

来自 Lua 的 RSS 订阅上的消息称 Lua 5.2.0 正式版发布了,只给了一个下载链接:http://www.lua.org/ftp/lua-5.2.0.tar.gz 目前官网上还是 RC8 的消息。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功... 详情»
12月17日 13:46 更多相关: 3,318

脚本语言:Lua 5.2.0 RC4 发布,正式版很快了

Lua 今天连发两个版本 RC3 和 RC4,可从下面地址获取:http://www.lua.org/work/ 正式版据说很快会发布。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也... 详情»
12月01日 17:18 更多相关: 2,941

Lua 的 JSON 处理器:Lua CJSON 1.0.4 发布

Lua CJSON 1.0.4 发布了,该版本修复了在 locale 下的数字转换问题。 Lua CJSON 为 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。Lua CJSON 完全支持 UTF-8 ,无需依赖其他非 Lua/LuaJIT 的相关包。 Lua 是一个小巧的脚本语言。是巴西里约热... 详情»

脚本语言:Lua 5.2.0 RC2 发布

Lua 5.2.0 RC2 发布了,该版本完善了文档以及修复了一些关于可移植性方面的 bug。 Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique d... 详情»
11月29日 12:09 更多相关: 2,573

Lua 5.2.0 RC1 发布

Lua 发布了 5.2.0 的第一个 RC 版本,下载地址:lua-5.2.0-rc1.tar.gz Lua 5.2.0 的主要改进请看 这里。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可... 详情»
11月25日 10:04 更多相关: 2,607