自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 adb 截屏和录制

截屏用法: screencap [-hp] [-d display-id] [FILENAME] -h: 帮助信息。 -p: 保存为png文件。 -d: 声明一个显示ID给捕获器, 默认是0。 如果文件名是.png 后缀的, 将会保存为一个png文件。 如果没有输入文件名,就会直接输出到stdout里面。 录制用法: screenrecord [...

2018-07-25 15:03:06 610

转载 synchronized 和 beginTransaction 死锁的一个例子

这是一个及其诡异的死锁,很少有人意识到,在Androind中,SQLiteDatabase.beginTransaction的实现里,也要等到SQLiteConnectionPool中此db的primaryConnect可用才行。也就是说,beginTransaction和endTransaction也在某种程序上等同于锁定...

2018-05-21 15:19:52 429

原创 Ubuntu pycharm配置 Qt Designer

安装qt toolssudo apt install qttools5-dev-tools配置pycharm配置qt designerFile -> Settings -> Tools -> External Tools 其中Program路径位本机designer的路径,根据实际情况修改/usr/lib/x86_64-linux-gnu/qt5...

2018-03-23 17:29:42 3790

转载 Ubuntu17.04安装Samba文件共享

1 安装[plain] view plain copy sudo apt-get install samba   2 配置    打开Samba配置文件:[plain] vi...

2018-02-19 20:13:08 399

转载 Jenkins job 之间实现带参数触发

1 背景开发打包的 jenkins job A 是在 local 的一台 windows 上,同时在这台 local 的 windows 上还有一 另一个 jenkins job B 是用来上传 job A 生成的包(build)到测试平台的仓库(比如 saucelabs storage)。然而 我们测试的 jenkins job C 是在 azure 上的一台 windows server

2018-01-18 11:55:48 705

翻译 LOCAL_EXPORT_C_INCLUDES

LOCAL_EXPORT_C_INCLUDES和LOCALC_INCLUDES 、LOCAL_EXPORT_CFLAGS和 LOCAL_CFLAGS ,差别是编译某模块是,如果它依赖别的模块,那么别的模块的LOCAL_EXPORT*类的值,会自动加入到本模块。(但是反过来不会有作用)例如,定义了一个模块, 定义宏FOO include $(CLEAR_VARS) LOCAL_MO

2018-01-11 16:34:08 3784 3

转载 Android Binder机制(超级详尽)

1.binder通信概述    binder通信是一种client-server的通信结构,    1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用;    2.实际上,代理接口中定义的方法与server中定义的方法是一一对应的;    3.client调用某个代理接口中的方法时,代理接口的方法会将client传递的参数打包成为Parcel对象;

2017-12-27 20:24:25 15465 1

转载 图解Binder——类图和时序图

图解Binder——类图和时序图

2017-12-27 14:52:23 865

转载 ssh-server服务在修改了端口的情况下,怎么git clone 代码

今天在用git clone下载代码里,说端口拒绝访问,问了一下管理服务器的同事,才知道ssh服务器的端口已经改成了8120,不想使用https方式下载,怎么办?其实很简单,原来的clone命令是这样的:git clone git@XXX.com:username/resources.git只需要把这个命令改成:git clone ssh://git@XXX.com:8120/username/res

2017-12-26 15:40:59 404

转载 Android-7.0-Nuplayer概述

转载自http://blog.csdn.net/miaomiao12345678/article/details/57415505 Nuplayer简介Android2.3时引入流媒体框架,而流媒体框架的核心是NuPlayer。Android4.0之后HttpLive和RTSP协议开始使用N

2017-12-26 09:25:13 406

转载 svn 设置文件可执行权限

本地文件在commit到仓库之前若没有chmod +x 权限的话,那在svn仓库里的文件将会保持当前无可执行属性状态。即使在本地chmod +x filename 之后,再提交到仓库也是没有用的。check out到其他目录的时候,文件仍然没有可执行权限。需要使用svn 设置文件属性,如下linux:svn propset svn:executable on *svn commit -m “” Hi

2017-12-26 09:17:47 1312

原创 windows 10 adb 使用

windows adb 使用

2017-11-28 14:45:13 951

原创 内核崩溃重启查找流程

RT

2017-11-22 16:05:26 1104

原创 tensorflow 初玩

tensorflow

2017-09-28 17:02:06 692

原创 linux启动init过程分析

init 进程号称天字一号进程,做系统的小伙伴应该都有了解。那么,这个一号进程是如何被启动的呢? 今天就来一起简单看看这个进程的前世今生。因为目前运行Linux最多的就是ARM设备了,我们就基于Linux的master分支简单分析下ARM 32架构下的启动过程。kernel的执行起点是stext函数,定义于arch/arm/kernel/head.S。我们就从这个函数开始看看init如何被启动的

2017-08-31 16:15:29 842

原创 android init 进程详解(基于AOSP master分支)

android init

2017-07-10 14:40:28 2458

原创 android 6.0 系统第一次启动launcher 启动慢问题分析

机器第一次开机 开机动画完了之后很久桌面才显示出来问题测试分析        两款使用6.0开发板测试结果:        1.A第一次启动, 动画到launcher 显示时间分别为16S.        2. B第一次启动, 动画到launcher 显示时间分别为11S.        原因分析:        6.0 采用的是ART虚拟机  , 由于在A

2017-03-24 14:30:13 1475

原创 android 非系统APP访问字符设备

在默认的selinux规则中, 非系统APP无权访问很多类型的字符设备.        以访问串行设备为例,  修改android/external/sepolicy/device.te。diff --git a/device.te b/device.te--- a/device.te+++ b/device.te@@ -33,7 +33,7 @@ ty

2017-03-16 15:20:06 2154 2

原创 普通应用控制待机

待机接口为PowerManager.goToSleep , 不过普通APK没有权限调用。1. APP作为系统应用编译,apk的AndroidManifest.xml中添加  android:sharedUserId="android.uid.system", 并放到源码中android/packages/apps/目录下编译。2. 如果没有APK源码, 在APK

2017-01-22 16:39:45 480

原创 系统默认联网更新时间

系统默认在联网后每隔一分钟尝试获取网络时间一次,总共尝试三次, 如果还是失败,则会在10天后再发起时间获取。如果需要修改默认配置,参考以下文件及项目。config_ntpPollingIntervalShorter 为重试时间config_ntpRetry 为重试次数frameworks/base/core/res/res/values/config.xml

2017-01-22 16:37:19 731

原创 android 电源管理介绍

(本文讲解基于API17)电源管理主要由PowerManagerService 负责, 那我们就先从 PowerManagerService讲起PowerManagerService是系统核心服务之一, 由SystemServer 来启动。 首先我们看到SystemServer 类的main方法    public static void main(String[] arg

2016-06-28 23:39:21 1133

原创 c++静态成员变量问题

c++静态成员变量问题.h文件只是负责向编译器声明, 不会分配存储空间, 对于static成员变量,需要在.cpp中定义变量,分配存储空间,否则 会报 undefined reference to 错误。a.hclass a{  static int i;  a();}a.ca(){  i=0;//报错}正确写法:

2016-05-25 14:53:52 395

原创 openwrt编译问题

编译喜马拉雅demo的时候出现Package ximalayademo is missing dependencies for the following libraries:libstdc++.so.6 错误查找~/tina/out/astar-parrot/staging_dir 目录下 发现./toolchain/lib/libstdc++.so.6 有该文件

2016-05-23 11:39:09 941

原创 调用jni共享库错误分析

启动APK的时候报错:E/AndroidRuntime(23709): java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZN14SkImageDecoder7FactoryEP8SkStream" referenced by "libjni_fireair.so"...在jni的源码中找

2016-04-14 11:21:27 1169

原创 git binary diffs are not supported 问题

如果patch是用git diff创建的,里面有二进制文件,则使用git apply -p1 其他可以用patch -p1

2016-04-13 17:43:10 7185 8

原创 android SDK生成工程文件

android自带了生成android studio 和 eclipse工程文件的工具, 位于android/development/tools/idegen 目录下。生成步骤:首先整体编译了android源码执行 mmma development/tools/idegen/, 会在out目录生成idegen.jardevelopment/tools/i

2016-04-07 10:27:02 469

原创 蓝牙启动错误分析

编译之后启动蓝牙, 报错如下:E/bt_userial_vendor(  914): userial vendor open: USE AP6210 BT MODULE.E/bt-btif (  914): ...preload_wait_timeout (retried:0/max-retry:0)...W/bt_userial(  914): select_read return

2016-03-23 09:47:10 9062 1

原创 android zygote进程重启问题调试

最近遇到一个连接wifi后zygote进程重启的问题。打印log如下:D/CPU Manager(  351): CPU Count: 1W/System.err(  351): java.lang.NumberFormatException: Invalid int: "W/System.err(  351): "W/System.err(  351):    at

2016-03-18 15:12:04 3685

原创 固件烧写调试

最近换了新的固件版本,编译之后烧写却发现没办法烧写成功,烧写工具提示 “烧写固件失败 请确保固件文件有效并且智能设备可以正常工作” 。后来看了烧写过程的打印,发现只有几句关于PMU部分的打印,就去查pmu配置。发现把配置了pmu 的固件烧写到没有pmu的板子上就会出现烧写不了的情况。  修改后可以烧写。    烧写后起机,又发现死机问题,打印如下[    9.442629] Una

2014-12-05 14:16:41 2795

原创 android 开机动画

制作android 开机动画,打包好之后一直黑屏,

2014-11-07 10:14:31 559

原创 android 死机调试

Starting kernel ...  [    0.643128] aw_pm_init: not support super standby.  [    0.872894] sw_ahci sw_ahci.0: SATA power enable do not exist!! [    0.883294] can't get item for emac_power gpio

2014-11-06 11:26:03 2869 1

kotlin 手册中文版

kotlin 手册,中文版,全面描述kotlin的使用等等~~~~~~~~~~~~~~~~~~~~~~~~~

2018-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除