自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 嵌入式Linux学习(3)——中断(Interrupt)子系统概念

中断,GIC 与 IP

2023-12-18 14:06:44 936

原创 Ubuntu安装PCAN-View

本文介绍如何安装linux版的PCAN-View。PCAN-View:用来抓包分析CAN/CANFD报文。

2023-11-22 16:48:34 403

原创 嵌入式Linux学习(2)——经典CAN介绍(上)

CAN通信

2023-11-21 17:15:24 358

原创 C++面向对象编程(3)——常用关键字介绍(TODO)

C++关键字

2023-11-16 18:31:05 162

原创 Vim + YCM + clangd

VIM自动补全C/C++代码功能

2023-11-15 16:25:22 575

原创 Ubuntu环境下以编译源码的方式安装Vim

Ubuntu环境下编译源码的方式安装Vim

2023-11-15 10:38:02 410

原创 C++面向对象编程(4)——浅谈C++内存模型

不同的操作系统对程序内存的管理和划分会有所不同。如上图所示的C++内存区域划分主要是针对一般的情况

2023-11-13 15:16:59 93

原创 初探802.11协议(6)——Wi-Fi 6新特性简介

Wi-Fi 6新机制(特性)介绍

2023-10-30 16:28:07 445

原创 初探802.11协议(5)——MIMO/MU-MIMO/OFDMA概念介绍

Wi-Fi MU-MIMO/OFDMA

2023-09-27 16:49:21 1508

原创 嵌入式Linux学习(1)——通信总线协议简介

本篇简单介绍嵌入式里5种经典的通信总线协议:UART、RS232、RS485、I2C、SPI。

2023-09-22 11:43:46 492

原创 C++面向对象编程(2)

本章简单介绍下move语义的“来龙去脉”。C++左值与右值,左值引用与右值引用。

2023-08-29 23:07:55 209

原创 初探802.11协议(4)——Wi-Fi QoS

802.11 QoS机制

2023-08-25 18:25:34 1753 1

原创 设计模式(GOF)之我见(0)——UML

UML 类关系

2023-04-17 23:54:01 390

原创 初探802.11协议(3)——RTS/CTS控制帧

RTS/CTS、暴露节点、隐藏节点

2023-03-16 15:52:49 6541 1

原创 Android Softap Mac地址随机化

getWifiApConfiguration()获取BSSID失败;Android Softap Mac地址

2023-01-04 14:21:38 527

原创 网络编程之IO多路复用

IO模型介绍;IO多路复用的引入背景;IO多路复用方式的对比

2022-12-17 17:11:43 673

原创 由“(Android)iptables修改数据包源IP“实验展开去

iptables修改源ip;iptables NAT;Android iptables;Ping不回复;ICMP不回复

2022-12-10 16:46:04 1326

原创 Wireshark分析远端tcpdump

PC端Wireshark实时远程抓取并查看Android端Tcpdump

2022-10-12 20:16:37 1577

原创 Android网络框架(三)——iptables

Android网络框架、iptables、iptables使用

2022-08-15 20:18:00 3160

原创 Android网络框架(二)——策略路由与常用命令

目录一. 策略路由1.1 默认路由表1.2 默认规则1.3 路由二. 命令2.1 ip route2.2 ip rule一. 策略路由 传统路由:在Android4.4之前是使用的传统路由,即只使用了一张路由表。策略路由:从Android5.0之后开始可以支持多网络,即在同一时间下,Android允许多网络类型连接,每个网络有自己的一套DNS、网关、路由表等。这使得功能更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小,应用或IP源地址

2022-05-27 19:52:44 3460 2

原创 Android网络框架(一)——用户态框架

目录一. Android网络架构1.1 模块说明二. 网络dump命令前言:基于Android Q一. Android网络架构 1.1 模块说明 1. NetworkFactory:网络工厂。Android系统启动的时候,各种网络(Wi-Fi/数据网/eth/Bt-tethering)就会将各自的NetworkFactory(例如Wi-Fi的NetworkWifiNetworkFactory和数据网的TelephonyNetworkFactory)注册到Conne

2022-05-27 19:44:41 1438

原创 初探802.11协议(0)——PCF/DCF与CSMA/CA机制

IEEE802.11 CSMA/CA机制与DCF机制

2022-05-05 17:49:02 3216

原创 初探802.11协议(0)——开篇(IEEE802.11历史与Wi-Fi速率计算)

IEEE802.11协议发展历史Wi-Fi协议介绍

2022-04-27 11:39:11 4282

原创 Android Wi-Fi/Cellular多网络通道绑定方案对比

Android WiFi与蜂窝网选择/多网络通道。本篇主要站在应用的角度来分析几种方案。网上也有些过很多种方案,这里只是挑选几种方案分析对比下。本质:通过netid与socket绑定的方式来创建多通道(Wi-Fi Socket/Cellular Socket)方案一:setsocketoptJava层通过Android接口获取并传递netid,C++创建Socket和set netid。1. ...

