shell linux命令 Android wordpress Windows HTML5 nginx Firefox google java Ubuntu mysql 程序员 Python centos php linux apache 微软 开源

Lua

能很好的支持代码热更新机制,是大部分选择要嵌入脚本语言的原因之一。好处很简单,脚本代码可以热更新的话,调试和线上解决问题都可以不用重启程序了,对开发效率有很大的帮助。 今天就来谈谈Lua代码如何实现热更新。 先简单回顾之前提过的模块和require机制。Lua内部提供了一...
-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。 --]] 1. 变量和流控制。 num = 42 -- 所有的数字都是double。 -- 别担心,double的64位中有52位用于 -- 保存精确的int值; 对于需要52位以内的int值, -- 机器的精度不是问题。 s = 'walternate&...
这里涉及到的两个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)] */ 这里指令格式倒是很简单,分别用来表示表,...
在讲解之前,先来简单回顾一下Lua表的初始化语法。 在Lua中,表是唯一的数据结构,可以使用它,模拟hash表,数组,链表,树等一切常用的数据结构。Lua表分为数组部分和hash部分。比如: local t = {1,2,3,4,5} 以上分配一个Lua数组,依次为1到5. 而如果要初始化hash部分,则...
断断续续在博客更新Lua5.1.4分析的一些文章,当前写的还是很杂乱。前面大体分析了一些数据结构(通用数据结构,表),一些流程的处理(赋值,逻辑跳转),还有函数相关的代码。后面还有不少没有分析到,目测还有表相关的操作,GC,Lua调试器等等,内容还是不少。 今天暂时打住...
  • 2013/05/27 9:03
  • 1
  • 12,424
DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的ip地址NAT转换,也可以用做小型网络的DNS服务。 Dnsmasq 2.60 新增两项主要新特性,包括对 Lua 脚本的支持以及 DHCPv6 支持,你可以使用 Lua 来编写 DHCP 动态脚本,Lua 解析器是 dnsmas...
来自 Lua 的 RSS 订阅上的消息称 Lua 5.2.0 正式版发布了,只给了一个下载链接:http://www.lua.org/ftp/lua-5.2.0.tar.gz 目前官网上还是 RC8 的消息。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功...
Lua 今天连发两个版本 RC3 和 RC4,可从下面地址获取:http://www.lua.org/work/ 正式版据说很快会发布。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也...
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 发布了,该版本完善了文档以及修复了一些关于可移植性方面的 bug。 Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique d...
Lua 发布了 5.2.0 的第一个 RC 版本,下载地址:lua-5.2.0-rc1.tar.gz Lua 5.2.0 的主要改进请看 这里。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可...