自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

转载 Epoll类

/Epoll.h/#ifndef _EPOLL_H_INCLUDE_#define _EPOLL_H_INCLUDE_#include <unistd.h>#include <sys/epoll.h>#include <sys/resource.h>#include <sys/time.h>#include <strings.h>#include <vector>#include <e

2016-11-15 13:48:58 256

转载 异常类

y

2016-11-15 09:59:14 196

转载 Socket类

/Socket.h/#ifndef _SOCKET_H_#define _SOCKET_H_#include #include #include #include #include #include #include #include

2016-11-15 09:32:40 217

转载 libevent 学习笔记 四

目的:测试event_base_loop()函数方法: 作为服务器端,当有数据到来的时候,立刻关闭base #include #include #include #include #include #include void cb(evutil_socket_t sock,short what,void *arg){printf("fun

2016-11-04 17:23:56 228

转载 libevent 学习笔记 三

事件处理流程当应用程序向libevent注册一个事件后,libevent内部是怎么样进行处理的呢?1:首先应用策划年供需准备并初始化event,设置好事件类型和回调函数2:向libevent添加该事件event。对于定时事件,libevent使用一个小根堆管理,key为超时时间;对于Signal和I/O事件,libevent将其放入到等待链表中,这是一个双向链表结构3:

2016-11-04 16:28:15 235

转载 libevent 学习笔记 二

定时器基本应用1:首先初始化libevent库,并保存返回的指针struct event_base *base=event_base_new();2:定义两个结构体,分别代表事件和定时器值struct event timeout;//定时器事件struct timeval tv; //定时器值3:将事件和event_base绑定event_assign(

2016-11-04 15:55:24 317

转载 libevent 学习笔记 一

Reactor模式框架5个关键的参与者1:描述符 由操作系统提供,用于识别每一个事件,如Socket描述符,文件描述符等2:同步事件分离器 是一个函数,用来等待一个或多个事件的发生。调用者会被阻塞,直到分离器分离的描述符集上有事件发生3:事件处理器接口 由一个或多个模块函数组成的接口。这些模板函数描述了和应用程序相关的对某个事件的操作4:具体的事件处理器

2016-11-04 15:53:58 231

跳一跳助手

跳一跳助手,python开发,自动帮你跳一跳。目前只限于android使用

2018-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除