08 2021 档案

摘要:前言 我们顺利的将AOSP下载了下来后,很多时候我们不仅仅需要去查看源码,还有以下的几个需求: 1.定制Android系统 2.将最新版本的Android系统刷入到自己的Android设备中 3.将整个系统源码导入到Android Studio中 4.动态调试Android系统源码 为了实现这些需求 阅读全文
posted @ 2021-08-27 15:46 鲸小鱼- 阅读(785) 评论(0) 推荐(0) 编辑
摘要:前言 在Andorid实现多线程的方式中, HandlerThread 的使用并不常见,最近开始扎实Android基础,我们都知道,若是在子线程中创建Handler实例并调用 sendMessage() 方法时,子线程由于并不会创建 Lopper 和 MessageQueue 对象,等同于消息没有入 阅读全文
posted @ 2021-08-19 17:49 鲸小鱼- 阅读(458) 评论(0) 推荐(0) 编辑
摘要:Visual Studio Code可以通过以下快捷键 格式化代码: On Windows:Shift + Alt + F On Mac:Shift + Option + F On Ubuntu:Ctrl + Shift + I 阅读全文
posted @ 2021-08-18 23:09 鲸小鱼- 阅读(401) 评论(0) 推荐(0) 编辑
摘要:可以在全局User级别或Workspace级别中进行更改。 打开设置:使用快捷ctrl + ,或点击File> Preferences> Settings如下所示。 然后,进行以下2项更改:(在搜索栏中键入editor.tabSizes搜索) 取消选中以下复选框Detect Indentation 阅读全文
posted @ 2021-08-18 23:07 鲸小鱼- 阅读(324) 评论(0) 推荐(0) 编辑
摘要:init进程是Android系统中用户空间的第一个进程,进程ID为1,源代码位于system/core/init 目录。作为Android系统的第一个进程,Init进程承担这很多重要的初始化任务,一般Init进程的初始化可以分为两部分,前半部分挂载文件系统,初始化属性系统和Klog, selinux 阅读全文
posted @ 2021-08-18 17:00 鲸小鱼- 阅读(1275) 评论(0) 推荐(1) 编辑
摘要:getprop getprop简介 getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的: init.rc default.prop /system/build.prop 查询所有的配置 输入命令: adb shell getprop 会列出所 阅读全文
posted @ 2021-08-18 11:00 鲸小鱼- 阅读(1474) 评论(0) 推荐(1) 编辑
摘要:java.util.Arrays.deepToString(Object [])方法是一个java.util.Arrays类方法。 返回指定数组的“deep contents”的字符串表示形式。如果数组包含其他数组作为元素,则字符串表示形式包含其内容,依此类推。此方法旨在将多维数组转换为字符串。简单 阅读全文
posted @ 2021-08-16 20:20 鲸小鱼- 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:1. 第一次与GitHub远端建立联系,并将GitHub仓库pull代码到本地: # 初始化仓库 git init # 与远端建立连接 git remote add origin git@github.com:xuejian-git/Small-Whale.git # 拉取并合并远端仓库 git p 阅读全文
posted @ 2021-08-13 13:15 鲸小鱼- 阅读(333) 评论(0) 推荐(0) 编辑
摘要:VScode编译C++主要有多种种方法,本文针对第一种方式:配置 launch.json 和 tasks.json 文件。 在安装完vscode,下载相应的插件后,编写C++程序并进行编译。在编译之前首先需要配置vscode的两个文件,分别为: launch.json 和 tasks.json 。 阅读全文
posted @ 2021-08-12 17:41 鲸小鱼- 阅读(398) 评论(0) 推荐(0) 编辑
摘要:安装程序下载 在官网上下载Source Insight 4.0的安装程序. 目前版本4.00.0098可用 已经分享到网盘 链接: https://pan.baidu.com/s/1xyprwNSXLpj7kpDa7LaF_Q 提取码: v3cy 30天的试用安装 首次启动选择授权方式,这里选择第二 阅读全文
posted @ 2021-08-09 11:09 鲸小鱼- 阅读(16008) 评论(0) 推荐(0) 编辑
摘要:IEEE 802.11是现今无线局域网通用的标准,而当今我们熟悉的Wi-Fi,正是基于IEEE 802.11系列标准的产品。通过Wi-Fi,我们可以尽情享受无线上网的乐趣,而不必拖着长长的网线。那么,它是如何工作的呢?带着这样的疑问,我查找了相关资料,并通过抓包的方式进行验证。由于没有通信相关的专业 阅读全文
posted @ 2021-08-05 14:22 鲸小鱼- 阅读(659) 评论(0) 推荐(0) 编辑
摘要:导读 C++中memory leak泄露的不止是内存,还有资源。如:构造函数中分配的文件描述符、信号量、窗口句柄、数据库锁等。 1 仔细区别pointers和references 引用必须总是代表某个对象,因此必须要有初值。指针则没有这个限制(空指针)。 指针可以被重新赋值从而指向别的对象。而引用总 阅读全文
posted @ 2021-08-05 11:22 鲸小鱼- 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1、AP:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。 2、**STA站点:**每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。 ​ ​ 站点(STA,Station)在无线局域网(WLAN,W 阅读全文
posted @ 2021-08-05 11:10 鲸小鱼- 阅读(4121) 评论(0) 推荐(0) 编辑
摘要:WLAN协议详解 802.11b/g/n定义在2.4GHz频段中,802.11a/n/ac工作在5GHz频段中。 802.11: ​ *工作在2.4G频段,提供了每秒1兆或2兆的传输速率 802.11b: ​ * 最高11Mbps吞吐量 ​ * 工作在2.4GHz,采用直序扩频(DSSS) ​ * 阅读全文
posted @ 2021-08-05 10:08 鲸小鱼- 阅读(2069) 评论(0) 推荐(0) 编辑
摘要:1、速率 ​ **速率是指计算机网络中的主机在数字信道上,单位时间内从一端传送到另一端的数据量,即数据传输率,也称数据率或比特率。比特(bit)是数据量的最小单位,s(秒)是时间的最小单位。**所以速率单位为bit/s或bps(bit persecond),类似的有kb/s(k=103)、Mb/s( 阅读全文
posted @ 2021-08-04 20:09 鲸小鱼- 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:1.文章介绍 Netd模块是Android中专门负责网络管理和控制的后台守护进程,本篇文章主要分析Netd的工作流程,对Netd有一个在框架层次上的理解。 2.干货 1.Netd模块源码位置 源码位置根目录/system/netd/ 2.入口函数 /system/netd/main.cpp int 阅读全文
posted @ 2021-08-02 18:45 鲸小鱼- 阅读(663) 评论(0) 推荐(0) 编辑
摘要:CSMA/CA节点接入 在CSMA/CA机制中,节点在接入信道前需要进行信道监听。这里涉及到两个阶段:等待阶段和退避阶段。等待阶段:节点在竞争信道前需等待一段时间,在这段时间内信道必须一直保持空闲状态;(不同的机制(例如DCF和EDCA机制)会有不同的规则,但是相同的是:在等待时间内需要一直进行** 阅读全文
posted @ 2021-08-02 16:28 鲸小鱼- 阅读(1854) 评论(0) 推荐(1) 编辑
摘要:1. IEEE 802.11协议族成员 2. 频谱划分 WiFi总共有14个信道,如下图所示: IEEE 802.11b/g标准工作在2.4G频段,频率范围为2.400—2.4835GHz,共83.5M带宽 划分为14个子信道 每个子信道宽度为22MHz 相邻信道的中心频点间隔5MHz 相邻的多个信 阅读全文
posted @ 2021-08-02 14:28 鲸小鱼- 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:802.11帧的最大长度2346个字节,基本结构如下图: Frame Control 所有帧的开头均是长度两个元组的Frame Control 帧控制位 * Protocol 协议版本:协议版本值为0,因为这是目前唯一的版本,未来可能会给出其他新的版本。 * Type 类型:用以区分帧类型 * Su 阅读全文
posted @ 2021-08-02 14:23 鲸小鱼- 阅读(592) 评论(0) 推荐(0) 编辑
摘要:无线用户接入无线局域网需要进行: 1、扫描发现周围的无线服务 2、通过认证 3、进行关联 扫描阶段: 无线客户端有两种方式可获取周围的无线网络信息 ​ **主动扫描:**无线客户端工作过程中,会定期地搜索周围的无线网络,也就是主动扫描周围的无线网络。根据Probe Request帧(探测请求帧)是否 阅读全文
posted @ 2021-08-02 14:21 鲸小鱼- 阅读(393) 评论(1) 推荐(0) 编辑
摘要:本文对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 一、基本概述 1、有线和无线网络 目前有线网络中最著名的是以太网(Ethenet),但是无线网络 阅读全文
posted @ 2021-08-02 14:14 鲸小鱼- 阅读(1216) 评论(0) 推荐(0) 编辑