摘要:参考链接: https://zhuanlan.zhihu.com/p/84685657 https://www.cnblogs.com/luguoshuai/p/9254190.html 一开始打算使用树结构来实现,但考虑到敏感字数量过多,其构建的树会十分庞大,占用过多内存,所以这里使用的是上面链接
阅读全文
|
随笔分类 - Lua
1
摘要:参考链接: https://zhuanlan.zhihu.com/p/84685657 https://www.cnblogs.com/luguoshuai/p/9254190.html 一开始打算使用树结构来实现,但考虑到敏感字数量过多,其构建的树会十分庞大,占用过多内存,所以这里使用的是上面链接
阅读全文
摘要:参考链接: https://www.jianshu.com/p/78f0e050ddad TestRawGetSet.lua 1 function TestRawGetSet() 2 --rawget & rawset:绕过元表,直接获取或设置table的值 3 local a = {a1 = 10
阅读全文
摘要:参考链接: https://www.cnblogs.com/herenzhiming/articles/6101767.html 总结: 1.定义 userdata即用户自定义数据,它提供了一块内存区域,可以用来存储自定义的数据 如下,lua_newuserdata会根据指定的大小分配一块内存,并将
阅读全文
摘要:参考链接: https://www.runoob.com/lua/lua-metatables.html https://www.jianshu.com/p/cb945e7073a3 元表是一个table,可以让我们改变table的行为,每个行为有对应的元方法 例如,对table进行设置键值,查找键
阅读全文
摘要:luajit: https://www.cnblogs.com/youxin/p/14173239.html luajit是lua的解释器,效率比原生的要高 编译luajit: https://www.jianshu.com/p/fc4bee82c3ef?utm_campaign=maleskine
阅读全文
摘要:关于环境变量Path: https://blog.csdn.net/snow_love_xia/article/details/92986147 https://zhuanlan.zhihu.com/p/44003359 简单地说,就是: 编译Lua解释器Lua.exe,Lua编译器Luac.exe
阅读全文
摘要:参考链接: https://www.cnblogs.com/smallboat/p/5552407.html https://blog.csdn.net/andy1515/article/details/105801021 https://blog.csdn.net/fightsyj/article
阅读全文
摘要:参考链接: https://baike.baidu.com/item/UTF-8/481798?fr=aladdin 1.utf-8 当字节数为1时,首字节范围:0000 0000-0111 1111,即0-127 当字节数为2时,首字节范围:1100 0000-1101 1111,即192-223
阅读全文
摘要:参考链接: http://cloudwu.github.io/lua53doc/manual.html#pdf-string.byte 1.string.gsub gsub是Global SUBstitution的缩写,即全局替换 返回结果和匹配次数 local str, num = string.
阅读全文
摘要:参考链接: https://blog.csdn.net/liu943367080/article/details/88951964 https://blog.csdn.net/MaximusZhou/article/details/44280109 一.定义 如果方法f1中存在方法f2,那么称f2为
阅读全文
摘要:参考链接: https://www.cnblogs.com/lijiajia/p/8284328.html https://www.jianshu.com/p/7cc9ca7efe18 http://www.360doc.com/content/16/0830/21/7014874_58711194
阅读全文
摘要:参考链接: https://www.cnblogs.com/chinarbolg/p/9601452.html luainterface下载(推荐用1.5.3): http://files.luaforge.net/releases/luainterface/luainterface 0.准备 下载
阅读全文
摘要:参考链接: https://www.runoob.com/lua/lua-coroutine.html https://www.jb51.net/article/64691.htm 一.常用方法 1.coroutine.create() 创建协程 2.coroutine.resume() 恢复协程
阅读全文
摘要:这里主要说一下Lua在面向对象的使用中需要注意的地方。 一.self self指的是调用者自身,例如: local a = Shape:New(nil, 10),即local a = Shape.New(self, nil, 10),self指的是Shape; a:PrintArea(),即a.Pr
阅读全文
摘要:参考链接:https://blog.csdn.net/xiaodaidabin/article/details/7968523 bit.lua 应用场合: 一、配置字段缩减 如果存在多个bool型字段,则可以使用一个int型来代替,一个位代表一个字段。下面提供一个工具,其作用是对指定目录下的csv文
阅读全文
摘要:1 function PrintTable(tb) 2 for k,v in pairs(tb) do 3 print(v) 4 end 5 print("-------------------") 6 end 7 8 function PrintTable2(tb) 9 for i,v in ipairs(tb) do 10 ...
阅读全文
摘要:参考链接: https://baike.baidu.com/item/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81/8446880?fr=aladdin#7 http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_
阅读全文
摘要:一.打印table 测试1(嵌套table): 输出: 测试2(key和value都是table): 输出: 二.复制table 测试: 输出:
阅读全文
摘要:参考链接: http://www.benmutou.com/archives/1808 一.强引用table lua中的table是引用类型,更准确地说,是强引用类型。如下第二段代码,在内存中有一个{name = "123"}的table,并用a和b[1]指向它,然后置空a,此时就只剩下b[1]指向
阅读全文
摘要:参考链接: http://colen.iteye.com/blog/578146 一.内存泄漏的检测 Lua的垃圾回收是自动进行的,但是我们可以collectgarbage方法进行手动回收。collectgarbage方法的第一个参数是字符串,代表操作类型,第二个参数只有某些操作类型有,是该操作所需
阅读全文
1
|