自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (20)
  • 收藏
  • 关注

转载 Android按键字符映射文件

按键字符映射文件(.kcm 文件)负责将 Android 按键代码与修饰符的组合映射到Unicode字符。如果只是告诉系统该设备仅用于特殊用途(非全键盘),那么对于具有按键的所有内部(内置)输入设备,特定于设备的按键布局文件必不可少。对于外部键盘,特定于设备的按键布局文件为可选项,并且通常根本不需要。系统会提供适用于许多外部键盘的通用按键字符映射。如果没有提供特定于设备的按键布局文件,系统将选择默认按键布局文件。位置:按键字符映射文件可以通过USB供应商、产品ID或输入设备名称进行定位。

2020-08-18 17:43:06 786

原创 android camera

Camera系统之ISP综述

2020-07-05 10:01:07 151

转载 python – 重置csv.reader()迭代器

我试图使用csv阅读器进行一些csv处理,并且遇到了一个问题,我必须迭代csv阅读器读取的行.但是在第二次迭代时,它会返回nil,因为所有行都已经被迭代了,有没有办法刷新迭代器再次从头开始.码:Copydesc=open("example.csv","r")Reader1=csv.read(desc)for lines in Reader1:(Some code)...

2020-04-24 11:42:48 1274

原创 Android驱动开发权威指南

3.1.1

2020-03-19 14:22:42 421

原创 android 使用canvas画字符时换行(用TextPaint实现,Paint不易实现)

