<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Allen_qlp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Allen_qlp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Allen_qlp]]></copyright><item><title><![CDATA[【走进android】-------WatchDog]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/124227272</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/124227272</guid><author>Allen_qlp</author><pubDate>Wed, 04 May 2022 22:15:27 +0800</pubDate><description><![CDATA[目录

一 watchdog的创建

二 watchdog的成员和初始化

2.1 理解HandlerChecker

2.2mMonitorChecker

2.3mCompleted

2.3 watchdog的初始化

2.4 watchdog的run 方法



一 watchdog的创建

/frameworks/base/services/java/com/android/server/SystemServer.java


 private void startBootstrapSe...]]></description><category></category></item><item><title><![CDATA[C语言中几个关键字的作用（static、extern、const、register、auto、typedef）]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/79509479</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/79509479</guid><author>Allen_qlp</author><pubDate>Sat, 10 Mar 2018 17:01:56 +0800</pubDate><description><![CDATA[1.register修饰经常被访问的变量，它所修饰的变量，请求编译器的尽可能的将变量保存在cpu的寄存器中。这样有助于减少访存的时间有助于程序的效率。它所修饰的变量不能用&amp;amp;地址，因为&amp;amp;这个是取的是内存空间的的地址，但是register 修饰的的变量保存在寄存器里面。还有register只能修饰cpu能够接受的类型，例如cpu是不能进行浮点类型的计算。register修饰的是局部变量...]]></description><category></category></item><item><title><![CDATA[Makrfile工程管理器]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/79473727</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/79473727</guid><author>Allen_qlp</author><pubDate>Wed, 07 Mar 2018 17:35:07 +0800</pubDate><description><![CDATA[    Make工程管理器是完全根据Makefile文件中的编译规则命令进行工作的。文件由一下三个部分组成。1：需要生成的目标文件（Target file）2：生成目标文件所依赖的文件（Dependency file）3：生成目标文件的编译规则命令（command）这三项内容按下面的规则进行组织：Target file：Dependency    command注意的是，在comman前一定要加一...]]></description><category></category></item><item><title><![CDATA[配置Linux下的vimrc]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/79467397</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/79467397</guid><author>Allen_qlp</author><pubDate>Wed, 07 Mar 2018 10:33:50 +0800</pubDate><description><![CDATA[    Linux下vim的配置文件vimrc给编程者带来了诸多的方便，笔者简单介绍一下自己的配置。以Ubuntn系统为例，Ubuntn系统的配置文件一般是放置根目录下/etc/vim/vimrc里面打开vimrc文件 1 &quot; All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just  2 &quot; /usr/sha...]]></description><category></category></item><item><title><![CDATA[面试第一题，如何一分钟介绍你自己？]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/79464207</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/79464207</guid><author>Allen_qlp</author><pubDate>Tue, 06 Mar 2018 21:38:04 +0800</pubDate><description><![CDATA[“请用一分钟简要地介绍您自己”，的确已经成为了众多 (还没来得及看你的简历的) 面试官最喜爱的开场问题。在这金子般的一分钟里，固然有必要给招聘者带来最为深刻的印象，但我认为，其终极的目的，并不应停留在展示应聘者的与众不同。向对方展示你自身所附带的高价值，并说服对方这份价值恰恰是与公司目前最迫切的需求所吻合的，才是真正有价值的。因此，努力做到向招聘者清晰而简短地梳理出一条属于你的逻辑线索，说清楚为什...]]></description><category></category></item><item><title><![CDATA[Linux必学的命令]]></title><link>https://blog.youkuaiyun.com/Allen_qlp/article/details/79462288</link><guid>https://blog.youkuaiyun.com/Allen_qlp/article/details/79462288</guid><author>Allen_qlp</author><pubDate>Tue, 06 Mar 2018 20:11:27 +0800</pubDate><description><![CDATA[        Linux 提供了大量的命令，利用它可以有效地完成大量的工作，如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以，在Linux 系统上工作离不开使用系统提供的命令。要想真正理解Linux 系统，就必须从Linux 命令学起，通过基础的命令学习可以进一步理解Linux 系统。不同Linux 发行版的命令数量不一样，但Linux 发行版本最少的命令也有200 多个。简单介绍...]]></description><category></category></item></channel></rss>