摘要:
由于现在正在进行framebuffer的一个项目开发,所以需要学习framebuffer的内核代码,今天现在这里上传我的相关注释,后面再将我的学习内容和相关framebuffer的操作提交上来.位置:源代码根目录/include/linux/fb.h#ifndef _LINUX_FB... 阅读全文
摘要:
由于现在是大四了,一直想为开源做一些贡献。所以,刚开始就选择了wine开发者。不过,我现在还没有真正的成为wine的开发者。也就是刚开始想做点东西,刚刚开始入门,记录一下自己的经历。所以,文章中如果有什么说的不好的或者是讲的不对的,请大家指出,定会好好修正,谢谢大家。刚开始想要成为w... 阅读全文
摘要:
LInux内核提供了一组相当完备的同步方法.(一):原子操作原子操作是其他同步方法的基石.原子操作可以保证指令以原子的方式执行--执行过程不被打断.原子原本是指不可分割的微粒,所以,原子操作也就是不能够被分割的指令.两个原子操作绝对不可能并发的访问同一个变量.内核提供了两组原子操作接... 阅读全文
摘要:
在之前的一篇博客中,着重讲解了在Linux内核中同步方法--对于整型的原子操作,除此之外,内核同步方法中还有对位的原子操作.下面我们来列举一下原子位操作的列表: 原子位操作 描述 void set_bit(int nr, volatile unsigned long *addr... 阅读全文
摘要:
由于现在正在看Linux下的内核同步方法,其中第一个提到的就是原子变量,其中会有原子操作.其中原子变量被定义在linux/types.h头文件中,在这一篇博客中,主要学习原子操作,这些原子操作的函数被定义在asm/atomic.h文件中,其中包括,初始化,原子读,原子更改等操作,下面... 阅读全文
摘要:
字典字典是一些元素的集合,每个元素都有一个成为key的域。不同元素的key各不相同。有关字典的操作有: -1:插入给定关键字值得元素 -2:在字典中寻找具有给定关键字值得元素 -3:删除给定关键字值得元素如果仅按照一个字典元素本身的关键字来访问该元素,则称为随机访问。而顺... 阅读全文
摘要:
队列的链表实现代码(在这做一下记录)://============================================================================// Name : LinkedQueue.cpp// Author ... 阅读全文
摘要:
在adbd.te策略文件中,很明显,定义了一些关于adbd,也就是adb守护进程的一些策略.下面我们先来看一下这个策略源码:# adbd seclabel is specified in init.rc since# adbd安全标签是在init.rc中被指定的# it lives ... 阅读全文
摘要:
SEAndroid中定义的客体类我们看一下SEAndroid官方源码中,external/sepolicy/access_vectors文件中定义了所有的客体类.file 普通文件 socket 套接字 ipc 进程间通信 database 用户空间数据库 x_device 指针和键... 阅读全文
摘要:
队列是一个先进先出的算法,正好和之前的堆栈相对应,堆栈是先进后出,他们两个在不同的问题上都有自己各自的用处,在这里就是用C++实现自己的队列,并扩展了一些函数来供我们使用。好了,话不多了,直接上代码的实现部分://===================================... 阅读全文