五、事件处理框架
libevent的事件处理框架是一个反应堆模型,而反应堆模型的核心就是IO复用。拿epoll来说,反应堆模型有两个核心数据结构,一个是epoll维护的内核事件表,一个是保存激活事件的事件队列。当然,值的注意的是,如果是单线程或者单进程,反应堆模型一定是IO复用+异步IO,否则无法保证及时响应。下面,将分析事件注册和事件删除的具体细节。
1.event_base...
分类:
其他好文 时间:
2016-05-06 16:03:06
阅读次数:
207
评价一个推荐系统的好坏的重要性不用多少。本文的总结非常的全面,相信读者通过阅读本文以及本文参考的文献可以对推荐系统的评价指标有比较全面的掌握。
对推荐系统的研究一个重要的环节是如何评价一个推荐算法的好坏。关于推荐系统评价的研究很多,文献[1,2,3]在不同程度对评价方法进行了总结。评价方法分为离线评估,用户调查,在线评估。由于用户调查和在线评估代价要求高,目前大多数的研...
分类:
其他好文 时间:
2016-05-06 16:03:42
阅读次数:
619
...
分类:
其他好文 时间:
2016-05-06 16:03:41
阅读次数:
140
1.引言
这个项目是由俄亥俄州立大学(OSU)一位博士生所写,http://web.engr.oregonstate.edu/~hess/,这位博士在其个人主页上对该项目进行了如下描述:
Object tracking is a tricky problem. A general, all-purpose object tracking algorithm must deal with ...
分类:
其他好文 时间:
2016-05-06 16:02:42
阅读次数:
239
简介在头文件 中定义namespace std
{
template <typename T, typename Container = deque> class queue;
}queue就是数据结构里队列的实现,先进先出。定义中的第二个参数用来定义queue内部存放元素的实际容器,可以是任何序列式容器,默认容器为deque。实际上queue也只是很单纯地把各项操作转...
分类:
其他好文 时间:
2016-05-06 16:04:17
阅读次数:
168
I.Spark Streaming另类在线实验
II.瞬间理解Spark Streaming本质
扩展Spark的内容来适合自己的业务模型,自己能够进行框架的维护,就好比你拿到一个开源源代码,即使你编译引用库,那么你后期的维护和后期的扩展都会受到极大的限制,如果你自己依据于Spark的源码进行改造,那么自己后期的维护和扩展都是依赖于自己的设计来适合公司的业务逻辑,从而方便维护和可扩展
Spa...
分类:
其他好文 时间:
2016-05-06 16:03:27
阅读次数:
268
我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:
整理知识,学习笔记
发布日记,杂文,所见所想
撰写发布技术文稿(代码支持)
撰写发布学术论文(LaTeX 公式支持)
除了您现在看到的这个 Cmd Ma...
分类:
其他好文 时间:
2016-05-06 16:03:03
阅读次数:
140
lcd硬件原理:
利用液晶制成的显示器称为
LCD,依据驱动方式可分为静态驱动、简单矩阵驱动以及主动矩阵驱动
3
种。其中,简单矩阵型又可再细分扭转向列型(
TN)和超扭转式向列型(
STN)两种,而主动矩阵型则以薄膜式晶体管型(
TFT)为主流。
TFT
屏是目前嵌入式系统应用的主流,下图给出了
TFT
屏的典型时序。时序图中的VCLK、
HSYNC
和 VS...
分类:
其他好文 时间:
2016-05-06 16:02:30
阅读次数:
147
一点透视只有一个灭点,通过一组斜线来表示空间纵深感。下面我们将要学习的是两点透视,它通过两个灭点来增加斜线,两个面都用斜线绘制,从而增加纵深感。通过前面一点透视的学习,掌握两点透视就更加轻松了。关于透视,我们一共有三篇文章,希望学习基础绘画的朋友转载。
一、什么是两点透视
两点透视,也叫做...
分类:
其他好文 时间:
2016-05-06 16:00:13
阅读次数:
161
题目:
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note:
Elements in a triplet (a,b,c) must...
分类:
其他好文 时间:
2016-05-06 16:01:48
阅读次数:
113
1.简介
众所周知,GMM(Gaussian Mixed Model)是用来分离场景中前景和背景的,或者叫做背景扣除,那么什么叫做背景扣除(Background Subtraction)呢?我们知道所谓的监控系统中,通常都是利用静态相机来捕捉场景的,因此其中比较具有挑战的一步就是如何检测出场景中的突然闯入者,传统的应用中都会假设场景中没有这样的闯入者,而在实际监控场景中,这种情况...
分类:
其他好文 时间:
2016-05-06 16:00:09
阅读次数:
254
一次在肇庆四会的旅游...
分类:
其他好文 时间:
2016-05-06 15:59:52
阅读次数:
152
点击打开链接
题意:将无向图中的桥找出来,并将他们的输入序号输出
思路:模版找桥,但是注意处理重边和后面的输出,别的没什么了,模版题#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
con...
分类:
其他好文 时间:
2016-05-06 15:59:33
阅读次数:
170
...
分类:
其他好文 时间:
2016-05-06 15:58:33
阅读次数:
161
主要讲解了贝叶斯概率与统计派概率的不同。
概率论,决策论,信息论(probability theory, decision theory, and information theory)是以后用到的三个重要工具,本节主要介绍概率论,这里的介绍还是结合前面的多项式拟合的例子讲解。...
分类:
其他好文 时间:
2016-05-06 15:58:06
阅读次数:
285
通过VS2013集成CUDA6.5可以直接创建CUDA项目,每次只能运行。没有界面进行交互操作。经过尝试,验证可行。显卡为FX1800(运算能力1.1,有点落后)
开始:
《1》创建Qt项目(默认 Test)。
《2》CUDA配置
本项目是Qt创建,所以需要添加CUDA的包含目录与运行库等。。
1.项目右键-属性-VC++目录-包含目录-添加路径:C:\Program File...
分类:
其他好文 时间:
2016-05-06 15:57:08
阅读次数:
235
1.MDnet:learning multi-domain convolution neural networks for visual tracking
MDnet是vot2015的冠军paper,由韩国Postech的Bohyung Han发表,测试了代码,在多个benchMark上的测试结果都比较好,但是速度比较慢,1fps,下面就开始介绍这篇paper的整体思路。
...
分类:
其他好文 时间:
2016-05-06 15:56:29
阅读次数:
2766