自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 [转]UML类图中连接线与箭头的含义

目录:概念关联-属性指针-associate1.双向关联-相互关联,概念UML类图是描述类之间的关系,部分概念如下:类(Class):使用三层矩形框表示。第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。接口:使用两层矩形框表示,与类图的区别...

2018-11-22 11:46:36 3701

转载 [转]IBinder对象在进程间传递的形式

命题当service经常被远程调用时,我们常常用到aidl来定一个接口供service和client来使用,这个其实就是使用Binder机制的IPC通信。当client bind service成功之后,系统AM会调用回调函数onServiceConnected()将service的IBinder传递给client, client再通过调用aidl生成的asInterface()方法获得serv...

2018-11-30 16:54:41 932

原创 linux下批量修改文件名之rename

先来看看rename命令的帮助手册$ man renameRENAME(1) Perl Programmers Reference Guide RENAME(1)NAME rename - renames multiple filesSYNOPSIS rename [ -v ] [ -n ] [ -f ] ...

2018-11-30 10:11:38 632

转载 [转]Context是如何跟ContextImpl关联的

代码分析基于kk系统Context的类图从上面的图可以看到,Activity和ContextImpl并没有直接的继承关系,而我们知道Activity的主要处理逻辑都在ContextImpl里面。下面我们看看是怎么一步步引用到ContextImpl的。以Activity获取系统服务`getSystemService()``为例简单说一下frameworks/base/core/java...

2018-11-29 10:23:33 437

转载 [转]HashMap实现原理及源码分析

https://www.cnblogs.com/chengxiao/p/6059914.html

2018-11-27 18:20:28 222

转载 [转]c++中的reinterpret_cast

目录:reinterpret_cast含义reinterpret_cast VS static_castreinterpret_cast VS const_castreinterpret_cast含义reinterpret意为“重新解释”reinterpret_cast是C++中与C风格类型转换最接近的类型转换运算符。它让程序员能够将一种对象类型转换为另一种,不管它们是否相关。re...

2018-11-27 13:02:38 1078

原创 C++ 类模板在Android Camera代码里的一个例子

对上文[转]C++ 类模板和模板类的一点小补充。以kk系统上Camera相关代码举例代码位置:frameworks/av/include/camera/CameraBase.hframeworks/av/include/camera/Camera.hframeworks/av/camera/CameraBase.cppframeworks/av/camera/Camera.cpp...

2018-11-26 18:05:29 653

转载 [转]C++ 类模板和模板类

类模板的意义和函数模板的意义是一样的。类模板的定义template <class T> //声明一个模板,虚拟类型名为T。注意:这里没有分号。class Compare //类模板名为Compare{public : Compare(T a,T b) { x=a;y=b; } T max( ) { return (x&...

2018-11-25 17:59:17 281

转载 [转]Android中的sp和wp指针

经常会在android的framework代码中发现sp<xxx>和wp<xxx>这样的指针,平时看的时候都把他当成一个普通的指针封装过掉了,这几天终于忍不住了,想深入了解一下。相关的代码:frameworks/base/include/utils/RefBase.hframeworks

2018-11-23 17:21:50 653

转载 [转]C++中的friend class

对于一个没有定义public访问权限的类,能够让其他的类操作它的私有成员往往是有用的。例如你写了一段binary tree的代码,Node是节点类,如果能够让连接多个节点的函数不需要调用public方法就能够访问到Node的私有成员的话,一定是很方便的。Friend Classes(友元类)C++中的friend关键字其实做这样的事情:在一个类中指明其他的类(或者)函数能够直接访问该类中的p...

2018-11-23 15:16:55 1121

原创 [excel]查找相同身份证信息的不同缴费金额

目录需求描述方法一:使用excel中的函数1.使用函数VLOOKUP来查找相同身份证信息下的个人缴费金额列2.使用函数COUNTIF来查找相同身份证信息下的个人缴费金额列3.使用筛选功能把最终结果筛出来需求描述昨天媳妇给安排了个任务,excel中两个Sheet查重的问题,具体如下:找到excel两个sheet中的同一个人的不同缴费信息。找到Sheet1中比Sheet2中多出的人员的信息。...

2018-11-23 14:19:43 2503 1

转载 [转]Android系统服务(SystemService)简介【下】

目录

2018-11-21 12:44:24 2108

转载 [转]Android系统服务(SystemService)简介【上】

目录:什么是SystemServiceSystemService使用实例VibratorSystem Service实现流程System Service 新加接口应用层与 System Service 通信方式实现 System Service 的注意事项什么是SystemService我们在Android开发过程中经常会用到各种各样的系统管理服务,如进行窗口相关的操作会用到窗口管理服务Win...

2018-11-21 11:18:02 700

转载 [转]android init进程分析 ueventd

ueventd主要是负责设备节点的创建、权限设定等一些列工作。服务通过使用uevent,监控驱动发送的消息,做进一步处理。ueventd实际和init是同一个binary,只是走了不同分支,可参看前一部分。ueventd的整体代码比较简单,主要是三部分:解析ueventd.rc初始化设备信息循环polling uevent消息主函数及相关功能如下如下:int ueventd_ma...

2018-11-19 15:14:45 746

转载 [转]misc_register

Linux内核使用misc_register函数注册一个混杂设备,使用misc_deregister移除一个混杂设备。注册成功后,linux内核为自动为该设备创建设备节点,在/dev/下会产生相应的节点。HAL层fd = open("/devshf",READONY); open的路径跟kernel中路径一样,就会走到kernel对应的系统调用中了kernel端struct file_...

2018-11-19 10:05:19 1692

转载 20180917-欢迎使用CSDN-markdown编辑器【效果】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-11-14 11:16:30 153

转载 20180917-欢迎使用CSDN-markdown编辑器【模板】

@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...

2018-11-14 11:16:19 262

转载 [转]Android AudioFlinger instantiate()的实现

目录:AudioFlinger简介AudioFlinger::instantiate()的实现。AudioFlinger简介Android AudioFlinger 是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/m...

2018-11-14 11:01:59 987

搜狗阿狸皮肤

搜狗的阿狸皮肤 自己用的感觉不错 蛮可爱的

2012-10-24

MT系列纸模图纸

只需要把图片打印出来 即可制作mt的纸模 很简单的!

2012-08-30

空空如也

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

TA关注的人

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