2012年3月22日

摘要: Why MPU?复杂的系统,越往Server端走越单纯,把各种验证、解析、搜索等等流程走完以后,往往到了头就是一个非常单纯的判断和处理。 以大家熟悉的炒股为例,我们苦逼的开户存钱下载安装下单亏本,到了交易所其实只有一件事:买单和卖单的匹配,称之为撮合。当然,在这之前券商和交易所都做了些收税费啊,收税费啊,收税费啊之类的工作。扯远了,想说的是,假如有一天,我们要开发一个或者一组服务器,其实我们需要的是一个面向消息处理的平台加上我们自己的消息处理过程。这样的平台能够隐藏通信、部署、监控等等功能,我们所需要做的就是定义自己的消息格式,并在合适的地方处理它们。考虑WCF,实际上做的就是上面的这些工作。阅读全文

posted @ 2012-03-22 01:49 Anders 阅读(14) 评论(0) 编辑


2012年1月15日

摘要: 1.ReadOnly类的缺憾前文中最后的ReadOnly类,在Class中并不能用,原因在于其初始化只接受全局的Function指针。而member function的调用必须使用隐式(?)的this指针。2.ReadOnlyFunc类为了能在Class中使用ReadOnly并接受memberfunction作为计算结果的方法,建立了新的ReadOnlyFunc类。他与ReadOnly类的最大区别在于其保存了一个指向“父”对象的this指针。在需要计算结果的时候,使用(_object->*_dataFunc)()来获得返回值。ReadOnlyFunc实质上只是一个对member func阅读全文

posted @ 2012-01-15 05:58 Anders 阅读(31) 评论(0) 编辑

摘要: 1.ReadOnly in C#ReadOnly Property在C#中的定义如下:publicintMyIntProp{get;privateset;}这段代码定义了一个只读的int类型字段:MyIntProp。2.ReadOnly in C++在C++中要达到如此的效果,可以定义一个如下的ReadOnly类型:1/**2*readonly property3*/4template<typenameT>5classReadOnly6{7private:89/**10* ptr to real data11*/12constT&real_data;1314public:1阅读全文

posted @ 2012-01-15 03:33 Anders 阅读(33) 评论(0) 编辑


2011年12月16日

摘要: 这几天给一个C写的系统做代码Review。这玩意跑了10几年没事,几天前突然挂掉。虽然救回来了,领导却不放心,到处找人Check。于是,这玩意就到了这里。 看了这些,让人有了一种瞎了狗眼的感觉,仿佛昨天晚上没有煮好的面条,蛋、肉、面搅在一起,吃下去。。。哦,我没吃,直接倒掉了泡了便便面。。。于是我在报告上写下了这样的文字:。。。看着着实让人蛋疼菊紧。。。尼玛能不能把方法分一分,能不能把注释写清楚,能不能把流程搞明白。特么的这种代码,特么的create%20at1994有木有;特么的fork/fuck满天飞有木有;特么的while(1)和for(;;)到处都是有木有;特么的共享内存读写不同步不.阅读全文

posted @ 2011-12-16 22:44 Anders 阅读(18) 评论(0) 编辑


posts - 4, comments - 0, trackbacks - 0, articles - 0

Copyright © Anders