加载中
Lua 异步封装

在lua里面的异步代码主要是通过闭包实现,结合asio,一些简单的封装,方便编写异步代码,比如异步的while,异步的for等 useage: --[[ * Author: caoshanshan * Email: me@dreamyouxi.com 异...

2017/12/26 22:17
33
Lua reload lua脚本热更新

require 有防止重复加载,为了能替换旧的,比如热更新,package.loaded["xxxx"]=pcall(load("xxxx")) 来替换

2017/12/20 10:25
22
require的key一个坑

在写一个RPC lib的时候,因为同一个文件 不同的require名字,都会导致加载出不同的 lua文件, 这2个并不是同一个lua table,虽然他们是一个文件,通过 packpath 来找到的。 也就是说同接口2...

2017/02/22 17:22
17
LuaIntf-第一步

LuaInft https://github.com/SteveKChiu/lua-intf ReadME .MD https://github.com/SteveKChiu/lua-intf/blob/master/README.md 一些基础信息,作者在github上面描述很清楚 这个lib 提供了cpp...

2017/01/16 15:10
170
深拷贝

--- 深拷贝对象 -- @param srcObj 对象 local function deepCopy(srcObj)     --- 已被拷贝的对象列表(解决循环引用的问题)     local lookup = { }     local fun...

2016/01/12 19:19
53
lua,类,对象

基于上一篇文章 local class={x=5} function class:new()--定义创建对象方法   o={}--新建一个table      setmetatable(o,{__index=self})--相当于空继承出一个class的 对象   -...

2015/11/09 23:26
105
lua元表,继承

local a={x=5} function a:func()     print("func") end a.__index=a-- local b={t=6} --[[ function b:func()     print("func111") end --]] setmetatable(b,a)-- 吧a...

2015/11/09 22:58
21
二维数组

vip.lua local vip={   [0] = {     ['needGems'] = 0,     ['point'] = 0,   },   [1] = {     ['needGems'] = 50,     ['point'] = 15,   },   [...

2015/10/20 21:14
22
lua调用cpp函数

extern "C"{ #include "src/lualib.h" #include "src/lauxlib.h" #include "src/lua.h" } #include "iostream" using namespace std; int get_sum(lua_State *l) { int n =...

2015/10/16 20:09
64
实现二维数组(用于消灭星星数据保存)

Array={len=10} function Array:create(x,y,initValue)   for i=0,y do   for ii=0,x do     Array[ii+self["len"]*i]=initValue   end end self["len"]=x-1 return Array...

2015/03/24 21:02
129
lua学习笔记(基础)

基本数据类型 nil boolean number string userdata function thread table --将一个全局变量赋值为nil 即等价于删除该变量 函数 string type()返回参数类型 nil为false 其他...

2015/03/06 16:04
92
Lua基础

-- mac 上有很多文本编辑器,Himi找了很多,感觉TextMate是比较好用的,小巧且功能强大!而且免费,图标是个小菊花 - - -- 注释语句   --[[   注释段落语句   ]]--   --引用...

2015/02/27 18:53
36

没有更多内容

加载失败,请刷新页面

返回顶部
顶部