- 博客(12)
- 资源 (12)
- 收藏
- 关注

原创 在lua中实现类似python的decorator
在python中强大的decorator可以发挥很大的作用,而lua中的first-class function想来一定可以实现类似的东西,
2017-08-31 16:39:20
872

原创 一次序列化与反序列化自有协议的经历(lua版本)
之前写过一篇python序列化反序列化的文章(http://blog.youkuaiyun.com/q_yang1987/article/details/52194860),最近为这个协议实现了一个lua版本,用这个练手感觉对初学lua的我来说很有价值,本文记录一下这个库的实现细节
2016-08-30 16:19:02
2047

原创 protobuf lua源码解析
protobuf在互联网领域应用广泛,同时lua在游戏领域中作为一门热门的脚本语言也备受注目。protoc-gen-lua库实现了protobuf到lua的移植,但是相关接口说明文档并不充分(只有一个非常简单的example),本着学习lua的心态,花了一些时间看看它的实现源码。
2016-08-23 23:03:26
2598
1

原创 python结合lua打破GIL的限制
通过lupa库,在python中使用多线程跑lua代码,可以完全规避GIL的限制,从而提高程序的CPU性能。
2016-08-18 14:22:52
1653
2

原创 一次python序列化与反序列化自有协议的经历
目前在做的一个老项目,使用的网络协议是自有协议,序列化与反序列化都需要手写代码,而且是C++的。由于新设计了一个python服务器,需要解析相应的网络协议封包,决定不能再这么蛮干了(毕竟python),目标是相应的序列化与反序列化不再需要干预,只需要定义封包格式就好。
2016-08-12 20:08:04
945
原创 lua debug库的一些玩法
lua一直是游戏领域广泛使用的脚步语言,但从整个IT行业来说确实特别小众,所以和python比起来网络上使用lua的“奇技淫巧”特别少,本文简单介绍一些对debug的一些奇妙用法
2016-09-07 20:22:00
6355
转载 dup与dup2函数
彻底理解dup(...)和dup2(...)这两个函数的作用 dup函数的作用:复制一个现有的句柄,产生一个与“源句柄特性”完全一样的新句柄(也即生成一个新的句柄号,并关联到同一个设备)dup2函数的作用:复制一个现有的句柄到另一个句柄上,目标句柄的特性与“源句柄特性”完
2011-10-08 12:49:23
767
转载 .lib和.dll文件的区别
lib和dll文件的区别和联系什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有
2011-09-30 18:11:02
393
转载 extern “C”
概述 extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。 (1) 被extern "C"限定的函数或变量是extern类型的 extern是C/C++语
2011-09-29 09:21:41
340
python抓取天气源码
2012-10-07
C#实现抓包软件 源码 精美界面 包过滤 应用层协议配置
2011-02-19
Multilevel uTESLA broadcast authentication for distributed sensor networks
2011-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人