Looper中的睡眠等待与唤醒机制
Looper中的睡眠等待与唤醒机制C++类Looper中的睡眠和唤醒机制是通过pollOnce和wake函数提供的,它们又是利用操作系统(Linux内核)的epoll机制来完成的。当被监控的文件(通过epoll_ctl的EPOLL_CTL_ADD添加进去...
Looper对文件描述符的监控与处理
Looper对文件描述符的监控与处理上面提到的管道的读端是一种文件描述符,那么其他的文件描述符,如普通的文件、设备文件和套接字(包括套接字对)等的描述符,都可以被Looper用来监控,实现类似于上面的消息队...
Looper对文件描述符的监控与处理
Looper对文件描述符的监控与处理上面提到的管道的读端是一种文件描述符,那么其他的文件描述符,如普通的文件、设备文件和套接字(包括套接字对)等的描述符,都可以被Looper用来监控,实现类似于上面的消息队...
EventThread线程对VSync的接收
EventThread线程对VSync的接收EventThread被设计用来接收VSync事件通知,并分发VSync通知给系统中的每一个感兴趣的注册者。VSync来源自底层硬件驱动程序的上报,对于Android能看到的接口来说,它是来自HAL层...
EventThread线程对VSync的分发
EventThread线程对VSync的分发前面提到,EventThread在接收到VSync后再将它们分发给感兴趣的注册者,分发的过程是在其线程循环threadLoop函数中完成的。读者也可以先阅读后面一节内容,先了解感兴趣的注册者如...
深入剖析Android系统
深入剖析Android系统(基于Google发布的JellyBean原始代码,讲述Android系统的内部静态结构关系和内部运行机制,为你呈现原汁原味的Android代码分析大餐!)杨长刚 著ISBN 978-7-121-19374-32...
云计算作者姚宏宇1月26日中关村图书大厦讲座
“云端”对话——云的那些事近些年,只要是技术会议,都少不了“云计算”这个主题,听众却听得“云里雾里”。到底什么是云计算?云计算给业界和我们的生活带来什么翻天覆地的变换?云时代,请听北京“云基地”...
演讲达人成长记作者1月26日在西单图书大厦做讲座
演讲达人成长记——用身体提升演讲感染力你是否想自信满满地站在讲台上?你是否想滔滔不绝地发表自己的观点?《演讲达人成长记》,助你早日在讲台上叱咤风云!讲座主题: 时间:2013年1月26日上午9:45—11:30...
谁动了我的琴弦——会话劫持
谁动了我的琴弦——会话劫持让我们看一个最常见的例子——会话劫持,如图10-2所示。 图10-2 会话劫持说明如图10-2所示,受害者Alice正常的登录网站为www.buybook.com,此时她的Session ID是1234...
保护你的会话令牌
保护你的会话令牌通常我们会采取以下的措施来保护会话。1.采用强算法生成Session ID正如我们前面用Web Scrab分析的那样,会话ID必须具有随机性和不可预测性。一般来说,会话ID的长度至少为128位。下面我们就拿常...
保护你的会话安全
保护你的会话令牌通常我们会采取以下的措施来保护会话。1.采用强算法生成Session ID正如我们前面用Web Scrab分析的那样,会话ID必须具有随机性和不可预测性。一般来说,会话ID的长度至少为128位。下面我们就拿常...