自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(396)
  • 资源 (21)
  • 收藏
  • 关注

原创 [Error][IntelliJ IDEA] Element XXX is not allowed here

问题在使用IntelliJ IDEA搭建项目的时候,在xml文件中遇到element XXX is not allowed here错误这类错误例如,在xml配置文件中遇到如下element resultMap is not allowed here错误解决方法xml文件的头部的配置有错误,红框的三个地方命名应该一致...

2021-06-27 23:18:39 12841

原创 SysTrace常识

1.Load SysTrace在chrome的地址栏中敲入chrome://tracing 然后通过load按钮加载你的trace文件2.SysTrace相关快捷键SysTrace查看相关快捷键@Google Chrome 快捷键 作用 w 放大 s 缩小 a 左移 d 右移 f 定位并放大选中区域(不显示耗时) m 标记选中区域或者取消选中区域(显示耗时) g 切换是否显示60hz的网格线(同上) ...

2020-07-25 18:15:09 1264

原创 Multi-Camera Support

Android 9 introduces API support for multi-camera devices via a new logical camera device composed of two or more physical camera devices pointing in the same direction. The logical camera device is e...

2020-01-22 15:44:18 691

原创 Cropping

对full pixel array进行crop(用于digital zoom和其他需要较小FOV的场景)是通过设置ANDROID_SCALER_CROP_REGION来和底层沟通的。这是一个per-request setting,,并且可以在每个请求的基础上进行更改,这对于实现平滑的digital zoom(数字变焦)至关重要。该CROP_REGION定义为矩形(x, y, width, he...

2020-01-22 13:59:37 2112

原创 Session Parameters

Session ParametersThe session parameters feature reduces delays by enabling camera clients to actively configure the subset of costly request parameters, that is, session parameters, as part of the ...

2020-01-21 17:19:05 285

原创 Stream Configurations

IntroductionAndroid 10 introduces features allowing camera clients to choose optimal camera streams for specific use cases and to ensure that certain stream combinations are supported by the camera ...

2020-01-20 17:40:37 1004

原创 Monochrome Cameras

IntroductionDevices running Android 9 or higher can support monochrome cameras.Android 10 provides additional support for the Y8 stream format, monochrome and near-infrared (NIR) color filter arra...

2020-01-20 17:33:43 317

转载 Android 7.0 IMS框架详解

本文主要讲解IP Multimedia Subsystem (IMS)在Android 7.0上由谷歌Android实现的部分内容。从APP侧一直到Telephony Framework,是不区分CS流程还是PS流程的。到了Telephony Framework模块,会依据IMS相关的状态信息(Registration Status,Service Status等)和用户设置信息(Vol...

2020-01-01 00:35:32 492

原创 Android Camera参考资料

谷歌文档: https://source.android.google.cn/devices/camera https://developer.android.google.cn/reference/android/hardware/camera2/package-summary博客: ...

2020-01-01 00:34:43 137

原创 Android Camera总体架构

Android 的相机硬件抽象层 (HAL) 可将Camera 2中较高层级的相机框架 API 连接到底层的相机驱动程序和硬件。相机子系统包括相机管道组件的实现,而相机 HAL 可提供用于实现您的这些组件版本的接口。注意:如果您要在搭载 Android 8.0 或更高版本的设备上实现相机 HAL,则必须使用 HIDL 接口。要了解旧版组件,请参阅旧版 HAL 组件。架构下列图表和列...

2019-12-31 23:21:58 234

原创 【Dev-C++】的dos控制台窗口大小设置

可以使用system()接口直接修改例:#include<iostream>#include<cstdlib> //使用system需调用cstdlib库int main(){ system("mode con cols=230 lines=60"); //调整窗口大小 std::cout<<"Hello World!...

2019-08-11 14:44:40 4373 1

原创 【Dev-C++】C++ 11设置

.dev c++ 是支持C++11的编程方式的,但是需要稍微设置一下。在哪里找这个窗口可以看下图。“-std=c++11”如果还不行的话可以试试再勾选下面这个选项...

2019-08-11 14:31:56 1076

原创 【C++】Mutex::AutoLock介绍

互斥类—MutexMutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有一个线程能访问该资源。在《Windows核心编程》一书中,对于这种互斥访问有一个很形象的比...

2019-08-11 14:09:27 2968 1

原创 [C++] map .first .second

#include <iostream>#include <map>using namespace std;int main(){ map<string, int> words; for(string s; cin >> s;) ++words[s]; for(const auto&amp...

2019-08-11 14:04:33 10138 2

转载 Android 反编译利器,jadx 的高级技巧

一、前言今天介绍一个非常好用的反编译的工具 jadx 。jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求。jadx 优点:图形化的界面。 拖拽式的操作。 反编译输出 Java 代码。 导出 Gradle 工程。这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需求,基本上是我反编译工具的首选。接下来我们就来看看,jadx 如何使用吧。...

2019-06-30 23:53:20 1403

原创 TextAnalysisTool.net -- 提高文本分析效率的小工具

0.TextAnalysisTool.net简介这里要介绍的看log工具:TextAnalysisTool.net,源码:https://github.com/f2006116/TextAnalysisTool.github.io下载地址:(http://github.com/TextAnalysisTool/Releases/raw/master/TextAnalysisTool.N...

2019-04-27 22:05:12 4520

原创 C++中大括号{}的作用

概述在C/C++中大括号指明了变量的作用域,在大括号内声明的局部变量其作用域自变量声明开始,到大括号之后终结。{ } 里的内容是一个“块”,单独的{ }在执行顺序上没有改变,仍然是顺序执行,例子1void MyProcess(MyType input, MyType &output){ MyType filter = input; { M...

2019-04-14 21:44:06 15443

原创 C++ atuo关键字的应用 -- 尾置返回类型(trailing return type)

介绍在C++11新标准中还有可以简化上述func声明的方法,就是使用尾置返回类型(trailing return type)。任何函数的定义都能使用尾置返回,但是这样形式对于返回类型比较复杂的函数最有效,比如返回类型是数组的指针或者数组的引用。位置返回类型跟在形参列表后面并以一个->符号开头。为了表示函数真正的返回类型跟在形参列表之后,我们在本应该出现返回类型的地方放...

2019-04-14 21:25:48 792 1

原创 adb Logcat和grep命令的使用

1.ADB logcat 过滤方法(抓取日志)android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 debug I — 信息 info W — 警告 warn E — 错...

2019-04-07 23:45:18 32385

转载 Binder service入门

1.前言Binder service入门系列:Binder service入门—Framework binder service: http://www.cloudchou.com/android/post-447.htmlBinder service入门—应用层binder service: http://www.cloudchou.com/android/po...

2019-04-07 11:47:26 158

转载 Android应用程序窗口(Activity)的视图对象(View)的创建过程分析

       从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的...

2019-04-07 10:32:01 219

转载 Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析

        在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特定的资源或者类构成了Android应用程序的运行上下文环境,Android应用程序窗口可以通过一个Context接口来访问它,这个Context接口也是我们在开发应用程序时经常碰到的。在本文...

2019-04-07 10:24:03 189

转载 Android应用程序UI架构

概述Android系统采用一种称为Surface的UI架构为应用程序提供用户界面。在Android应用程序中,每一个Activity组件都关联有一个或者若干个窗口,每一个窗口都对应有一个Surface。有了这个Surface之后,应用程序就可以在上面渲染窗口的UI。最终这些已经绘制好了的Surface都会被统一提交给Surface管理服务SurfaceFlinger进行合成,最后显示在屏幕上面。...

2019-04-07 10:12:24 542

原创 Android configChanges属性和configChanges()方法总结

简介在Android系统默认的情况下,Configuration改变都会销毁并重建当前Activity(例如当“屏幕方向”或“键盘显示隐藏”变化时)。如果不希望重新创建Activity实例,可以在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变,同时重写onConfigurationChanged()方法。在当所指定属性(Co...

2019-04-06 22:04:26 2667

转载 activity-alias详解及应用

activity-alias标签元素众所周知,AndroidManifest是一个xml文件,它包含很多标签元素,如application、activity、receiver等,其中有一个叫做activity-alias,因为该标签平时很少用到,可能大家对这个标签还不是很熟悉。activity-alias,顾名思义,即activity的别名。看到这里,大家会想那它究竟是哪个A...

2019-04-06 21:45:41 1409

转载 Activity、Window、ViewRootImpl和View之间的关系

本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难以自拔,下文中分析省略掉很多细节,想了解的可以阅读源码或者阅读相对应的书籍。概念定义ContextImpl:Context实现类。PhoneWindow:Window唯一实现类。Window是一个抽象概念,是添加到WindowMana...

2019-04-06 21:34:59 311

原创 Android 弹出自定义悬浮窗“permission denied for window type”报错处理

在Android系统中,如果应用需要弹出一个悬浮窗口,就需要申请一项特殊权限“android.permission.SYSTEM_ALERT_WINDOW”Android O之前在Android O之前的系统中申请了该权限后,再给对应的window设置WindowManager.LayoutParams params = new WindowManager.LayoutParams...

2019-04-06 21:15:03 2370

原创 linux内核将用BPF替代iptables

Linux内核社区最近发布了bpfilter,一个使用Linux BPF提供的高性能网络过滤内核模块,用来替代netfilter作为iptables的长期支持的内核底层的实现,实现Linux用户的无痛向BPF过渡的换心手术。BPF(Berkeley Packet Filter)可能我们比较生疏,但是我说起tcpdump、Wireshark等流行的网络抓包和分析工具你一定听说并可能使用...

2019-04-06 18:45:42 2956

转载 Android 中的C++线程Thread及它的threadLoop方法

在Android Framework中的代码看见了许许多多的Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,弄清楚它为什么能够循环,还有它到底是怎么循环起来的?Android中java世界的Thread我们先来看看java是怎么创建一个线程的。这个是最舒服...

2019-04-06 17:52:11 4073

转载 C++中struct与class的区别

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!!既然这些它都能实现,那它和class还能有什么区别?最本质的一个区别就是默认的访问控制:默认的继承访问权限struct是public的,clas...

2019-04-06 17:29:25 211

原创 c++中双冒号(::)的用法

1、作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么A::member就表示类A中的成员memberB::member就表示类B中的成员member2、全局作用域符号当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分否...

2019-04-06 17:14:40 1368

原创 c++中冒号(:)的用法

1.class或struct后面的冒号是用来定义类的继承。例如: class 派生类名 : 继承方式 基类名 { 派生类的成员 };struct B : A{char b;};继承方式:public、private和protected,默认处理是public。2.构造函数后面的冒号起分割作用,...

2019-04-06 16:56:59 13372 2

原创 Android P (9.0)刘海屏(DisplayCutout)适配方法

简介Android P版本提供了统一的刘海屏方案和三方适配刘海屏方案: 对于有状态栏的页面,不会受到刘海屏特性的影响 全屏显示的页面,系统刘海屏方案会对应用界面做下移处理,避开刘海区显示 已经适配Android P应用的全屏页面可以通过谷歌提供的适配方案使用刘海区,真正做到全屏显示。 Android P 为最新的刘海屏,提供了专门的Api来支持:DisplayCu...

2019-04-03 23:15:18 5164

转载 AndroidX库

1.说明官方原文如下:We hope the division between android.* and androidx.* makes it more obvious which APIs are bundled with the platform, and which are static libraries for app developers that work across ...

2019-03-31 00:27:17 970

转载 AndroidStudio下使用 AIDL 构建跨进程 Service

先说一下几个网上模棱两可的问题:客户端和服务端不用必须两个apk;AndroidManifest 声明的 service 的 process 不用必须写 :remote, 这里是写进程的名字, 可以写任意字符;java.lang.SecurityException: Binder invocation to an incorrect interface 错误不一定是因为客户端和服务端的包...

2019-03-03 16:51:11 212

原创 android getApplication()使用 - 在Activity之间传递数据

Android应用中的Application可以作为Activity中的“公共访问区”,充当存取中介,在Activity之前传递数据。具体代码示例如下:1.构建Application类package com.hyzing; import android.app.Application; public class MySystemAppcation extends Ap...

2019-02-17 13:14:18 1770

转载 Android性能分析工具Systrace和TraceView的使用

1.Systrace的介绍 Systrace是Android4.1中新增的性能数据采样和分析工具。它可帮助开发者收集Android关键子系统(如Surfaceflinger、WindowManagerService等Framework部分关键模块、服务)的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能。Systrace的功能包括跟踪系统的I/O操作、内核工作队列、CPU负载...

2018-11-11 13:10:46 8400

转载 Android SyetemServer进程启动过程(基于7.0 N版本源码)

前言上一篇我们学习了Zygote进程,并且知道Zygote进程启动了SyetemServer进程,那么这一篇我们就来学习Android7.0版本的SyetemServer进程的启动过程。1.Zygote启动SyetemServer进程在上一篇文章中我们讲到在ZygoteInit.java的startSystemServer函数中启动了SyetemServer进程,如下所示。framew...

2018-11-11 12:38:27 167

原创 Android 电池显示,电池定制 (基于O 8.0 & P 9.0源码)

这篇文章主要说的是android8.0SystemUI电池显示方面。好像是从android8.0起,电池是通过代码绘制的,并非往常版本是使用drawable下的图片直接显示的,这样的话,修改起来就比较麻烦。一、电池布局frameworks\base\packages\SystemUI\res\layout\status_bar.xml中包含system_icon.xml布局。sy...

2018-11-11 11:00:11 2354

转载 Android O 8.0 Notification 源码分析(二)

本编文章针对AndroidO 8.0代码讲述。此版本的SystemUI和Notification较之前版本有一些改动。本编文章讲述展示过程: System Notification --> SystemUI --> Display Notifications。第一编文章《Android O 8.0 Notification 源码分析(一)》讲述生成过程:App create...

2018-09-26 00:11:25 383

谷歌论文 Mapreduce 中文版

谷歌论文 Mapreduce 英文原版中文翻译 0积分

2017-05-10

Spring源码深度解析 高清 带书签 网盘链接 0积分

Spring源码深度解析 高清 带书签 网盘链接 和之前53M的不同 这个版本有90多M并且添加了书签

2016-10-22

Android 面试题 答案精编 最新版 传智播客

Android 面试题 答案精编 最新版 传智播客

2016-09-07

java面试葵花宝典 - 最新完整版.pdf

java 面试葵花宝典 最新完整版 pdf

2016-08-03

java 面试葵花宝典 最新完整版

java 面试葵花宝典 最新完整版

2016-08-03

java面试葵花宝典 - 最新完整版

java,面试葵花宝典,最新完整版

2016-08-03

JPEG Resizer 2.1 绿色 免安装 汉化修正版

JPEG Resizer 是一个强大却只有一个文件的用于 Microsoft (R)Windows (TM) 的图片调整工具。它允许您仅仅通过鼠标点击就可以批量调整 JPEG 图像的大小。并有一些实用的设置和方法可供调用。 绿色 免安装 汉化修正版

2016-05-18

Android超级终端指令 完整版

Android超级终端指令 完整版

2015-12-16

Android多文件同时下载有进度条

同时下载两个文件 有进度条 百分比

2015-07-29

工作流引擎讲解

工作流引擎讲解

2013-06-20

工作流系统设计手册

工作流系统设计手册

2013-06-20

工作流优点

工作流优点

2013-06-20

工作流管理联盟工作流标准

工作流管理联盟工作流标准

2013-06-20

毕业论文答辩模板

毕业论文答辩模板

2013-06-20

毕业设计论文_工作流.

毕业设计论文_工作流.

2013-06-20

论文书写规范

论文书写规范

2013-06-20

论文答辩模板

毕业论文答辩ppt模板

2013-06-20

java 拍卖系统 图形界面

java 拍卖系统 图形界面 功能要求:1)拍品维护(增、删、改、查),拍品可进行分类(简单分为古玩、房产、汽车三类); 2)竞价者维护(增、删、改、查); 3)喊价、竞价与成交; 4)拍品存入集合内(ArrayList); 5)选做:可在一定时间内竞拍。

2012-03-09

基数排序 数据结构 c语言

基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构基数排序 数据结构

2011-07-02

多功能计算器 vc++ mfc

多功能计算器 vc++ mfc多功能计算器 vc++ mfc多功能计算器 vc++ mfc多功能计算器 vc++ mfc

2011-06-29

会议记录管理系统 C++课程设计

定义会议信息类class Conference 会议信息包括:会议编号,会议名称、部门名称、会议地点,会议日期,会议主持人,会议记录人,出席人员,会议摘要。会议信息以二进制形式存储在文件中。 (1) 添加会议记录 (2) 浏览所有会议记录信息 (3) 按不同字段(会议编号,会议名称等)查询会议记录 (4) 修改会议记录 (5) 删除会议记录

2011-06-29

空空如也

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

TA关注的人

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