2015年8月22日

nginx学习

摘要: 1.多进程处理方式 每个进程会有一套epoll_wait事件处理逻辑2.进行间通信使用socketpair3.nginx.c里的main是入口4.针对不同平台的处理方式,采用的处理方式与libevent的逻辑类似:#define ngx_process_events ngx_event_act... 阅读全文

posted @ 2015-08-22 17:59 霏霏暮雨 阅读(190) 评论(0) 推荐(0)

2015年8月9日

memcached学习总结

摘要: 一.介绍1.基于libevent的事件处理 libevent是一套跨平台的事件处理接口的封装,能够兼容包括这些操作系统:Windows/Linux/BSD/Solaris 等操作系统的的事件处理。包装的接口包括:poll、select(Windows)、epoll(Linux)、kqueue(BS... 阅读全文

posted @ 2015-08-09 17:29 霏霏暮雨 阅读(539) 评论(0) 推荐(0)

2015年8月5日

libevent学习总结

摘要: 1. 信息隐藏:看*-internal.h文件 如bufferevent_private结构体在bufferevent_async.c中使用时: static inline struct bufferevent_async *upcast(struct bufferevent *bev); 2.函数 阅读全文

posted @ 2015-08-05 15:46 霏霏暮雨 阅读(314) 评论(0) 推荐(0)

2015年7月30日

设计模式之 抽象工厂模式

摘要: class IGateWayFactory{public: virtual ~IGateWayFactory(void){} virtual Device* CreateDevice(void) = 0; virtual IVRChannel* CreateIVRChannel(v... 阅读全文

posted @ 2015-07-30 18:42 霏霏暮雨 阅读(188) 评论(0) 推荐(0)

设计模式之 桥接模式

摘要: class Software{public: virtual ~Software(void); virtual void run() = 0;};class FlappBird: public Software{public: FlappBird(void); ~FlappB... 阅读全文

posted @ 2015-07-30 18:10 霏霏暮雨 阅读(157) 评论(0) 推荐(0)

设计模式之 命令模式

摘要: class Receiver{public: Receiver(void); ~Receiver(void);public: void run(void); void stop(void);};class Command{public: virtual ~Command... 阅读全文

posted @ 2015-07-30 18:08 霏霏暮雨 阅读(172) 评论(0) 推荐(0)

设计模式之 组合模式

摘要: class Graph{public: Graph(void); virtual ~Graph(void);public: virtual void bounds(const Rect&); virtual void draw(void); virtual void i... 阅读全文

posted @ 2015-07-30 18:02 霏霏暮雨 阅读(222) 评论(0) 推荐(0)

设计模式之 装饰模式

摘要: class Phone{public: virtual ~Phone(void){} virtual void show(void) = 0;};class iPhone: public Phone{public: iPhone(void); ~iPhone(void);pu... 阅读全文

posted @ 2015-07-30 17:59 霏霏暮雨 阅读(148) 评论(0) 推荐(0)

设计模式之 迭代器模式

摘要: class Book { public: Book(void); ~Book(void); public: string name_; string Tag_; }; class BookList { public: BookList(void); ~BookList(void); public: void addBook(cons... 阅读全文

posted @ 2015-07-30 17:56 霏霏暮雨 阅读(130) 评论(0) 推荐(0)

设计模式之 原型模式

摘要: class Prototype{public: virtual ~Prototype(void){}; virtual Prototype* clone(void) = 0;};class Prototype1: public Prototype{public: Prototype... 阅读全文

posted @ 2015-07-30 17:53 霏霏暮雨 阅读(119) 评论(0) 推荐(0)

导航