
lua
centor
这个作者很懒,什么都没留下…
展开
-
lua计算笛卡尔积
【代码】lua计算笛卡尔积。原创 2022-12-17 15:51:54 · 231 阅读 · 1 评论 -
lua按照标点符号或空格分割单词
【代码】lua按照标点符号或空格分割单词。原创 2022-11-29 20:01:50 · 632 阅读 · 0 评论 -
lua传参table给C++
lua代码传参local tb = {1,2,3,4,5}testfunLua(self, tb, #tb)C++接收if (!tolua_istable(L, 2, 0, &tolua_err)){ tolua_error(L, "invalid arguments in function 'lua_testfunLua'", nullptr); return 0;}int size = tolua_tonumber(L, 3, 0);vector<int> vc原创 2021-12-31 17:29:09 · 887 阅读 · 0 评论 -
cocos2dx 动画Sequence
pImgCellBg:setVisible(false)pImgCellBg:setScale(0.8)pImgCellBg:runAction(cc.Sequence:create( cc.FadeOut:create(0.01), cc.DelayTime:create(0.1*i), cc.CallFunc:create(function ( ) pImgCellBg:setVisible(true) end), cc.EaseIn:create(cc.Spawn:create(c原创 2021-08-04 20:41:04 · 382 阅读 · 0 评论 -
lua字符串正则匹配
测试代码local str = "#普通文本:<#选中内容#><<#示例文本#>>" string.gsub(str, "[^".."<#|#>".."]+", function(w) --以"<#"或"#>"分割字符串 print("all--->"..w)end);string.gsub(str, "<#.*#>", function(w) --筛选被"<#"与"#>"包括起来的字符串原创 2020-09-24 10:01:36 · 2534 阅读 · 0 评论 -
lua 5.1 位运算
--[[ 位运算 --与 同为1,则为1 --或 有一个为1,则为1 --非 true为 false,其余为true --异或 相同为0,不同为1]]local MathBit = {}function MathBit.__andBit(left,right) --与 return (left == 1 and right == 1) and 1 or 0endfunction MathBit.__orBit(left,原创 2020-06-11 00:32:53 · 2030 阅读 · 1 评论 -
lua5.1十进制算术运算与或非
local function BitOR(a,b)--Bitwise or local p,c=1,0 while a+b>0 do local ra,rb=a%2,b%2 if ra+rb>0 then c=c+p end a,b,p=(a-ra)/2,(b-rb)/2,p*2 end return c...原创 2020-01-13 10:52:04 · 893 阅读 · 0 评论 -
metatable与metamethod
元表metatablemetatable允许我们改变table的行为,每个行为关联了对应的元方法。setmetatable(table,metatable):对指定table 设置元表(metatable),如果元表中含有键__metatable , setmetatable则会失败。记得 返回值是tablegetmetatable(table):返回对象的元表(metatable)。...原创 2019-12-09 15:17:25 · 205 阅读 · 0 评论 -
table.sort()
在table排序sort()中不能有nil,目标table的必须是从1到n连续的重写的比较函数,两个值相等时不能return truetable.sort(tmpQueue, function(a, b) if (a == nil or b == nil) then return (a.endTime < b.endTime) --此处千万不能用小于等于 end)随机排...原创 2019-11-25 10:19:09 · 7985 阅读 · 0 评论 -
关于lua字符串操作中的匹配模式
匹配模式Lua 中的匹配模式直接用常规的字符串来描述。 它用于模式匹配函数string.find (str, substr, [init, [end]])在一个指定的目标字符串中搜索指定的内容(第三个参数为索引),返回其具体位置。不存在则返回 nil。string.gmatch(str, pattern)返回一个迭代器函数,每一次调用这个函数,返回一个在字符串 str找到的下一个符合...原创 2019-11-15 10:42:34 · 1127 阅读 · 0 评论