Lua
Lua
gdut17
这个作者很懒,什么都没留下…
展开
-
skynet使用json收发数据
skynet api常用的apiskynet.newserviceskynet.forkskynet.startskynet.dispatchsocket.listensocket.startsocket.read,write(require "socket") !!!socket.recv,send(require "client.socket")cjson.decodecjson.encodemain.lua--[[常用的apiskynet.newservice原创 2020-09-12 17:05:35 · 953 阅读 · 0 评论 -
lua基础
lua的数据类型nil,number,boolean,string,table,function,thread创建函数的几种方式闭包table初始化的方式table表的api (pack,unpack,concat,insert,remove)string的api点和冒号 . : 的区别点号定义函数冒号定义函数点号调用函数冒号调用函数pairs 和 ipairs区别pairs遍历表的所有键值,可以跳过nilipairs从索引值为数字1开始,遍历连续的索引值,遇到nil就结束循环原创 2020-10-02 23:08:40 · 82 阅读 · 0 评论 -
lua元表
local mytable = {"Lua","Java","C#","C++"} setmetatable(mytable, { __index = function(tab,key) return key end, __newindex = function(tab,key,value) rawset(tab,key,value) end, __add = function(tab,newtab) for k原创 2020-09-21 13:53:29 · 100 阅读 · 0 评论 -
lua socket客户端 lua string.pack字符串打包
https://www.runoob.com/manual/lua53doc/manual.html#6.4.2<: 设为小端编码>: 设为大端编码=: 大小端遵循本地设置![n]: 将最大对齐数设为 n (默认遵循本地对齐设置)b: 一个有符号字节 (char)B: 一个无符号字节 (char)h: 一个有符号 short (本地大小)H: 一个无符号 short (...原创 2020-05-06 14:35:39 · 8008 阅读 · 4 评论 -
Linux下C与lua交互
c调用lua的tabledata.luaprint("hello")width = 10length = 20Data ={name = "zhang_yi" ,age = 24 ,lover = "lijuanxian" ,}cpp#include <iostream>#include <string.h>extern "C"{ #in...转载 2020-03-15 11:32:29 · 308 阅读 · 0 评论