mTextPaint = new TextPaint();^MmTextPaint.setColor(this.getCurrentTextColor());^MmTextPaint.setTextSize(getTextSize());^M+ StaticLayout layoutTop = new StaticLayout(mTxSpeed, mTextPaint, c...

2019-11-21 09:15:15 1156

原创 Android camera

有两个apiapi1是frameworks/base/core/java/android/hardware/Camera.javaapi2是frameworks/base/core/java/android/hardware/camera2/CameraManager.java,其中通过Characteristics管理camera info,接口是getCameraCharacteris...

2019-11-12 10:24:27 112

转载 adb通过wifi连接Android设备

问题背景近期的项目测试中,需要将移动设备与厂商机器进行usb连接视频传输(投屏)。测试过程中需要定位问题,经常需要查看实时日志,移动设备已经和厂商机器usb连接投屏,无法用usb连接到PC,那么有什么办法可以解决上面的问题呢?adb支持usb连接模式和tcpip连接模式,我们可以用tcpip模式通过wifi无线连接adb。其他应用场景usb线比较松的时候,adb连接经常断开;usb...

2019-11-07 18:02:27 374

原创 error: cannot jump from this goto statement to its label

error:cannot jump from this goto statement to its label goto next;发现变量的声明必须放在任何goto前面, 不能再goto后边声明变量

2019-10-14 15:23:07 8700

原创 linux 调试

1.系统崩溃,驱动引起只有使用set_fs(KERNEL_DS)方法,才能在内核中使用open,write等的系统调用。其实这样做的主要原因是open,write的参数在用户空间,在这些系统调用的实现里需要对参数进行检查,就是检查它的参数指针地址是不是用户空间的。系统调用本来是提供给用户空间的程序访问的,所以,对传递给它的参数(比如上面的buf、buf1),它默认会认为来自用户空间。...

2019-07-25 14:50:14 136

原创 高通调试

1.查看摄像头是否注册ls -l /sys/class/video4linux

2019-07-03 16:13:39 432

原创 mt6355学习

总的图表如图:一、几个重要的电压Under-voltage lockout (UVLO)欠压锁定如果主电池的初始电压低于UVLO_VTH,PMIC中的UVLO状态会阻止启动,判断由VSYSNS完成。它可以确保手机的电池处于良好状态。UVLO功能是由一个滞后比较器来实现的,该比较器保证了平稳的开机顺序。此外,当电池电压越来越低时,它会除VRTC LDO外,UVLO状态和PMI...

2019-05-31 16:09:30 1200

转载 Android调试系列—使用android studio调试smali代码

https://www.cnblogs.com/gordon0918/p/5570811.html1、工具介绍使用工具android killer:用于反编译apk包,得到smali代码android studio:调试smali代码工具,或者使用idea,android studio就是在idea的基础上修改的smalidea-0.03.zip: as插件,需要安装到and...

2019-05-19 18:50:15 2735

转载 Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS

在运行项目的时候报如下错误:Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new po...

2019-05-19 17:36:20 786

原创 Android 调试

1.adb shell pm list package查看安装app列表2.在frameworks的value的string.xml添加属性后,编译时总是报错无法解析问题代码imageView imageView = (ImageView) findViewById(R.id.img);imageView.setImageDrawable(getDrawable(com.android....

2019-05-19 17:29:17 97

转载 Windows 下如何查看文件夹被哪个进程所占用

1、右击任务栏,启动任务管理器;2、选择“性能“选项卡,点击“资源监视器”;3、点击“CPU”选项卡,在“关联的句柄”右侧的“搜索句柄”输入框输入文件名或文件夹名并点击搜索...

2019-05-19 17:19:42 4364 1

转载 git reset soft,hard,mixed之区别深解

转载自https://www.cnblogs.com/kidsitcn/p/4513297.htmlGIT reset命令,似乎让人很迷惑,以至于误解,误用。但是事实上不应该如此难以理解,只要你理解到这个命令究竟在干什么。首先我们来看几个术语HEAD这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交Indexindex也被称为staging area,是指一整套即将被...

2019-05-05 09:50:52 104

原创 linux basics for hackers

9.解压缩对于组合文件, tar 是首选命令,并且您至少有三个实用程序可以使用不同的压缩比压缩文件——gzip、 bzip2 和 compression。 dd 命令超越了这个范围。它使您能够在没有文件系统等逻辑结构的情况下对存储设备进行物理复制,允许您恢复已删除的文件等工件tar -tvf HackersArise.tar查看归档内容压缩率升序(大小,速度降序)com...

2019-04-27 23:23:54 527

原创 win7 自动关机

https://answers.microsoft.com/zh-hans/windows/forum/windows_7-system/%E5%BC%80%E6%9C%BA%E5%90%8E%E6%B2%A1%E6%9C%89/9f174c18-0607-473a-99e6-51d38043af8bhttps://support.microsoft.com/zh-cn/help/202850...

2019-01-08 19:23:02 791

原创 android 指纹调试

1.spi片选.chip_select 是由硬件决定的,接的那个选哪个2.logcat 报错can‘t find HAL,一般是没找到厂家的.so,find逻辑在hardware/interfaces/biometrics/fingerprint/2.1/default/BiometricsFingerprint.cpp3.The following instances are in t...

2018-12-26 18:39:08 1667 1

原创 git 提升

一、不同分支部分文件的合并在项目分支的切换中,经常需要把一个分支中修改的代码合并到master分支中,正常使用merge命令进行自动合并,但当合并的需求为某个分支的某些文件时,全量合并就不满足要求了,这时可以使用如下命令:git checkout source_branch<paths>...支持文件与目录方式,如config/ web/,不要采用/*的方式,存在不识别...

2018-08-29 13:14:30 196

转载 Android recovery界面添加内部储存升级

修改内容: 1.diff --git a/bootable/recovery/device.h b/bootable/recovery/device.hindex 19e4bec..a719aa3 100644--- a/bootable/recovery/device.h+++ b/bootable/recovery/device.h@@ -81,7 +81,7 @@ cl...

2018-08-20 09:17:19 3310 1

转载 快速解决Android中的selinux权限问题

关于selinux的详细资料,请查阅http://blog.csdn.net/innost/article/details/19299937在Android开发的过程中,遇到关于selinux相关的东西,当时还一下子看不懂,现在好像有点眉目了。 比如,内核打印这个提示type=1400 audit(32.939:25): avc: denied { open } for pid=2...

2018-07-26 11:04:24 716

转载 android 屏幕适配,hdpi,xhdpi,xxhdpi理解,常见出图

屏幕适配首先理解下各个尺寸单位代表的意思尺寸含义  px: 像素  dip: Density-independent pixel 独立像素密度  dpi: dot per inch 分辨率  ppi: pixel per inch 指每英寸所拥有的像素  ppi计算:(宽度的平方 + 高度的平方)开根号 / 对角线的长度  Density: density值表示每...

2018-07-24 15:31:54 1505

转载 I2C ext_flag解析

关于I2C 传输前,通常会遇到这样的设置:struct i2c_client * client;client-&gt;ext_flag = client-&gt;ext_flag | I2C_DMA_FLAG;ret = i2c_master_send(client,pData,lens);......i2c传输前需要对 client-&gt;ext_flag 做设定,或上相关标志,各个flag解...

2018-07-16 10:16:57 676

原创 adb

 adb remount (重新挂载系统分区,使系统分区重新可写)

2018-07-12 09:52:11 161

转载 OPENDELTA知识点

JSON 和 Map的相同点就是 key,value的方式存储的, 而JSON精确的说键值只支持String(也可以存数值,但是数值存进去,取出来还是String),Map键值都可以存储对象.键值对的存储结构你自己也可以写....

2018-05-14 12:48:06 1033

转载 MTK之NVRAM研究[一]

MTK之NVRAM研究[一]lzq :2009-7-16 下午 04:54:37      由NVRAM文件管理器管理的数据单元都是逻辑数据项,一个数据项可以被看作为一个固定大小的记录,所以我们根据他们的记录的大小将所有的逻辑数据项分为两种类型;1,透明数据元(Transparent EF):这个类型的数据项的记录的大小为一个byte;因此,这种数据项可以认为是一系列的bytes;2,线性固定数据...

2018-04-26 10:56:36 1283

转载 Date和String转换 byte[]和string

java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。String -&gt; Date123java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");String...

2018-04-19 17:01:05 1447

转载 android PMU

   什么是PMU(PMIC)       PMU(power management unit)就是电源管理单元,一种高集成的、针对便携式应用的电源管理方案,即将传统分立的若干类电源管理芯片,如低压差线性稳压器(LDO)、直流直流转换器(DC/DC),但现在它们都被集成到手机的电源管理单元(PMU)中,这样可实现更高的电源转换效率和更低功耗,及更少的组件数以适应缩小的板级空间,成本更低。PMU作为...

2018-04-18 11:16:29 842

转载 DEVICE_ATTR的使用

DEVICE_ATTR的使用使用DEVICE_ATTR,可以在sys fs中添加“文件”,通过修改该文件内容,可以实现在运行过程中动态控制device的目的。类似的还有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。这几个东东的区别就是,DEVICE_ATTR对应的文件在/sys/devices/目录中对应的device下面。而其他几个分别在driver,bus,class中对应的...

2018-04-09 14:32:35 386

转载 do{...}while(0)的意义和用法

转载自http://www.spongeliu.com/415.htmllinux内核和其他一些开源的代码中,经常会遇到这样的代码:do{ ...}while(0)这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢?实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处:1、辅助定义复杂的宏,避...

2018-03-23 10:48:05 132

转载 Android4.×耳机插拔检测

http://blog.csdn.net/fengying765/article/details/38301483监测:通过logcat可以看到耳机插入时上层在state bar中显示耳机图标对应的log为:插入:V/WiredAccessoryManager(  579): Headset UEVENT: {SUBSYSTEM=switch, SWITCH_STATE=1, DEVPATH=/d...

2018-03-22 11:29:36 573

原创 Linux 工作队列和等待队列

schedule_work调度执行一个具体的任务,执行的任务将会被挂入Linux系统提供的workqueue——keventd_wq输入参数:queue_work调度执行一个指定workqueue中的任务。输入参数:@ workqueue_struct:指定的workqueue指针@work_struct:具体任务对象指针Linux 工作队列和等待队列的区别等待队列在内核中有很多用途,尤其适合用于...

2018-03-22 10:17:08 1953

原创 系统时间函数

1、public static long currentThreadTimeMillis () 返在当前线程运行的毫秒数。2、public static long elapsedRealtime () 返回系统启动到现在的毫秒数,包含休眠时间。3、public static long elapsedRealtimeNanos () 返回系统启动到现在的纳秒数,包含休眠时间。4、public sta...

2018-03-06 10:54:52 440

原创 Android默认设置保存在哪里

一处为framework公用的framework-res.apk中frameworks/base/core/res/res/values/config.xml会生成/system/framework/framework-res.apk,其中的resource可以被系统其它部分使用。如config_lowBatteryWarningLevel就在config.xml中定义:&lt;intege...

2018-03-04 15:27:56 809

转载 Android调试获取Log

adb shell logcat -v time 是获取上次的kernel之上的logadb shell cat /proc/kmsg 是获取上次kernel的log如果想要查看模块加载的过程,需要查看开机2秒内的日志,但是dmesg的缓存太小需要修改kernel-3.18/kernel/printk/printk.c中#define __LOG_BUF_LEN (1 &lt;&lt; CONFI...

2018-03-02 09:54:57 1517

原创 android 小技巧

1.获取配置文件prop信息原理:从系统的各种配置文件中读取信息。[java] view plain copyinit.rc  default.prop  /system/build.prop  使用adb shell getprop就可以把所有的信息都打印出来。而使用setprop命令就可以进行相对应的设置。...

2018-02-26 11:20:15 118

转载 android 应用修改系统时间

http://blog.51cto.com/terryblog/389843

2018-02-26 09:53:35 628

转载 时间更新NITZ和NTP详解

转载自https://www.aliyun.com/jiaocheng/20198.html另一篇不错的文章http://blog.csdn.net/droyon/article/details/45701257http://blog.csdn.net/jason_wzn/article/details/52893377摘要:1、NTP和NITZ简介最近在项目中遇到手机首次插上移动卡时不能自动更新...

2018-02-25 18:15:57 5065

转载 Android消息处理机制(Handler 与Message)---01

handle的最大的作用是可以处理耗时操作并且可以更新UI转载自https://www.cnblogs.com/fuck1/p/5513412.html 一、handler的使用场景为么会有handler?(部分内容图片摘自http://www.runoob.com/w3cnote/android-tutorial-handler-message.html)    二、handler的消息处理机制...

2018-02-25 18:14:26 253

BPF Performance Tools

第1章 引 言1 1.1 BPF和eBPF是什么 1 1.2 跟踪、嗅探、采样、剖析和可观测性分别是什么 2 1.3 BCC、bpftrace和IO Visor 3 1.4 初识BCC:快速上手 4 1.5 BPF跟踪的能见度 7 1.6 动态插桩:kprobes和uprobes 8 1.7 静态插桩:tracepoint和USDT 9 1.8 初识bpftrace:跟踪open() 10 1.9 再回到BCC:跟踪open() 13 1.10 小结 15 第2章 技术背景16 2.1 图释BPF 16 2.2 BPF 17 2.3 扩展版BPF 18 2.4 调用栈回溯 41 2.5 火焰图 44 2.6 事件源 48 2.7 kprobes 49 2.8 uprobes 53 2.9 跟踪点 57 2.10 USDT 62 2.11 动态USDT 66 2.12 性能监控计数器 68 2.13 perf_events 69 2.14 小结 70 第3章 性能分析71 3.1 概览 71 3.2 性能分析方法论 73 3.3

2022-02-28

各种类型芯片封装库

(3D封装文件+原理图文件)(3D封装文件+原理图文件)(3D封装文件+原理图文件)

2019-08-20

apktool_2.4.0.rar

apktool_2.4.0.jar 最新

2019-08-14

ShakaApktool_4.0.0+apktool_2.3.2.rar

ShakaApktool_4.0.0+apktool_2.3.2 最新!

2019-08-14

SEC_S5K3L8XXM3_EVT1_Data_Sheet_REV1.05.rar

SEC_S5K3L8XXM3_EVT1_Data_Sheet_REV1.05

2019-05-09

Java从小白到大牛完整版

Java从小白到大牛完整版

2018-09-04

fcntl.py文件

fcntl 是posix 类型的系统 比喻 linux的 文件接口部分 对应linux C开发里的fcntl.h python 的linux版本自带的 标准模块 win下是冒得的

2018-04-18

Android编程权威指南高清(第三版)+随书源码.zip

Android编程权威指南高清(第三版)+随书源码.zip Android编程权威指南高清(第三版)+随书源码.zip

2018-03-21

Android系统源代码情景分析 [罗升阳著]

在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度对Android应用程序的框架进行了深入的剖析。 通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上掌握每一个层次的要点。

2018-02-08

Android-launcher源码全面分析

Android-launcher源码全面分析 一 Launcher默认界面配置(default workspace) 2 1 界面默认配置文件 2 2 LauncherProvider java的loadFavorites分析 3 二 Icon修改 界面布局调整 壁纸设置 5 1 图标大小和标题大小 5 2 Launcher 图标加入默认背景 6

2018-02-08

stm32_rc663

stm32_rc663 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-11

jdk7u25linuxx64.tar

jdk7u25linuxx64.tar.gz 绝对能用 jdk7u25linuxx64.tar.gz 绝对能用

2017-11-21

jdk-6u45-linux-x64rar

jdk-6u45-linux-x64jdk-6u45-linux-x64jdk-6u45-linux-x64jdk-6u45-linux-x64

2017-11-20

stm32_rc663读卡程序

stm32_rc663读卡程序 stm32_rc663读卡程序stm32_rc663读卡程序

2017-10-19

物联网 射频识别(RFID)核心技术详解

物联网 射频识别(RFID)核心技术详解 物联网 射频识别(RFID)核心技术详解

2017-10-15

vim离线安装包,支持ubuntu12

vim离线安装包,支持ubuntu12

2017-07-18

skyeye-1.2.6_rc1.tar

skyeye-1.2.6_rc1.tar

2017-06-27

[深入浅出嵌入式底层软件开发].唐攀

[深入浅出嵌入式底层软件开发].唐攀.扫描版(jb51.net)

2017-06-17

arm-linux-gcc-3.4.5-glibc-2.3.6.tar

arm-linux-gcc-3.4.5-glibc-2.3.6.tar

2017-06-17

网络爬虫程序源码 c 写的

网络爬虫程序源码 c 写的

2017-06-17

空空如也

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

TA关注的人

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