febird.rpc
Terark-CTO-雷鹏
Terark可检索压缩技术作者。致力于让数据更小,访问更快。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
febird.RPC file server 代码
目前已经全部完成,并且取得了非常好的效果 。 使用 febird.RPC 的一个文件服务器代码: // ifile.h class FileObj : public SessionScope { public: BEGIN_RPC_ADD_MF(FileObj) RPC_ADD_MF(open) RPC_ADD_MF(read) RPC_ADD_...2006-12-09 00:24:00 · 239 阅读 · 0 评论 -
用C++的高级模版特性实现一个不需要IDL的RPC
项目地址:http://code.google.com/p/febird 目前已经全部完成,并且取得了非常好的效果 。 使用该RPC的简短代码: ////////////////////////////////////////////////////////////////////////// // sample usage... // test.h namespace f...2006-12-09 00:24:00 · 241 阅读 · 0 评论 -
febird.rpc 实现技术
使用C++模板实现不需要IDL的RPC IDL的数据定义由几个宏定义实现: RPC_DECLARE_MF(FunName, ArgList) 声明函数,ArgList必须带括号 BEGIN_RPC_ADD_MF_EX(ThisClass,ClassName) BEGIN_RPC_ADD_MF(ThisClass) 开始注册函数 E...2009-04-08 11:26:45 · 535 阅读 · 0 评论 -
febird.rpc echo 代码
// echo.h class Echo : public GlobaleScope { public: BEGIN_RPC_ADD_MF(Echo) RPC_ADD_MF(echo) END_RPC_ADD_MF() // 3rd macro param is ';' means non-pure-virtual RPC_DECLARE_MF_EX(echo,...2009-04-08 12:12:48 · 185 阅读 · 0 评论 -
asio/ACE/apr/libevent
整体感觉:ACE太庞大,asio 太赶时髦。 ACE太过庞大,使得你即便是只使用它的一小部分,也不得不引用它的全部。而且框架一大堆,模式一个加一个,很多编程习惯也要改变。学习曲线太陡,也难以将它作为一个模块集成自己的应用。 asio呢,有个牛大大说它是现时代的ACE,我觉得比较中肯。用bind做回调也并不比虚函数好,看上去灵活了,代价却更高了。我说的不光是运行时的内存和时间代价,更重要的编译时间难...2009-01-04 22:35:00 · 303 阅读 · 0 评论
分享