- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 硬件抽象层模块的加载
在HAL层,由函数hw_get_module负责HAL层模块的加载hardware.c主要函数源码清单:static const char *variant_keys[] = { "ro.hardware", /* This goes first so that it can pick up a different file on the e...
2018-06-21 11:19:59 306
原创 LeetCodeP15 3Sum
给定一个整型数组,从中选出三个数a,b,c满足a+b+c=0,求出所有且不重复的组合,组合内三个三个数不区分顺序。我自己裸写了一个方法,能求出来,但是因为比较繁琐,提交到LeetCode上超时了。代码清单如下: import java.util.*;/** * @author zhaotian * @date 2018/6/13 16:36 *//** * 给定一个包...
2018-06-15 13:58:13 367
原创 编译对应Android7.0的内核
前期准备:成功下载和编译Android7.0源码。linux中的fq实现(我之前的博客有),一些资源的下载要用,注意git clone一些谷歌的资源时前不要忘记配置DaiLi。e.g我的配置():export https_proxy="http://127.0.0.1:8123/"export http_proxy="http://127.0.0.1:8123/"在Android源码目录下创建内核...
2018-06-14 16:07:19 3935
原创 编译Linux内核 4.13
环境Ubuntu16.04下载内核~$ apt search linux-source~$ sudo apt-get install linux-source-4.13.0(会下载到/usr/src/目录下)解压 linux-source-4.13.0.tar.bz2tar xjvf linux-source-4.13.0.tar.bz2 开始编译 make mrproper 清理所有编译生成的文...
2018-06-14 14:05:10 723
原创 第10章 数组和指针
int arry[]={[5]=5};//arry[5]初始化为5未初始化大小时,编译器会把大小设置为足够装下所有初始化值的大小数组名是该数组首个元素的地址ar[1]和*(ar+1)这两个表达式是等价的,无论ar是数组名还是指针变量。但只有当ar是指针变量才能使用ar++这样的表达式指针与整数相加:整数和指针所指类型的大小(以字节为单位)相乘,然后将结果与初始地址相加依次 ar+4 与&a...
2018-06-12 16:55:56 208
转载 进程与线程
转自https://www.cnblogs.com/kooyun/p/5484607.html1.定义进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它...
2018-06-05 16:51:44 255
mybatis逆向工程
2019-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人