会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2015年5月19日
Libev学习笔记4
摘要: 这一节首先分析Libev的定时器部分,然后分析signal部分。对定时器的使用主要有两个函数:ev_timer_init (&timeout_watcher, timeout_cb, 5.5, 0.);ev_timer_start (loop, &timeout_watcher);和ev_io类型的...
阅读全文
posted @ 2015-05-19 19:25 leo987
阅读(2070)
评论(0)
推荐(0)
2015年5月14日
Libev学习笔记3
摘要: 设置完需要监听的事件之后,就开始event loop了。在Libev中,该工作由ev_run函数完成。它的大致流程如下:intev_run (EV_P_ int flags){ do { /* 执行EV_FORK类型事件 */ /* 执行EV_PREPARE类型事件 */...
阅读全文
posted @ 2015-05-14 19:18 leo987
阅读(790)
评论(0)
推荐(0)
2015年5月11日
Libev学习笔记2
摘要: 这一节根据官方文档给出的简单示例,深入代码内部,了解其实现机制。示例代码如下:intmain (void){ struct ev_loop *loop = EV_DEFAULT; ev_io_init (&stdin_watcher, stdin_cb, /*STDIN_FILENO*/...
阅读全文
posted @ 2015-05-11 10:38 leo987
阅读(1665)
评论(0)
推荐(0)
2015年4月11日
Libev学习笔记1
摘要: 和Libevent相似,Libev是一个高性事件驱动框架,据说性能比Libevent要高,bug比Libevent要少。Libev只是一个事件驱动框架,不是网络库,因为它的内部并没有任何socket编程代码。支持的事件驱动机制包括:selectpollepollkqueueSolaris-speci...
阅读全文
posted @ 2015-04-11 20:36 leo987
阅读(1438)
评论(0)
推荐(0)
2014年11月19日
LRU算法的设计
摘要: 一道LeetCode OJ上的题目,要求设计一个LRU(Least Recently Used)算法,题目描述如下:Design and implement a data structure for Least Recently Used (LRU) cache. It should support...
阅读全文
posted @ 2014-11-19 12:51 leo987
阅读(1621)
评论(0)
推荐(0)
上一页
1
2
3
公告