相关文章
齊家治國平天下
超过9年的工作经验,其中超过7年Android framework hal相关的工作经验
展开
-
Android 刚开机就出现“正在关机”对话框的问题分析
前言之前项目,一直会出现刚开机就出现“正在关机”对话框,然后就关机了,通过串口看内核log。发现进入了recovery模式,然后就跟了一下代码,看什么情况下会进入这个模式代码分析关机对话框关机对话框显示在frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java而调用者在frameworks/base/services/core/java/com/android/server/power/Pow原创 2021-07-29 16:21:50 · 944 阅读 · 1 评论 -
Android GDB的使用
官网介绍https://source.android.com/devices/tech/debug/gdb简单使用前提source build/envsetup.shlunch aosp_arm64-userdebugNative processdevelopment/scripts/gdbclient.py -p 例如:mediacodec 的 pid是 388 要dbg mediacodec 只需要development/scripts/gdbclient.py -p 388下面就是原创 2021-07-21 17:15:13 · 519 阅读 · 0 评论 -
VS Code常用配置
前言vs code 所有用户自己更改的配置都存储在settings.json文件中存储路径不同的系统存储路径不同linux${HOME}/.config/Code/User/settings.jsonwindows%APPDATA%\Code\User\settings.json常用配置禁止预览。每次打开文件总是新开tab页"workbench.editor.enablePreview": false,字体大小"editor.fontSize": 14,根据出口大原创 2020-12-17 14:44:19 · 225 阅读 · 0 评论 -
.gitignore使用详解
1. 简绍我们做的每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。比如我们项目中的npm包(node_modules),它在我们项目中是很重要的,但是它占的内存也是很大的,所以一般我们用Git管理的时候是不需要添加npm包的。2. 常用的规则Git忽略文件的原则忽略操作系统自动生成的文件,比如缩略图等;忽略编译生成的中间...转载 2020-01-14 14:45:42 · 599 阅读 · 0 评论 -
针对特定作者/文件/文件夹的git format-patch
针对特定作者git log X..Y --author='<AUTHOR>' --format="%H" | sed 's/$/^!/g' | xargs -I{} git format-patch {}git log X…Y –author =’< AUTHOR>‘ –format =“%H”以commit id的格式生成X到Y之间author为输出sed’s /...原创 2019-09-27 18:29:00 · 2636 阅读 · 0 评论 -
Git常用命令整理,详细全面
Git篇安装之后第一步安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:git config --global user.name "Deep Lee"git config --global user.email "deeplee@gmail.com"获取Git配置信息,执行以下命令:git config --list...转载 2018-04-10 10:10:39 · 404 阅读 · 0 评论 -
如何升级Windows 10中内置的Ubuntu子系统
微软此前与Canonical达成合作并将Ubuntu带到Windows 10系统,用户在经过简单设置后即可使用该系统。该功能对于部分开发者而言应算是个不错的消息,这样可以直接使用Windows 10完成某些Linux的命令操作。2015年7月微软发布 Windows 10 后默认获取的版本都是Ubuntu 14.04,不过目前这个版本已上升到16.04。不过在升级上和其他 Ubuntu 机器相同也是转载 2017-04-14 15:11:43 · 9242 阅读 · 1 评论 -
linux进程后端运行,脱离终端
转自:http://blog.chinaunix.net/uid-24517549-id-4030121.html我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务,结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子,您可以针对不同的场景选择转载 2015-02-11 14:46:34 · 1142 阅读 · 0 评论 -
兼容Windows与Linux的写日志代码
转自:http://www.linuxidc.com/Linux/2014-12/111055.htm以下代码可在Windows与Linux上正确编译和执行。日志按照QQ号和日期为单位分类进行存放,可防止不同QQ号的日志混放在一起,以及日志随着时间逐渐变大等问题。#include #include #include #ifdef WIN32#includ转载 2014-12-31 16:22:16 · 596 阅读 · 0 评论 -
一个通用的C/C++ Makefile
转自:http://www.linuxidc.com/Linux/2015-02/112713.htm写了一个通用的GNU/Linux环境下的Makefile。该Makefile适用于最后生成若干个可执行文件的小型C/C++工程,只要将该Makefile放在源码根目录下make,它会自动查找该目录下(包括子目录)的所有源码文件(支持.cpp .c .h格式)转载 2015-02-03 11:51:00 · 809 阅读 · 0 评论 -
十个最值得阅读学习的C开源项目代码
目录[-]十个最值得阅读学习的C开源项目代码1. Webbench2. Tinyhttpd3. cJSON4. CMockery5. Libev6. Memcached7. Lua8. SQLite9. UNIX v610. NETBSD十个最值得阅读学习的C开源项目代码1. WebbenchWebbe转载 2014-10-29 11:35:20 · 792 阅读 · 0 评论