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

首页 / 操作系统 / Linux

Android 4.0中按键的处理流程

Android 4.0中按键的处理流程

首先,简要的介绍一下按键的处理流程。先简单的分为两大类:一类是虚拟按键。另一类是物理按键。无论是虚拟按键还是物理按键都是要经过驱动层注册为输入设备,然后上报到kernel/drivers/input/input.c中。这里有相关函数的定义。然后通过、sys上报到frameworks/services/input/EventHub.cpp中,在这里会对设备进行扫描并且判断是哪种设备,然后在InputReader.cpp中对原始数据进行读取。在framewok...
C++程序的内存布局

C++程序的内存布局

对任何一个普通C++程序来讲,它都会涉及到5种不同的数据段。常用的几个数据段种包含有“程序代码段”、“程序数据段”、“程序堆栈段”等。不错,这几种数据段都在其中,但除了以上几种数据段之外,进程还另外包含两种数据段。下面我们来简单归纳一下进程对应的内存空间中所包含的5种不同的数据区。代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存种的镜像。代码段需要防止在运行...
C++函数参数小结

C++函数参数小结

一、函数形参–指针参数和数组参数的区别作为函数形参的数组和指针可以互换 这种转换仅限于函数形参的声明这是一种便利,传递时数组会蜕变为指针,事实上数组从来没有传入过函数。例子:以下3个声明是等价的void putValues(int *);void putValues(int[]);void putValues(int[10]);备注:数组长度不是参数类型的一部分。函数和编译器都不知道传统给它的数组的长度的大小。传入指定长度数组的一种简便方法将参...
KM算法最好的讲解+POJ2195[KM算法+最小费用流]

KM算法最好的讲解+POJ2195[KM算法+最小费用流]

二分图匹配算法总结二分图最大匹配的匈牙利算法二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。最大匹配:图中包含边数最多的匹配称为图的最大匹配。完美匹配:如果所有点都在匹配边上,称这个最大匹配是完美匹配。最小覆盖: 最小覆盖要求用最少的点(X集合或Y集合的都行)让每条边都至少和其中一个点关联。可以证明:最少的点(即覆盖数)=最大匹配数最小路径覆盖:用尽量少的不相交简单路径覆盖有向无环图G的所...
Python嵌入到C++时发布的流程

Python嵌入到C++时发布的流程

采用python可进行快速编程,可以将python嵌套到其他语言(如c/c++)中,提高编程效率。目前网上关于python嵌入到c++的几乎都是扯淡,找了好久没找到可用的。经过一天的摸索(原谅我的菜),终于实验成功了,现分享如下:1、将编写好的py文件(假设为1.py)用py2exe打成exe文件,我们要的不是这个exe,而是dist所在目录下的pythonxx.dll,library.zip(我们要将其重命名为pythonxx.zip,注意是zip格式)...
Linux下进程的建立

Linux下进程的建立

我们都知道,进程就是正在执行的程序。而在Linux中,可以使用一个进程来创建另外一个进程。这样的话,Linux的进程的组织结构其实有点像Linux目录树,是个层次结构的,可以使用pstree命令来查看。在最上面是init程序的执行进程。它是所有进程的老祖宗。Linux提供了两个函数来创建进程。1.fork()fork()提供了创建进程的基本操作,可以说它是Linux系统多任务的基础。该函数在unistd.h库中声明。 #include <stdio...
Linux 安全相关基础知识

Linux 安全相关基础知识

当西方的“火焰”病毒开始流出时,你是否想到了如果加固自己的网络,保护自己的私有财产....此时网络的安全性显得多么重要,所以安全的基础知识, 我们不得不了解一下啦。这里我们简单的了解一下在linux上安全基础。基础概念理解:数据的加密与解密 数据的加密方式有对称加密和非对称较密 对称加密算法:简单的来说对称加密的收和发的双方都是用相同的密钥加密和解密。所以对称加密的速度较快,效率较高。常见的加密算法有DES,3DES等。 非对称加密算法:发信方和收信方...
<< 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 >>