自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 理解安卓系统的三个时间

系统的三个时间

2024-05-13 20:22:55 170

转载 【转】Android开机全解析

开机启动

2024-05-13 16:01:28 83

原创 根据uid获取网络使用流量

try{if (stats!= null) {}else {

2023-07-31 10:34:53 107

原创 用Java执行Shell命令

为了验证它是否正确运行,我们将保留该process对象。运行此代码将执行我们以字符串格式提供的命令。但是,运行此命令时看不到任何东西。

2023-02-24 11:25:29 1190

原创 游戏性能指标与工具

https://www.androidperformance.com/2019/05/28/Android-Systrace-About/#/系列文章目录。Android硬件加速(二)-RenderThread与OpenGL GPU渲染。学习OpenGL-ES: 1 - 像素、颜色、显存、初始化。主要介绍的是android app内部的相关渲染逻辑。学习OpenGL-ES: 2 - EGL解析。学习OpenGL-ES: 3 - 3D绘图原理。包含2020年中国移动游戏质量白皮书。(二)(三)(四)(五)

2022-12-29 15:53:17 313

原创 修改kernel config

修改kernel config

2022-09-15 11:11:06 1196

原创 add netem in order to set delay and loss

add netem in order to set delay and loss

2022-09-09 10:29:58 679

原创 android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

2022-03-22 11:01:45 5456

原创 通过反射获取无参无返回值成员方法并使用

通过反射获取无参无返回值成员方法并使用原文链接:https://blog.csdn.net/wangyanming123/article/details/51355439通过反射获取无参无返回值成员方法并使用public classPerson { private String name; int age; public String address; public Person() { } private Person(String name)...

2021-12-01 10:23:58 192

原创 2021-03-25

Android 使用ADB命令启动浏览器并访问指定的URL public void SendGET() throws UiObjectNotFoundException { String urlStr = "https://chat.whatsapp.com/JAtjHKiOxiZExdhP04Jfa2";//要访问的 URL String opCmd = " am start -a android.intent.action.VIEW -d " + urlS...

2021-03-25 09:39:41 101

转载 openssl 实现https 网页访问

openssl 实现https 网页访问原文https://blog.csdn.net/xiongtiancheng/article/details/86564596下面是一个用openssl 实现获取https 网页内容的demo,整个流程比较简单,主要封装的API如下static int https_init(https_context_t *context,const char* url);static int https_uninit(https_context_t *context.

2021-02-25 10:41:08 702

原创 UNION和UNION ALL的区别

UNION是先将两个结果集并起来,然后把其中重复的数据删除掉后,再展示出来。UNION ALL 则是直接将结果集并起来,而不会去删除重复数据。而从效率上面来说的话,第一种的效率是低于第二种的效率的,但是从保证数据的有效性来说,第二种更具保险性A : {1, 2, 3, 4, 5}B : {4, 5, 6, 7}SELECT * FROM A UNION SELECT * F...

2020-04-20 08:39:08 142

原创 Android AIDL使用详解

Android AIDL使用详解具体如下:https://www.jianshu.com/p/29999c1a93cd

2020-03-30 16:18:33 85

转载 JNI两种注册过程

JNI两种注册过程实战原文链接:https://blog.csdn.net/XSF50717/article/details/54693802JNI两种注册过程实战深入理解JNI概述Android OS加载JNI Lib的方法有两种- JNI_OnLoad(动态注册)- 如果JNI Lib实现中没有定义JNI_OnLoad,则dvm调用dvm ResolveNativeMet...

2020-03-30 09:27:49 189

转载 Android View 的绘制流程

原文链接:https://www.jianshu.com/p/c151efe22d0dAndroid 中 Activity 是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当 Activity 启动时,我们会通过 setContentView 方法来设置一个内容视图,这个内容视图就是用户看到的界面。UI 管理系统的层级PhoneWind...

2020-03-27 14:10:04 101

原创 chromium log打印

1. 打印调用栈/C++打印log #include "base/logging.h" #include "base/debug/stack_trace.h" LOG(INFO) << ""; base::debug::StackTrace st; st.Print();LOG(ERROR) << " Font::element_an...

2020-03-10 15:09:03 714

转载 在一个字符串中第一个不重复的字符

算法-字符串处理-在一个字符串中第一个不重复的字符原文链接:https://blog.csdn.net/C_X666666/article/details/84335111 public class StringOneOne { public static void main(String[] args) { System.out.print("请输入...

2019-10-30 10:58:32 300

原创 将长整型IP地址转换成点分十进制

struct acd_host *acd = user_data; struct in_addr addr; char *a; addr.s_addr = htonl(acd->ac_ip); a = inet_ntoa(addr); connman_dbus_dict_append_basic(iter, "Address", DBU...

2019-09-04 13:51:49 4043 1

转载 JAVA重写和重载的区别

JAVA重写和重载的区别原文链接https://blog.csdn.net/qunqunstyle99/article/details/81007712#问: Java 重载与重写是什么?有什么区别?答:  重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函...

2019-08-26 10:19:02 96

原创 程序员的内功--数据结构和算法系列

https://www.cnblogs.com/jingmoxukong/p/4329079.html参考以上网址

2019-08-26 09:08:31 124

原创 cap 包如何把TCP包解成ssl

选择一条tcp,选择 decode AS -> SSL , value为 7275.

2019-05-14 09:47:27 358

原创 c++ reference

c++ reference 查询C++的接口http://www.cplusplus.com/reference/

2019-04-25 14:22:00 404

转载 pthread_cond_wait学习笔记

原文:https://www.cnblogs.com/secondtonone1/p/5580203.html先介绍几个api:pthread_cond_t表示多线程的条件变量,用于控制线程等待和就绪的条件。一:条件变量的初始化:条件变量和互斥锁一样,都有静态动态两种创建方式,静态方式使用PTHREAD_COND_INITIALIZER常量初始化。pthread_cond_...

2019-04-03 13:23:59 204

原创 chromium67

chromium在60版本之后,在media部分做了些许改变,此文档就当笔记,以免以后忘记。使用优酷,腾讯,爱奇艺等国内网站全屏播放视频时,此时当有第三方APP打断,如接听电话,微信,短信等,当浏览器切回到后端再返回的时候,android上使用67版本会必现crash。以下是APP相关log:/sprdroid9.0_trunk/vendor/sprd/platform/package...

2019-04-02 16:51:26 316

转载 android的事件分发机制

原文:https://blog.csdn.net/pgg_cold/article/details/79472193android的事件分发机制,其实在我看来,android的事件分发机制在现实生活中经常能看到,所以我觉得还是很好理解的;先看看生活中常见的一种情形吧;比如说,现在你所在的公司中有一项任务被派发下来了,项目经理把项目交给你的老大,你的老大老大手下有很多人,看了看觉...

2019-03-29 10:12:28 79

转载 正则表达式[]里的五个特殊字符

正则表达式[]里的五个特殊字符在正则表达式[]里面,主要的特殊字符有五个:[]-\^。它们在特定情况下,需要表达本身的字面意思,就需要做转义处理;如果不做转义处理,可能会得到其他的意义,从而得到错误的匹配结果。除了这五个字符以外,在[]中的.、*、+、|都是没有任何特殊意义的,它们都表示它们本身的字面意思,也就是说,*就是*。正则表达式[]里的五个特殊字符 (...

2019-03-15 15:02:49 694 1

转载 SQL模糊查询详解

SQL模糊查询详解原文地址: https://blog.csdn.net/sunboy_2050/article/details/6532745在进行数据库查询时,有两种:完整查询和模糊查询,模糊查询语句如下:SELECT 字段 from 表 WHERE 某字段 Like 条件其中关于查询的条件,SQL提供了四种匹配模式:%、 _、 []、 [^]1 %表示任意0个或多个...

2019-03-14 17:09:31 229

原创 html中超链接点击去掉高亮背景

a标签默认点击的时候会有个高亮的背景色,要把这个去掉只需要给a标签设置css样式:-webkit-tap-highlight-color:rgba(0,0,0,0);

2019-03-11 14:20:06 1365

转载 Android列表小部件(Widget)开发详解

Android列表小部件(Widget)开发 原文: https://blog.csdn.net/qq_20521573/article/details/79174481好久没博客更新了,本篇文章来学习一下如何实现一个Android列表小部件,效果可以参看下图:  这个页面如果是在App内部实现,相信只要有一点Android基础的童鞋都能很轻松写出来。但是如果放到Widget中可能就...

2019-01-17 17:17:24 636

转载 windows下gdb与gdb_server调试Android的程序

 windows下gdb与gdb_server调试Android的程序目录:android-ndk-r10e\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin https://blog.csdn.net/zhangmiaoping23/article/details/44828479概要总结: ...

2018-12-18 16:20:30 634

转载 inflate()方法详解和源码分析

  转载请注明出处。 https://blog.csdn.net/ruancoder/article/details/52090065在开发中,我们经常需要使用到LayoutInflater,通过该对象的inflate()方法,将一个layout布局文件实例化为View对象。关于LayoutInflater对象的获取,参考博文:http://blog.csdn.net/ruancod...

2018-12-14 16:59:23 381

转载 Android工程文件下res文件夹与assets文件夹的区别

 1. res会在R.java生成索引ID,在打包的时候判断资源有没有用到,没用到的时候不会被打包进apk中(res/raw文件夹除外),而assets不会。 2. res用getResource()访问,assets用AssetsManager访问。 3. res/raw与assets里的文件在打包的时候都不会被系统二进制编译,都被原封不动打包进APK,通常用来存放游戏资源、脚本、字体...

2018-12-14 09:29:01 201

原创 什么时候Activity单独走onPause()而不走onStop()

 当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于 Stoped 状态。什么时候Activity单独走onPause()而不走onStop()当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互,所以被覆盖的...

2018-12-13 13:46:07 1816

转载 Fragment之间的通信

写一写关于Fragment生命周期的相关。先放上一张老图!!Fragment生命周期  Fragment的两种加载方式第一种,直接添加的方式//步骤一:添加一个FragmentTransaction的实例FragmentManager fragmentManager = getFragmentManager();FragmentTransaction transa...

2018-12-05 19:14:29 5448 1

转载 Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例

 Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45)    第3.1部分 HashMap的“拉链法...

2018-11-28 17:35:32 160

转载 scrollview里面嵌套listview的坑

scrollview里面嵌套listview是一种很不好的做法,最好还是使用一个listview,将其他需要滑动的部分添加为头布局脚部局,或者在adapter里面将头脚用一个标志位去判断作为单独的item,这样性能是最完好的,不容易出现bug。当然了,难免有人会用到的,会出现只显示一个item的bug,解决办法有两种。一种是自定义一个WrapContentListview,很简单的继承自Lis...

2018-11-26 16:00:09 156

转载 Android自定义控件之基本原理

Android自定义控件之基本原理前言:     在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些控件,今天先大致了解一下自定义控件的要求和实现的基本原理。     自定义控件相关文章地址:Android自定义控件之基本原理 Android自定义控件之自定义属性 Android自定义控件之自定义组...

2018-11-22 17:10:36 83

转载 【Android】自定义控件之View原理与使用

【Android】自定义控件之View原理与使用 转载请务必在文章开头注明出处!http://www.jianshu.com/p/a3014f8442b0一、简介不论在学习Android还是在做Android开发,我们都离不开View,所以学好View对一个Android开发人员来说尤为重要。Android中的每个控件都会在界面上得到一块矩形的区域,而在Android中,控件大致...

2018-11-22 17:09:16 87

转载 转 Service与Activity之间通信的2种方式

转 Service与Activity之间通信的2种方式版权声明:因为个人水平有限,文章中可能会出现错误,如果你觉得有描述不当、代码错误等内容或者有更好的实现方式,欢迎在评论区告诉我,即刻回复!最后,欢迎关注博主!谢谢 https://blog.csdn.net/weixin_41101173/article/details/79718718一、前期基础知识储备(1)Service基础知...

2018-11-22 16:40:24 207

转载 两个Fragment之间怎样通信?

https://blog.csdn.net/nnmmbb/article/details/50931064转 两个Fragment之间怎样通信? 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nnmmbb/article/details/50931064 首先明确一点:两个Fragment之间不能直接通信,只能通过它们所寄生的Ac...

2018-11-22 14:52:34 1016 1

GRE linux配置

GRE linux配置

2012-06-06

ppp拨号原理

ppp拨号原理 22 4.1.2 认证协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.1.1 魔术字(Magic-Number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1 LCP的参数配置选项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 第四章 LCP的可选配置参数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.3 思考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2 总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1.3.1 IPCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.1.3 NCP协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.1.2.5 LCP的链路维护报文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1.2.4 LCP的链路终止报文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1.2.3 LCP的链路配置报文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1.2.2 LCP数据报文的分类. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1.2.1 LCP数据报文的封装方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.2 LCP协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.1 PPP的状态转移图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1 PPP链路的建立过程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 第三章 PPP链路的建立. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 思考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 NCP协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 LCP协议. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.1 PPP协议的封装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 PPP协议的组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 第二章 PPP协议的三组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 思考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.2 PPP协议简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.1.2 SLIP协议的封装格式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1.1 SLIP协议的基本概念. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 PPP协议出现的背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 PPP协议的基本概念. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 第一章

2012-06-06

SVN_全部命令与中文详细解释

SVN_全部命令与中文详细解释.txt

2012-06-06

空空如也

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

TA关注的人

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