lua
潇湘李某
这个作者很懒,什么都没留下…
展开
-
lua位运算
最近在做taf框架中的IDL语言jce序列化到lua的事情,要用到位运算,想当然的就直接用c++中那套操作,然后竟然发现lua没有位运算。。。懵逼了 (用的5.1)lua中没有直接定义相关的位运算符,所以像 1<<3, 2 &&0 ,1 | 3之类的是不成立的。github上有开源的bit库,链接:https://github.com/LuaDist/luabito...原创 2018-07-20 21:15:58 · 10943 阅读 · 1 评论 -
lua 二进制打包库lpack
jce序列化到lua的项目遇到一个难点,jce是类c++的,支持void,bool,byte,short,int,long,float,double,string等类型,而lua是动态类型语言,基本类型也只有number,string,function,table,usrdata....,怎么让jce中的类型正确的用Lua表示。参考python的实现,python用的是struct库中的str...原创 2018-07-20 21:53:56 · 5352 阅读 · 0 评论 -
lua 类的实现
今天在用pairs遍历一个类(table)的数据成员时发现一个奇怪的现象,代码如下 A={}function A:new() local o={} setmetatable(o,self) self.__index=self self.a=1 self.b=2 self.c=3 return oendfu...原创 2018-07-27 17:30:21 · 1133 阅读 · 0 评论