智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

随笔分类 -  Lua

摘要:转自:https://www.cnblogs.com/meteoric_cry/p/9637040.html 目前大部分游戏都采用了Lua语言进行功能开发,在进行多语种发行的时候就会遇到时区显示的问题。以韩国版本为例,场景如下: 1、服务器处于固定的位置,比如放在首尔机房; 2、玩家所处的位置不确定 阅读全文

posted @ 2019-12-09 17:13 Bill Yuan 编辑

摘要:前言 公司开发的第二个虚幻4项目已经上线了,慢慢趋于稳定。回想起开荒的日子,历历在目。从引擎脚本的选择,各工具(导表,协议生成...)的重构、开发, 引擎扩展(多骨骼支持,Notify扩展,技能编辑器...),UMG蓝图的设计、适配,战斗Demo的创建,开发流程的接轨,功能堆砌,人员一波波的更迭.. 阅读全文

posted @ 2019-12-05 17:47 Bill Yuan 编辑

摘要:转自:https://blog.csdn.net/qq_35624156/article/details/77455670 一、什么是lua&luaJitlua(www.lua.org)其实就是为了嵌入其它应用程序而开发的一个脚本语言,luajit(www.luajit.org)是lua的一个Jus 阅读全文

posted @ 2019-11-28 10:44 Bill Yuan 编辑

摘要:转自:http://blog.csdn.net/wangbin_jxust/article/details/12108189 在谈及Lua中的__index,__newindex,rawget和rawset前,需要理解Lua中的元表这个概念。 零、元表的概念 对Lua中元表的解释: 元表可以改变表的 阅读全文

posted @ 2017-08-17 12:05 Bill Yuan 编辑

摘要:转自:http://bbs.csdn.net/topics/350261649 阅读全文

posted @ 2017-08-07 11:06 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/sifenkesi/p/3897245.html (一)通过一个简单的例子来看一下userdata的用法: 写一个C的Lua库,让Lua能够访问C的数组,借助userdata来实现。 (1)VS中新建一个DLL工程,设置好lua库的包含目录、链接库 阅读全文

posted @ 2017-08-07 10:39 Bill Yuan 编辑

摘要:转自:http://www.jb51.net/article/56690.htm Lua 中 metatable 是一个普通的 table,但其主要有以下几个功能: 1.定义算术操作符和关系操作符的行为2.为 Lua 函数库提供支持3.控制对 table 的访问 Metatables 定义操作符行为 阅读全文

posted @ 2017-08-02 16:55 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/ringofthec/archive/2010/11/09/lua_State.html1. 创建lua虚拟机lua_State *lua_newstate (lua_Alloc f, void *ud)创建一个新的独立的lua虚拟机. 参数指定了... 阅读全文

posted @ 2015-05-26 13:48 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/ringofthec/archive/2010/11/05/luaClosure.html这里, 简单的记录一下lua中闭包的知识和C闭包调用前提知识: 在lua api小记2中已经分析了lua中值的结构, 是一个 TValue{value, tt... 阅读全文

posted @ 2015-05-26 12:14 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/ringofthec/archive/2010/10/26/luabindobj.html虽然有tolua++, luabind等等, 不过自己手动绑定还是有助于更深的了解lua的机制, 以及锻炼自己如何使用lua提供的现有机制来实现自己的需求[部... 阅读全文

posted @ 2015-05-26 12:13 Bill Yuan 编辑

摘要:转自:http://www.cnblogs.com/ringofthec/archive/2010/10/22/lua.html1. 建一个新表void lua_createtable (lua_State *L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. n... 阅读全文

posted @ 2015-05-26 12:11 Bill Yuan 编辑

摘要:转自:http://www.58player.com/blog-2537-87218.html 项目要求对lua脚本进行加密,查了一下相关的资料,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新... 阅读全文

posted @ 2015-05-25 11:51 Bill Yuan 编辑

摘要:转自:http://www.cppblog.com/pwq1989/archive/2013/11/28/204487.html大家可以从官网下载到源码(http://luajit.org/),也可以从Github(https://github.com/LuaDist/luajit)down下来,顺... 阅读全文

posted @ 2015-05-25 11:45 Bill Yuan 编辑

摘要:转自:http://ju.outofmemory.cn/entry/95358本文主要介绍如何在Windows平台利用VS搭建C++/Lua开发环境。这里的“C++/Lua开发环境”主要指的是C++调用Lua,以及Lua调用C++。Mac平台相对会比较方便,但是VS也不是很麻烦就是了。Mac上利用X... 阅读全文

posted @ 2015-05-18 14:40 Bill Yuan 编辑

摘要:转自:http://cn.cocos2d-x.org/tutorial/show?id=1474一、Lua堆栈要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。在Lua中,Lua堆栈就是一个struct,堆栈索引... 阅读全文

posted @ 2015-05-18 14:15 Bill Yuan 编辑