内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 脚本语言 > Lua >

  • Lua GC的工作原理10月11日

    上次在 blog 上写 Lua GC 是 2011 年,lua 5.2 尚未发布时候的事情了。我认为仔细研读优秀开源代码是非常值得做的事情,但把研读过程写出来却意义不大。代人咀嚼这事吃力不讨好,每个人的技术背景不同,写得过细浪费阅读时间,写的粗糙又会使读者不得要领。

    Tags:LuaGC
  • Lua虚拟机的封装08月16日

    我打算就我们在开发客户端引擎框架时最近遇到的两个问题写两篇 Blog ,这里先谈第一个问题。 我们的框架技术选型是用 Lua 做开发。和很多 C++ 开发背景(现有大部分的游戏客户端引擎使用 C++ 开发)的人的认知不同,我们并不把 Lua 作为一个嵌入式脚本来看待

    Tags:Lua虚拟机
  • OpenResty不完全指南08月09日

    杏仁运维工程师,关注容器技术和自动化运维。 OpenResty 简介 OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台。我们知道开发 Nginx 的模块需要用 C 语言,同时还要熟悉它的源码,成本和门槛比较高。国人章亦春把 LuaJIT VM 嵌入到了 Nginx 中,使得可

    Tags:OpenResty
  • Lua在Android中应用上如何引入Lua04月17日

    注:该部分适合不熟悉 NDK 编译的新手看,老司机请绕行 最近公司在做一个项目,利用一份 XML 文件来布局绘制 Android 和 iOS 界面,界面与用户的交互逻辑部分开始是根据自己定义的协议进行手动解析实现,但是这样有两个弊端,第一是每次需要一些特殊功能时候

    Tags:LuaAndroid
  • 我们能用lua做什么?03月25日

    lua是一个巴西人设计的小巧的脚本语言,它的设计目的是为了能够嵌入到应用程序中,从而为应用程序提供灵活的扩展和定制功能。 作为web开发工程师,我们平时主要使用的开发语言是php。这个语言提供了对html模版的强大的处理能力,也提供了十分丰富的函数库及

    Tags:lua
  • Redis进阶实践之八Lua的Cjson在Linux下安装、使用和用C#调用Lua02月03日

    一、引言 学习Redis也有一段时间了,感触还是颇多的,但是自己很清楚,路还很长,还要继续。上一篇文章简要的介绍了如何在Linux环境下安装Lua,并介绍了在Linux环境下如何编写Lua脚本和运行。由于我们这个系列是以Redis为主,所以也介绍了Redis和Lua如何进行

    Tags:RedisLuaCjsonLinux
  • lua模块管理的一点改进02月01日

    lua 从 5.2 开始,简化了 5.1 中的模块管理方式,然后一直保持到现在这个样子。 模块用 require 加载,同名模块在一个 vm 中只加载一次,第 2 次开始会返回上次加载的结果。加载模块时会利用 package.path 或 package.cpath 中定义的字符串模板,把模块名转

    Tags:lua
  • 加一条print就正常的bug分析:getfenv12月28日

    问题描述 我们的项目的lua版本升级到了5.3,为了兼容5.1的内容,我们自己写了setfenv和getfenv两个函数(之前说过5.2之后没有了setfenv和getfenv接口了[1])。但是,在用的时候遇到坑,lua报错,但是在某个函数中打印print函数就正常了,好尴尬~。最后在同事

    Tags:getfenvprint
  • Lua实现ECS框架的一些技巧12月17日

    最近在用 Lua 实现一个 ECS 框架,用到了一些有趣的 Lua 语法技巧。 在 ECS 框架中,Component 是没有方法只有数据的,方法全部写在 System 中。Entity 本身仅仅是 Component 的组合,通常用一个 id 表示。 但实际写代码的时候,使用面向对象的语法(用 Lua

    Tags:ECSLua
  • Notepad++配置lua环境12月16日

    步骤 0.前提准备 装好了lua 1. 安装NppExec插件 (1)菜单栏-插件-Plugin Manager-Show Plugin Manager (2)按键盘NppExec,会检索到这个插件 (3)安装重启 2. 配置命令 (1)按F6 (2)拷贝下面命令到对话框中,修改lua.exe为自己的安装路径,注意:lua.exe的路径有

    Tags:Notepadlua
  • Lua下的ECS框架12月04日

    前段时间,我写了一篇 浅谈《守望先锋》中的 ECS 构架 。最近想试试在 Lua 中实现一个简单的 ECS 框架,又仔细琢磨了一下。 我思考后的结论是:ECS 并不是一个新概念,它的提出其实是和语言相关的。ECS 概念的诞生起于游戏行业,相关框架基本都是基于 C++ 来

    Tags:ECSLua
  • 编程语言Lua全教程11月18日

    Lua 全教程 本文目录 #!/usr/bin/env luaprint(Hello World!) Lua (LOO-ah) 是一种可嵌入、轻量、快速、功能强大的脚本语言。它支持过程式编程、 面向对象编程、函数式编程、数据驱动编程和数据描述(data description)。 Lua 将简洁的过程式语法和基于关联

    Tags:Lua
  • 分享BGFX的一个lua封装库10月22日

    前两年有同学给我推荐了 BGFX 这个库,第一眼被它吸引是它的口号:Bring Your Own Engine/Framework style rendering library 。这动不动就说自己是 3d engine 的时代,好好做好一个渲染库,仅仅做好渲染库,是多难得的一件事情。 今年国庆节的时候,偶然间

    Tags:BGFXlua封装
  • Linux系统下lua开发环境安装以及安装luafilesystem教程09月16日

    火云邪神语录:天下武功,无坚不破,唯快不破!Nginx 的看家本领就是速度,Lua 的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。 最近一直再折腾这个,干脆就稍微整理下。以防后面继续跳坑! 安装: 1.先安装 lua 的相关依赖 安装 C 开发环境

    Tags:luafilesysteluaLinux
  • 基于Lua插件化的Pcap流量监听代理09月13日

    1.前言 我们在实际工作中,遇到了一个这样的用例,在每天例行扫描活动中,发现有些应用系统不定期的被扫挂,因为我们不是服务的制造者,没有办法在不同的系统里打印日志,所以我们就想用一个工具来获取特定服务的输入数据流。我们如果不在IDS上看应用的服务

    Tags:PcapLua流量监听代理
  • Lua base type()09月03日

    类型.jpg 前言 今天学习的这个函数在lua中绝对很常用,用来查询当前变量是什么类型,有点反射机制的意思。那么知道变量是什么类型有什么用呢?比如我们必须知道一个变量是table类型,才能通过key来访问table中的值,否则是要出问题的! 内容 type type(v) 解

    Tags:Luabasetype
  • Lua面向对象详解09月03日

    面向对象特征 1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。 2) 继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得以扩展。这有利于减少重复编码,提高软件的开发效率。 3)

    Tags:Lua面向对象
  • 详解NFV场景之使用DPDK-PKtgen进行网络测试09月03日

    摘要: 最近在做NFV相关的优化工作。在进行优化过程中需要对优化结果进行实时测试,以来确定优化手段是否有效果。由于公司并没有专业的发包机。而传统的netperf/iperf在10G场景下,64的小包很难发到限速。所以转而寻找其他工具来进行代替。刚好遇到了DPDK-Pk

    Tags:NFVDPDK-PKtgen
  • Tarantool简介08月27日

    Tarantool 是俄罗斯最大的互联网公司Mail.RU开发的自带DBMS的Lua应用服务器。从作用上看,它类似于带有持久化数据存储模块的 node.js 。 现代WEB应用程序一般由专门的WEB服务器(如NGINX或APACHE)接入用户请求,然后转发给应用服务器进行业务逻辑处理。应用服

    Tags:Tarantool
  • 详解面对coronasdk的物理引擎08月25日

    关于移动手机的开发,目前网络上主要流行两种开发软件,一个是众所周知的unity(毕竟当年4399小游戏上面的网络版Minecraft由它开发,3d引擎没有任何软件能够超越它),另一个是比较小众化的cocos。cocos占据着2d游戏的主要位置,而unity却占据着3d游戏的主要

    Tags:coronasdk物理引擎

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.