Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android主线程的消息系统(HandlerLooper)

Android主线程的消息系统(HandlerLooper)

前言:之前的文章写的都是关于Bitmap和内存的优化技术,这一篇文章给大家谈谈Handler。Handler是Android系统中比较重要的一个知识,在Android多线程面试经常会被问到,在实际项目中的确也经常用到。当然也比较复杂,知识比较多,牵扯到的类有Thread、Looper、Message、MessageQueue。Android是支持多线程的,通常应用程序中与用户相关的UI事件都是运行在主线程中,比如点击屏幕、按钮等,为了保持主线程顺畅相应用户...
开源微内核seL4 microkernel

开源微内核seL4 microkernel

微内核越大的系统潜在的bug就越多,所以微内核在减少bug方面很有优势,seL4是世界上最小的内核之一。但是seL4的性能可以与当今性能最好的微内核相比。 作为微内核,seL4为应用程序提供少量的服务,如创建和管理虚拟内存地址空间的抽象,线程和进程间通信IPC。这么少的服务靠8700行C代码搞定。seL4是高性能的L4微内核家族的新产物,它具有操作系统所必需的服务,如线程,IPC,虚拟内存,中断等。形式验证除了微内核,seL4另一大特色是完全的形式验证。s...
Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)

Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)

Cisco TelePresence多个产品远程命令注入漏洞(CVE-2015-0713)发布日期:2015-05-13更新日期:2015-05-15受影响系统:Cisco TelePresence Server描述:BUGTRAQ ID: 74638CVE(CAN) ID: CVE-2015-0713Cisco TelePresence是思科网真解决方案,提供了真人大小的超高清晰度视频画面(1080p)、CD 质量的音频、专门设计的环境以及互动组件,为远...
经典排序算法 - 选择排序Selection sort

经典排序算法 - 选择排序Selection sort

经典排序算法 - 选择排序Selection sort顾名思意,就是直接从待排序数组里选择一个最小(或最大)的数字,每次都拿一个最小数字出来,顺序放入新数组,直到全部拿完再简单点,对着一群数组说,你们谁最小出列,站到最后边然后继续对剩余的无序数组说,你们谁最小出列,站到最后边再继续刚才的操作,一直到最后一个,继续站到最后边,现在数组有序了,从小到大举例先说看每步的状态变化,后边介绍细节,现有无序数组[6 2 4 1 5 9]第一趟找到最小数1,放到最前边(...
双向链表基本操作

双向链表基本操作

双向链表的情况与单链表类似,只是增加了一个前置链(即指向前一结点的指针域) 算法等,与单链表很相似。只是需要安置好前向指针域。注意点:在写关于链表的插入删除操作时,一定要注意该结点是不是最后一个结点,以免出现 p->next == NULL,p->next->next 未定义的情况,从而导致程序在特定条件下(比如你删除最后一个节点)出错。 也就是需要注意,最后一个节点和其他节点的操作不同,需要分开写。以下是代码:#include <...
单链表基本操作总结

单链表基本操作总结

链表基本概念: 链表:线性表的链式存储。 数据域:存储数据信息。即数据。 指针域:存放下一节点的位置信息。即该指针指向下一节点。单链表:每一个节点node:一个数据域 + 一个指针域。 头节点: 1、数据域可以存放线性表长度等公共信息。 2、指针域,指向第一个节点(数据域)的位置。 3、头结点不一定是链表的必须元素。不过有了头结点,对第一个元素节点前插入和删除元素,就和其它节点一致了。 4、头结点是为了操作的同一和方便设立的,其数据域一般无意义,也可存放链...
<< 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 >>