Lua
文章平均质量分 85
Lua相关blog
TxNet.Ltd.
不积跬步无以至千里,不积小河无以致江海。
展开
-
Unity之Xlua如何接入protobuf
xlua接入protobufxlua中接入protobuf的使用,目前有4中实现方式1.pbc2.protoc-gen-lua3.sproto4.lua-protobuf这四种方式有什么区别呢?1.pbc:它是云风大神早期的一个对protobuf的解析库,相对于protobuf_lua_gen来说,不需要生成巨多的lua协议描述文件,可以直接读取protobuf官方代码编译出来的pr...原创 2019-09-27 17:34:42 · 6278 阅读 · 7 评论 -
lua之string.format用法
虽然lua中字符串拼接“string.format”相对于“..”消耗较大,但有时为了代码的可读性,项目中还是经常用到“string.format”。至于这两个用法的性能看源码也很容易看出来,这里就简单说一下,前者其实调用C函数str_format来实现拼接的,而后者只是一个操作符,通过memcpy来拼接,并且多个“..”的操作其实也只执行了一次concat。常用转义符:%c -转载 2017-08-03 17:38:18 · 5562 阅读 · 0 评论 -
lua之字符串模式匹配
在string库中功能最强大的函数是:复制代码代码如下:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进转载 2017-09-27 17:48:15 · 16674 阅读 · 0 评论 -
ulua之LuaByteMode模式
ulua使用lua的字节码模式什么是luajit?luajit就是lua的一个特殊版本,可以兼容lua5.1,也可以独立于lua使用。luajit比原生lua速度更快,效率更高。ulua(cstolua)其实已经集成了luajit,lua想要编译为字节码,可以使用luac编译,也可以使用luajit编译那么ulua使用ByteMode模式,其实就是luajit的字节原创 2018-02-02 18:04:36 · 4108 阅读 · 3 评论 -
ulua常见面试题
1、Lua的特性轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。其它特性:支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内...转载 2019-03-28 17:55:38 · 589 阅读 · 0 评论