数组的逆序,只能用于数组,不能用于哈希表
function reverseTable(tab)
local tmp = {}
for i = 1, #tab do
local key = #tab
tmp[i] = table.remove(tab)
end
return tmp
end
// 示例
local t = {"one", "two", "three"}
...
分类:
编程语言 时间:
2015-02-04 21:50:25
阅读次数:
6498
网上也由很多类似的Blog来介绍如何在Lua中使用自定义C++文件,但在具体操作时会遇到各种蛋疼的问题,在此把具体步骤以及要注意的地方一一记录,方便他人也方便自己。最开始我也说明的是我所使用的是MAC机。首先Quick-Cocos2d-x3.3Final中自带了绑定C++的文档frameworks/...
分类:
编程语言 时间:
2015-02-04 20:16:29
阅读次数:
327
云风的skynet,定义为一个游戏服务器框架,用c + lua基于Actor模型实现。代码极其精简,c部分的代码只有三千行左右。 整个skynet框架要解决的核心问题是:把一个消息(数据包)从一个服务(Actor)发送给另一个服务(Actor),并接收其返回。也就是在同一进程内(作者也强调并非...
分类:
Web程序 时间:
2015-02-04 20:10:37
阅读次数:
209
基于cocos2d-x开发的手游,免不了会遇到崩溃、闪退,在非debug状态下定位问题异常的艰难,像我们项目是在cocos2dx的基础上封装了一层,然后又与lua进行互调。因为接受C++/移动端开发比较晚,这里记录一下目前所了解的二个工具: 1) Crashlytics 《IOS开发进阶》的作者推荐...
分类:
其他好文 时间:
2015-02-03 16:41:34
阅读次数:
161
最近在公司做一个简单的portal,本来很简单的,只用ngx_lua就可以实现所有的业务逻辑,不需要upstream上游服务。但被要求接入公司内部的用户校验系统,说白了就是一个登录过程,只允许公司内部的用户可以登录访问。公司内部有一整套组件,只要在业务代码里嵌入改组件,就能自动检测用户是否已经登录、...
分类:
其他好文 时间:
2015-02-03 06:58:27
阅读次数:
203
1、Lua (Command Line) 这里清屏的方式是:os.execute("cls")就是执行了DOS中的清屏命令!2、SciTE中的清屏方式:-----(1)第一种方法:Ctrl+Z,清屏输出窗口。------(2)第二种方法:Options-->Open User Options Fil...
分类:
其他好文 时间:
2015-02-02 19:39:43
阅读次数:
139
1、安装GraphicsMagick下载地址:http://www.graphicsmagick.org/tar zxvf GraphicsMagick-1.3.20.tar.gzcd GraphicsMagick-1.3.20./configuremakemake install安装依赖包Ghos...
分类:
其他好文 时间:
2015-02-02 15:32:30
阅读次数:
169
鉴于之前我对lua的评价,在此需要修改了一下我的言论:游戏开发语言工作中,最成熟的客户端开发组合:C/C++、Lua/C#、assembly汇编。C/C++系列用于完成游戏引擎框架,汇编用于优化,Lua负责游戏逻辑。在全局上满足了性能、可读性、变化性的需求。因为我选的是引擎方向,实际上只能吃透C/C++系列我才可能获得引擎 职位。另外推荐一本书《游戏引擎框架》-叶劲峰翻译的那本,并没有csdn某人...
分类:
其他好文 时间:
2015-02-01 23:25:34
阅读次数:
344
这是根据官方文档学习后总结的笔记:Tornado基础Tornado是一套web框架和异步网络功能库,使用非阻塞是IO,可支持数万个活动连接。支持长活跃连接,支持longpolling长连接,支持WebSockets。Awebframework(includingRequestHandlerwhichissubclassedtocreatewebapplications,and..
分类:
其他好文 时间:
2015-01-31 19:30:22
阅读次数:
522
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码: 1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件 2、开始--运行--cmd3、luac -o out.lua 1.lu...
分类:
其他好文 时间:
2015-01-31 18:01:01
阅读次数:
276