摘要: Lua设计小巧很容易与C/C++进行交互,下面我们具体讲解C/C++中如何调用lua,而lua中又如何调用C代码.首先lua和C交互的一个重要的数据结构lua_State,它是进行数据交换的堆栈,按照严格的LIFO规则(后进先出,始终存取栈顶),lua提供了一些函数来压栈例如:void (lua_pushnil) (lua_State*L);void (lua_pushnumber) (lua_State*L,lua_Numbern);void (lua_pushinteger) (lua_State*L,lua_Integern);void (lua_pushlstring) (lua_St 阅读全文
posted @ 2013-07-27 21:58 蒲蜡 阅读(1185) 评论(1) 推荐(0) 编辑
摘要: 最近看公司同事在玩页游《斗破乾坤》我也进去完了一把,感觉画面还不错,就是不停的点鼠标做任务,一会就烦了,看了下前端配置文件,我们以error.json_3e30为例,这个肯定是记录错误码的文件直接打开是乱码,二进制打开看到:前面写着czlib_1.0,那肯定是zlib压缩,然后找了个zlib压缩后的数据对比了下,发现,压缩后的数据从78DA开始的,因此也就是从第13个字节开始,解压后发现文件依然不能直接看到,直接打开只能看到少许几个单词,因此可以断定没有加密,只是某种编码如下:我们可以看到,这里肯定不是ASCII码,因为有大量的不能显示的字符,后来想到AS3中的AMF编码,查了下AMF编码格式 阅读全文
posted @ 2013-07-27 16:01 蒲蜡 阅读(4782) 评论(0) 推荐(1) 编辑