• 等级
  • 40572 访问
  • 16 原创
  • 58 转发
  • 103439 排名
  • 6 评论
  • 13 获赞

Android-常用的颜色(链接)

1.Android-常用的颜色代码值  https://blog.csdn.net/u014616515/article/details/532929652.安卓开发中常见的RGB颜色表 https://blog.csdn.net/weixin_36431280/article/details/533074953.Android颜色对照表 https://blog.csdn.net/...

2018-08-12 17:47:21

Valgrind: Memory still reachable with trivial program using

Takethefollowingtrivialprogram:#include<iostream>intmain(){return0;}IfIrunthisusingvalgrind,I'mtoldthatthereare 72,704bytesin1blocks thatare stillreachable.Th...

2018-08-12 17:37:34

面试相关问题(Android /C++)

(一)几个重要的知识点:1.一篇文章了解相见恨晚的AndroidBinder进程间通讯机制https://blog.csdn.net/freekiteyu/article/details/700823022.linux设备驱动uevent详解,高通平台battery上报电量实例https://blog.csdn.net/radianceblau/article/details/780...

2018-06-17 11:51:21

IT职业技能图谱

2018-06-16 11:10:16

USB枚举过程

1.枚举是什么?      枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。       USB架构中,hub负责检测设备的连接和断开,利用其中断IN端点(InterruptINEndpoint)来向主机(Host)报告。在系统启动时,...

2018-06-06 21:27:22

linux 学习之路(学linux必看)

转载自:http://www.oschina.net/question/587367_156024很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的...

2018-05-23 21:41:36

USB chirp信号测试

以下的内容转载自USBchirp信号测试,在这篇文章中详细的解释了USB高速设备的握手过程,以及通过分析D+和D-上面的波形来进行说明。很赞的一篇文章。1信号及原理分析1.1KJ信号说明USBchirp信号分为K信号和J信号。根据USB速率将chirp信号做如下区别:USB速率ChirpDPDM空闲状态LowSpeedK10KJ01Full...

2018-05-22 21:29:17

公钥,私钥和数字签名

一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷到了这个文件,但...

2018-05-09 20:28:00

Android O新增的关于usb的三个属性 sys.usb.configfs,sys.usb.ffs.ready,sys.usb.ffs.mtp.ready

1.sys.usb.configfs该属性默认为0,通过判断kernel是否支持configfs,即判断/config/usb_gadget存在设置为1.代码在init.qcom.usb.sh中(高通平台下)。2.sys.usb.ffs.ready当sys.usb.config设置为none时,设置sys.usb.ffs.ready为0.每次设置的属性有adb时,会先startadbd。如sys...

2018-04-19 21:26:17

浅析Android下的Android.mk文件(补充)

    指定了LOCAL_MODULE_TAGS:=optional和PRODUCT_MODULE_CLASS、PRODUCT_MODULE_PATH都不起作用。必须添加PRODUCT_PACKAGES+=(模块名)。     LOCAL_MODULE_TAGS:=optional不是所有模块编译。optional:don'tincludethis(见http://andro...

2018-04-18 19:55:05

在Android.mk文件中输出打印消息

以下Android.mk文件可以打印$(warning$(parameter))的内容,其中parameter表示变量。也可以写$(error$(parameter)),如:system/sepolicy/Android.mk文件中的$(errorBOARD_SEPOLICY_REPLACEisnolongersupported;pleaseremovefromyourBo...

2018-04-17 20:36:24

Android.mk文件中LOCAL_CFLAGS常见设置

-DLOCAL_CFLAGS+=-DXXX 相当于在所有源文件中增加一个宏定义#define-O代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优化,-Os代码空间优化 -W[no-]<警告选项>   no-表示诊断时忽略这个警告   编译器的警告设置参数,拥有众多的选项,下面举一些常用的例子:     -Woption让编译器给出optio...

2018-04-17 20:18:19

注释多行shell命令

方法一:'被注释的多行内容'方法二:<<eof被注释的多行内容eof方法三:<<!被注释的多行内容!方法四iffalse;then被注释的多行内容fi方法五(&&和||的就近原则)((0))&&{被注释的多行内容}方法六:<<字符#这里的字符可以是数字或者字符都可以被...

2018-04-16 21:52:26

Android监听UEvent事件的测试程序

Android在源码目录:system/extras/tests/uevents/中,可以监听底层UEvent事件上报的程序,其实现如下: 一、源码实现 uevent.c/**Copyright(C)2012TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the...

2018-04-16 21:41:03

linux之configfs简介和编程入门

一、什么是configfs是一种基于ram的文件系统configfsisaram-basedfilesystemthatprovidestheconverseofsysfs'sfunctionality. Wheresysfsisafilesystem-basedviewofkernelobjects,configfsisafilesystem-ba...

2018-04-15 15:18:19

腾讯 soter 原理

TENCENTSOTER之所以能实现支付级别的指纹授权安全性,主要原因有三:所有关键数据存储与操作均根本依赖TEE厂商在设备出厂之前安全环境会专门生成TENCENTSOTER设备根密钥生物授权的实质是密钥签名,TEE级别保证“无授权,不签名”。Soter架构TENCENTSOTER中,一共有三个级别的密钥:ATTK,AppSecureKey(ASK)以及AuthKey。这些密钥都是RS...

2018-04-09 23:00:50

Android中hw_get_module函数分析

该函数定义在hardware/libhardware/hardware.c文件中,定义如下:inthw_get_module(constchar*id,conststructhw_module_t**module){returnhw_get_module_by_class(id,NULL,module);}hw_get_module()函数利用HAL层注册信息i...

2018-04-07 12:45:08

【BUG分析】persist属性设置的太早不起作用,并且不会写到磁盘中

persist属性设置的太早不起作用,并且属性不会写到磁盘中。而且会被加载存到/data/property/目录中的属性覆盖掉。system\core\init\property_service.cpp中代码如下:staticintproperty_set_impl(constchar*name,constchar*value){size_tnamelen=strl...

2018-03-18 14:28:29

【BUG分析】手机启动时,adb打开较晚

Android版本:7.1.2内核版本:3.18要求:手机默认不开adb,只有手动打开时,以后每次开机才会打开adb,并且adb在systemserver启动之前打开。控制adb是否打开和USB功能的主要是两个属性:persist.sys.usb.config和 sys.usb.config。sys.usb.config是一个临时的属性,每次关机后,都不存在了。但是,该属性主管usb功能,包括...

2018-03-18 14:01:24

【BUG分析】手机插着USB时手动重启,USB功能选择菜单点不动

Bug复现条件:手机插着USB到PC上时重启,USB功能选择菜单点不动Android版本:7.1.2内核版本:3.18首先,查看USB选择菜单是如何建立的。代码路径 :android-7.1.2_r1\packages\apps\Settings\src\com\android\settings\deviceinfo\UsbModeChooserActivity.java 有一个广播接收器,代码如...

2018-03-18 12:39:08

沉默的过客

以匠心铸非凡
关注
  • 驱动软件工程师
  • 中国 陕西省 西安市
奖章
  • 持之以恒