2022-04-26 11:45:58 5231

原创 Android单元测试系列(5)-Robolectric

Android单元测试 Robolectric

2022-04-25 15:39:27 1991

原创 Android单元测试系列(3)-Mock之PowerMock

Android单元测试 PowerMock

2022-04-22 19:18:23 3736

原创 Android单元测试系列(3)-Mock之Mockito

Android单元测试之mockito

2022-04-18 19:22:05 2582

原创 Android单元测试系列(2)-Junit

Junit的用法

2022-04-13 18:41:31 1231

原创 Android单元测试系列(1)-开篇

本篇进行Android单元测试简介。一、测试金字塔二、单测工具链

2022-04-13 15:47:39 1635

原创 Git系列(1)-开篇

Git介绍本系列主要围绕Git官网文档(Git - Documentation)介绍一些工作中常用的Git知识。1. 项目的四个工作区域Git项目拥有如上4个工作区域(官网上没有Remote,称之为“Git项目拥有的3个阶段”)1. WorkSpace(工作区):是对项目的某个.

2022-03-31 20:20:51 736

原创 初探802.11协议(2)——帧聚合(Frame Aggregation)/BA(Block Ack)

帧聚合(Frame Aggregation)

2022-03-08 18:23:16 7774

原创 设计模式(GOF)之我见(2)——Template Method

模板方法 Template Method的理解;解决什么问题

2022-02-20 17:26:29 129

原创 初探802.11协议(1)——帧结构

802.11 Wi-Fi / Wireshark分析sniff

2022-02-05 21:57:12 1597

原创 Android Service(服务)/进程/线程—服务(Service)

Android Service(服务)、进程、线程的区别;Service(服务)运行在哪个进程;Service(服务)运行在哪个线程

2021-12-19 16:26:22 4628

原创 C++面向对象编程(1)

C++面向对象快速入门

2021-06-01 22:53:02 222 1

原创 C++编程习惯(C++预备篇)

inline 函数尽量把函数写成inline,这样函数执行会比较快。但是并不是所有的编译器都有能力把你写的所有inline函数都真的变成inline函数。你写的inline只能说是对编译器的一个建议而已。函数体比较简单的函数尽量写成inline,编译器一般是有能力让它真正变为inline的。构造函数只要是在创建对象,构造函数就会被调用。例如如下三种写法都会调用对应的构造函数: (1) complex c1(1, 2); (2) complex c2; (3) complex* p =

2021-05-28 16:11:05 424

原创 Python(一)——变量和简单数据类型

Python(一)——变量和简单数据类型一、变量的命名和使用1. 关键字from keyword import kwlistprint(kwlist)关键字:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', ...

2020-01-28 16:30:23 153

原创 TCP/IP系列——TCP连接(1)

本文档不对TCP做详细说明,这里只是为说明HTTP的性能做相应的TCP铺垫一、TCP FormatSource Port & Destination Port源端口号:用来指明发送应用进程;目的端口号:用来指明接收方的应用进程。Sequence Number序列号。该字节表示本报文段所发送的数据的第一个字节的序号。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个...

2018-10-15 21:20:32 553

原创 Android常见性能优化方向

mark性能优化方向Dalvik Heap的常见问题

2018-10-11 20:30:33 352

原创 二叉树/树/森林转换的通用步骤

二叉树 树 森林的转换

2017-07-23 21:39:47 2087

pcanview-ncurses-0.9.3-0-amd64.deb

Ubuntu PCAN-View AMD64/X86_X64

2023-11-22

peak-linux-driver-8.16.0.tar.gz

Ubuntu PCAN-View Driver

2023-11-22

iptables修改数据包源IP(Android)

Android平台使用iptables修改发送端数据包的源ip,并使用修改后的ip与对端进行网络通信

2022-12-10

小结NT_Q&A.docx

个人以前小结的quiz,非commen sense。 不一定对所有的人员都有用,个人用来参考分析...........

2020-02-07

Ethernet设计参考文章

以太网MAC 控制器的MII 接口转RMII 接口的实现 参考论文,可学习不得抄袭

2018-01-22

ASFinst.exe

用于查看ID3格式

2016-11-13

DesignPatterns_Factory

理解Factory(工厂)设计模式的最通俗demo

2016-09-11

Java的23种设计模式

Java的23种设计模式 原理与实现

2016-09-09

ES学习以及介绍

我自己学习的Demo

2016-07-17

Android组件自学笔记

Android初学者最原始的自学笔记

2016-07-12

Android studio下进行NDK开发入门

一步步讲解Android Studio1.5下如何进行NDK开发,直到输入“NDK,hello world”

2016-06-02

二维码开发

通过源代码自己编译了的, zxing-j2se-1.7

2015-02-11

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

TA关注的人

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