Lv.的博客

随笔分类 -  lua

摘要:一、平台 操作系统:windows 7 wireshark:1.10.3 lua:5.1 二、准备 lua 语言基本语法,特别是关于表操作和循环 wireshark 文档,包括用户使用文档和开发者文档,这些在 wireshark 官方网站都能找到 三、开始 我们首先定义一个简单的协议,我们使用 C 阅读全文
posted @ 2016-11-03 10:02 Avatarx 编辑
摘要:项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.... 阅读全文
posted @ 2015-01-26 10:19 Avatarx 编辑
摘要:http://www.360doc.com/content/13/1226/15/15257968_340284574.shtmlhttp://www.360doc.com/userhome.aspx?userid=15257968&cid=9http://www.360doc.com/conten... 阅读全文
posted @ 2014-11-04 18:19 Avatarx 编辑
摘要:http://wiki.wireshark.org/Lua/Dissectors 阅读全文
posted @ 2014-11-04 18:15 Avatarx 编辑
摘要:This is the main reference for the World of Warcraft Lua Runtime. Note that these are mostly standard Lua functions, available in most Lua environment... 阅读全文
posted @ 2014-11-04 18:14 Avatarx 编辑
摘要:lonelycastle做uTP的实验,使用wireshark捕包,但是最初没有找到wireshark下的uTP的dissector,每次都需要比对文档,这样做实验理解报文含义,效率非常低。作为程序猿就想写一个uTP的dissector来实现这些工作。说干就干,查了一下发现wireshark可以使用... 阅读全文
posted @ 2014-11-04 11:34 Avatarx 编辑
摘要:话接上篇。通过前几篇博客,我们实现在Lua脚本中执行Qt类中函数的方法,以及在Lua脚本中连接Qt对象的信号与槽。 但是,我们也能发现,如果希望在Lua脚本中执行Qt类的函数,就必须绑定一个真正实现功能的函数。如QWidget::show(),需要写一个在栈中取出widget指针,widget... 阅读全文
posted @ 2014-11-03 12:01 Avatarx 编辑
摘要:话接上文。笔者为了方便使用Lua,自己编写了一个Lua的类。主要代码如下: QLua.h 1 #ifndef QLUA_H 2 #define QLUA_H 3 4 // own 5 #include "include/lua.hpp" 6 7 // qt 8 #include 9 #i... 阅读全文
posted @ 2014-11-03 12:00 Avatarx 编辑
摘要:话接上篇。成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类。直接看代码吧。#include "include/lua.hpp"#include #include #include #include static int tolua_new_QWidget(lua_... 阅读全文
posted @ 2014-11-03 11:59 Avatarx 编辑
摘要:Lua与C++之间可以实现非常强的交互性。Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数。由此可以引发出很多奇思妙想了。 简单来说,Lua动态的特性补充了C++的功能。当然,也看你具体怎么用。 笔者经常使用Qt,故准备将Qt和Lua结合在一起。想象一下在Lua脚本中调用如下代码... 阅读全文
posted @ 2014-11-03 11:42 Avatarx 编辑
摘要:Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,... 阅读全文
posted @ 2014-11-02 18:26 Avatarx 编辑
摘要:Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱. 所以,我只简单的归纳一下 Lua 的一些语法规则,使用起来方便好查就可以了.估计看完了,就懂得怎么写 Lua 程序了.在 Lua 中,一切都是变量,除了关键字.I. 首先是注释 写一个程序,总是少不了注释的. 在 Lua 中,你可以使用单... 阅读全文
posted @ 2014-11-01 19:33 Avatarx 编辑