摘要: 代码文件编码.rb使用utf-8编码#encoding: utf-8基本类型数字 Fixnum 可以容纳比本机字节长度少一位Bignum 仅收到内存限制进制前缀0 八进制0d 十进制0x 十六进制0b 二进制在ASCII字符前面加?可以得到对应的字符数值浮点数 基本不分float 带小数点就是浮点... 阅读全文
posted @ 2014-07-15 08:03 AssassinPig 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 下载scons http://www.scons.org/ version = 2.3 阅读README python setup.py install 进行安装 下载tolua++ 5.1 阅读READM5.1.ME 按要求修改custom.py scons all scons all isntall 之后确保 /usr/local/include 下面有 lua.hpp lualib.h luaconf.h luaxlib.h tolua++.h等头文件(没有的去lua和tolua的目录下考就是了,以上代码不一定都有,只要考过来就行了) /usr/local/lib 下面有li... 阅读全文
posted @ 2013-10-25 17:01 AssassinPig 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 使用cpp新建tclass.pkg $#include "tclass.h" $cfile "tclass.h" 新建tclass.h 1 #ifndef TCLASS_H 2 #define TCLASS_H 3 // 简单的类 4 class A //tolua_export 5 { //tolua_export 6 public: 7 int a; 8 9 A( int nTemp ); //tolua_export 10 ... 阅读全文
posted @ 2013-10-25 16:59 AssassinPig 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1,克隆代码库git clone git://url git clone git://url file2,查询当前状态git status3,添加跟踪新文件 把文件放到暂存区git add4,查看已暂存和未暂存的更新git diff 查看未暂存 比较的是当前文件和暂存区的区别git diff --cached/--staged 查看已暂存和上次提交的区别5,提交更新git commitps:跳过缓存区 git commit -a6,撤销已经暂存的文件git reset file7,取消对文件的修改git checkout -- file8,删除 移动git rmgit mv 9,查看远程仓库. 阅读全文
posted @ 2013-07-28 22:51 AssassinPig 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Reactor模式整个libevent本身就是一个ReactorReactor的事件处理机制普通函数执行机制程序调用某函数执行=》程序等待=》函数将结果和控制权返回给程序=》程序继续处理Reactor的解释是“反应堆”,是一个事件驱动机制,和普通函数调用的不同之处在于:应用程序不是主动调用某个API来完成处理。而恰恰相反,Reactor逆置了事件的处理流程。应用程序需要提供相应的接口并注册到Reactor上,如果相应的事件发成,Reactor将主动调用相应的程序注册的接口,这些接口又称为回调函数。Reactor模式的优点Reactor模式是编写高性能的网络服务器的必备技术之一1)相应快,不必为 阅读全文
posted @ 2012-07-03 23:47 AssassinPig 阅读(182) 评论(0) 推荐(1) 编辑