上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 使用 functional 和 bind 就可以简单绑定类成员函数参数,且能指定对象。成员函数必须用 & 来获取地址,非成员就不需要,方便记,就统一加 & 好了。#include #include using namespace std;using namespace std::placeholde... 阅读全文
posted @ 2015-11-09 15:46 forxtz 阅读(644) 评论(0) 推荐(0)
摘要: muduo 中,大量是用 smart point 省掉自己管理内存.下面开着源码参看。question 1:EventLoop 的生命周期answer 1: 建立在栈中,离开范围以后,自动释放。void EventLoopThread::threadFunc(){ EventLoop loop;/... 阅读全文
posted @ 2015-11-09 12:54 forxtz 阅读(408) 评论(0) 推荐(0)
摘要: TcpClient 在两种情况下会自动重连。1. Connector::connect 返回的 error 中需要重连;2. TcpClient::removeConnection 中判断需要重连;最终都会调用 Connector::retryvoid Connector::retry(int so... 阅读全文
posted @ 2015-11-09 11:42 forxtz 阅读(694) 评论(0) 推荐(0)
摘要: 使用\muduo\examples\asio\chat\server.cc 作例子首先需要知道:EventLoop:一个事件分发器类,拥有 Poller 对象,事件处理函数是 loop(),在这里捕获注册的 Channel 事件,并调用相应的回调函数。while (!quit_) { ...... 阅读全文
posted @ 2015-11-05 21:48 forxtz 阅读(423) 评论(0) 推荐(0)
摘要: 方案0:accept+read/write,阻塞,一次服务一个客户。方案1:accept+fork,阻塞,采用多进程,长连接,并发性低,开销高,process-per-connection方案2:accept+thread,阻塞,采用多线程,长连接,并发性中,开销中,多连接互通,thread-per... 阅读全文
posted @ 2015-11-04 21:00 forxtz 阅读(408) 评论(0) 推荐(0)
摘要: 源文件tar包的下载地址:http://code.google.com/p/muduo/downloads/list ,此处以muduo-0.9.7-beta.tar 为例。系统版本:Linux ubuntu 3.13.0-24-generic #46-Ubuntu1.需要编译 boost 库--去... 阅读全文
posted @ 2015-11-02 22:19 forxtz 阅读(2164) 评论(0) 推荐(1)
摘要: 转:http://a117702.blog.163.com/blog/static/327871062009716111134177/在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型class A{ int i; ... 阅读全文
posted @ 2015-10-13 15:42 forxtz 阅读(587) 评论(0) 推荐(0)
摘要: 参考:http://blog.csdn.net/cen616899547/article/details/9317323目的:让一些类能通过他的类名来进行实例化,配合抽象工厂模式的使用思路:1.有一个单例factory类,其成员map m_classMap ;存放类名及相应的初始化函数。 2.... 阅读全文
posted @ 2015-10-12 16:01 forxtz 阅读(2810) 评论(1) 推荐(0)
摘要: C宏定义的使用 转载http://blog.chinaunix.net/uid-9188830-id-2007051.html 阅读全文
posted @ 2015-10-12 11:20 forxtz 阅读(130) 评论(0) 推荐(0)
摘要: 根据上一次的测试,有缓存的日志类性能会更好。用到了time.h类函数,所以在linux下就要改动一下了,windows环境下写的。思路采用(参照muduo库的日志,不过认为他线程不安全,和没用缓存,就改造了下)1.有一个总的缓存,logboss,为一个恶汉模式的单例类,指针对象为智能指针,析构函数讲... 阅读全文
posted @ 2015-09-26 22:03 forxtz 阅读(1340) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页