笔记
dragon11021312
这个作者很懒,什么都没留下…
展开
-
msgpack使用zlib压缩数据
原创:http://blog.csdn.net/uo7801 1.下载msgpack https://github.com/msgpack/msgpack-c/tree/cpp-2.1.1。 2.解压进入工程目录打开vs工程 编译生成,默认是生成静态lib 3.下载zlib https://github.com/madler/zlib/tree/v1.2.3 注:静态库只需要编译原创 2017-03-30 18:37:47 · 1087 阅读 · 0 评论 -
python实现链表增删
class Node:#定义一个节点 def __init__(self,initdata): self.data=initdata self.next=Noneclass MyList: def __init__(self): self.head=None #初始化链表头 def isEmpty(self):原创 2017-05-18 15:00:48 · 356 阅读 · 0 评论 -
lua 截取中英文字符串
function FormotGameNickName(nickname,length) if nickname==nil then return “” end local lengthUTF_8 = #(string.gsub(nickname, “[\128-\191]”, “”)) if lengthUTF_8 <= length th原创 2017-10-23 11:35:32 · 543 阅读 · 0 评论 -
lua生成uuid
lua生成uuid原创 2017-10-17 14:39:04 · 3061 阅读 · 0 评论 -
zilb导出解压缩接口给lua调用
1.编译zlib 下载zlib http://www.zlib.net/ 解压执行 ./configure make make install(这个可有可无) 生成了libz.so.1.2.11 2.写导出方法//lzlib.c#include <unistd.h>#include <stdlib.h>#include <strin原创 2017-12-15 10:30:42 · 553 阅读 · 0 评论 -
lua table排序
table.sort invalid order function for sortinglocal tt = {}tt[1] = {}tt[2] = {}tt[3] = {}tt[4] = {}tt[1].aa = 0 tt[1].bb = 9tt[1].cc = 3tt[2].aa = 0 tt[2].bb = 13tt[2].cc = 2tt[3].aa = 10 tt[3]原创 2018-02-06 15:29:34 · 245 阅读 · 0 评论 -
线程状态
线程分为5个状态:新建,就绪,运行,阻塞,死亡,参考下图:关于线程的几个名词:挂起:是主动的,恢复也需要主动,结合上图: 运行->wait()->notify()->就绪->运行睡眠:主动的操作,sleep一定时间后自动恢复 结合上图: 运行->sleep()->sleep时间到->就绪->运行so 挂起和睡眠是个行为动作,阻塞则是...原创 2018-11-30 16:06:31 · 94 阅读 · 0 评论