
linux
文章平均质量分 63
悬崖边冥思
这个作者很懒,什么都没留下…
展开
-
ctags on mac pro
今天用 sublime text2 ,装上 ctags 后发现 ctags -R -f .tags命令竟然有错误。后来, 找出原因是,电脑上有两个的ctags, 一个是自己装的,一个是电脑自带的。 which ctags 得到了ctags 的环境变量值 为 /usr/bin/ctags.于是,我到了 /usr/bin/文件夹下,将原来的 ctags 文件 改名位 ctags_pre。原创 2013-02-23 17:08:31 · 1100 阅读 · 0 评论 -
skynet框架 源码分析 五
本章讲解,skynet的队列服务。 队列服务在源码中涉及skynet脚本库,mqueue脚本库,pingqueue测试服务,pingserver测试服务。 说说各自的作用。 mqueue库: 1、封装一个queue消息发送的api==>mqueue.call。 2、注册一个queue原创 2013-12-31 17:28:32 · 6631 阅读 · 3 评论 -
ctags 报错
Exception in thread Thread-9:Traceback (most recent call last): File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py", line 532, in __bootstrap_inner sel原创 2013-05-12 00:42:43 · 2273 阅读 · 0 评论 -
skynet框架 源码分析 一
本人所看的skynet框架,是云风所写的开源分布式服务器系统。 说说广泛流传的分布式系统,我觉得最简单的理解就是,一个服务器系统可以开很多进程来完成任务,并且这些进程可以不受地域的限制,同时跑在不同的主机上面(当然也可以跑在同一台主机上),以服务器集群的方式应答各个服务请求,各进程之间通过socket的方式通信。 我们先从整体结构上来俯视这个框架。原创 2013-12-06 18:13:59 · 19391 阅读 · 3 评论 -
skynet框架 源码分析 二
一个游戏服务器系统的数据流向有很多种。在skynet中,我主要看到了三种,一种是从客户端流到服务器,而后服务器处理完毕之后,发送回客户端。第二种是一个harbor流向另外一个harbor,这应该就是服务进程之间通过套接字的通信了。第三种就是服务进程保存数据到数据库中,而后返回(这部分我还没看完)。 本章主要讲解第一种数据流向中的客户端到服务端中某个节点。 要把这原创 2013-12-06 22:33:28 · 11665 阅读 · 0 评论 -
Lua-5.2.2在redhat Linux平台编译失败解决
lua@home> make linux ...gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o lstrlib.o lstrlib.cgcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o ltablib.o ltablib.cgcc -O2 -Wall -DLUA_CO转载 2013-10-26 15:18:35 · 1878 阅读 · 0 评论 -
char* 与 自定义类型 做差 的区别
for (int i = 0; i CCLOG(" ==== %d. %d.", i, node);node->next = m_pHeader;CCLOG(" ==== %d.", i);m_pHeader = node;node = (BlockNode*)((char*)node - m_nElementSize);CCLOG(" =========== %d. ==原创 2013-10-09 23:51:31 · 1484 阅读 · 1 评论 -
skynet框架 源码分析 四
本章主要讲解:skynet的组播服务是怎么发生的,如何运用。组播这个过程主要涉及了以下几个服务。group_mgr,group_agent,multicast,tunnel,localcast。group_mgr是每个服务器集群只有一个(即多个进程共有一个)。group_agent是每个harbor(即一个进程)只有一个。multicast是每次组播过程会生成两个该服务,一个服原创 2013-12-12 19:39:54 · 5752 阅读 · 0 评论 -
skynet框架 源码分析 三
今天我们来读service_lua.c文件。 这个文件很重要,它是模块snlua的源文件,也是各个lua服务节点的制造者。比如:agent服务节点,watchdog服务节点,launch服务节点等。 让我们来看看这个制造者是如何运作的。 拿agent举例说: gate节点在服务端与新到的客户端连接建立成功之后,会向w原创 2013-12-08 16:45:28 · 12962 阅读 · 1 评论 -
ctags + cscope + vim + 打造 mac 环境下的VIM神器
需要:1、 winmanager .2、ctags.3、cscope.4、配置文件。vim.tar.gz下载 winmanager:主要是要其中三个配置文件( winmanager.vim winfileexplorer.vim wintagexplorer.vim )文件 和一个 ( winmanager.原创 2012-12-30 14:30:05 · 8495 阅读 · 0 评论 -
skynet框架 使用心得
使用skynet将线上的项目重写一遍之后,没上线之前我想说,sky n原创 2014-09-14 14:34:48 · 20868 阅读 · 7 评论