代码改变世界

随笔分类 - LUA

cocos2dx 3.17(Windows下) 接入skynet和sprotol

2019-05-10 09:04 by 撞破南墙, 1110 阅读, 收藏, 编辑
摘要: 大致流程一致,但是他的github上的版本,没有Windows的版本。打开他的win的工程会提示缺少一个模块。 本人环境 cocos2dx 3.17.1 当前最新 skynet 无视 当前最新 VS2015(机器上同时装了多个VS) WIN7 PYTHON 2.7.9 1. cocos的下载地址,下 阅读全文

随便读读skynet开源项目RILLSERVER

2019-05-08 17:35 by 撞破南墙, 1391 阅读, 收藏, 编辑
摘要: 读RILL SERVER 因为源码是前段时间下载的,最近才拿出来分析,今天发现已经更新了,比如删除了module中订阅那些代码。但是并不影响总体的思路。 他加入了behavior3 、 pl 、FSM,DDZ等等有空在分析。 有几个维度可以分析。 1. 从启动到、消息运转的流程 2. 从skynet 阅读全文

LUA学习笔记三·时间等操作系统库

2016-12-31 12:47 by 撞破南墙, 502 阅读, 收藏, 编辑
摘要: 1.构造时间 2.时间制定格式输出 3.计时器(闭包)os.difftime (t2, t1) 返回以秒计算的时刻 t1 到 t2 的差值。 (这里的时刻是由 os.time 返回的值)。 在 POSIX,Windows,和其它一些系统中,这个值就等于 t2-t1。 4.执行 shell 命令 代码 阅读全文

LUA table学习笔记

2016-12-31 11:45 by 撞破南墙, 2816 阅读, 收藏, 编辑
摘要: function printT( ... ) for i,v in ipairs(...) do print(i,v) end end t1={} t2={} t3={} table.insert(t1,"t1") table.insert(t1,"t2") table.insert(t1,1,"t3") print "1 table.insert-----------... 阅读全文

lua下的简单OO实现

2016-12-27 17:18 by 撞破南墙, 880 阅读, 收藏, 编辑
摘要: 笔者学习了当前(文末各文献)lua下的各种OO实现方法。略作笔记。 也提出了一些自己的想法。主要还是记录供将来着之参考。 1.概述 首先【2】PIL第二版中给出了OO的基于table的实现方式,核心方法是基于setmetatable方法。当检索到自己未提供的方法时,递归检索父类。文【5】给出了给出了 阅读全文

lua拾遗之lua中冒号(:)与点号(.)的区别和来由

2016-12-22 11:19 by 撞破南墙, 2317 阅读, 收藏, 编辑
摘要: 参考资料 1.https://my.oschina.net/lonewolf/blog/173065 其结论为: 2.另一篇未记录来源的文章给出讨论的结果是 说的都不错,但还不够,让我们来看看lua官网上的说辞。 3.http://www.lua.org/history.html 简单翻译, “回调 阅读全文

调试一个socket通信bug的心理过程和反思

2016-12-16 19:21 by 撞破南墙, 989 阅读, 收藏, 编辑
摘要: 背景交代。最近在玩lua的服务端编码, 有项目A,B,AB都是同一个模子的。我手上有A的winsocket客户端和服务端的代码,B项目早期的一份linux下的lua client。服务端、客户端都是LUA。 目标:调通B的client供我在Linux下对A做测试。 顺便加强对A项目的认识,主要是通讯 阅读全文

Lua学习笔记一

2016-12-04 17:46 by 撞破南墙, 401 阅读, 收藏, 编辑
摘要: 学习了有一周多了。之前一直不想献丑,但还是记录下这个过程。 第1章 开发软件搭建 1. ubuntu 下lua安装 sudo apt-get install lua5.1 2.win下的环境搭建。 我选择的是Lua For Windows。一键安装。保存为LUA格式即可运行 预计在Linux下 开发 阅读全文