首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
0x11专题
0x11 栈
0x11 栈 栈是一种“先进后出”的线性数据结构。栈只有一端能够进出元素,我们一般称这一端为栈顶,另一端为栈底。添加或删除栈中元素时,我们只能将其插入到栈顶(进栈),或者把栈顶元素从栈顶取出(出栈)。 实现一个栈,支持查找栈中最小值的操作,要求时间复杂度为O(1)。 我们可以建立两个栈,一个栈A记录原本的数据,另一个栈B储存栈A中以栈底开头的的每段数据最小值,就像下面一样: A: 9 2
阅读更多...
《UDS协议从入门到精通》系列——图解0x11:ECU复位
《UDS协议从入门到精通》系列——图解0x11:ECU复位 一、简介1.1 预先了解:KL15和KL30是什么?1.2 什么是ECU复位服务?使用它需要注意什么?1.3 ECU复位服务的应用场景 二、数据包格式2.1 服务请求格式2.2 服务响应格式2.2.1 肯定响应2.2.2 否定响应 三、通信示例 Tips📌: ① 本文描述中部分关键词带有双下划虚线,鼠标移动到上面即可快
阅读更多...
[UDS] --- ECUReset 0x11
1 0x11功能描述 根据ISO14119-1标准中所述,诊断服务11主要用于Client向Server(ECU)请求重启行为。该重启行为将会导致Server复位回归到特定的初始状态,具体是什么初始状态取决于Client的请求行为。 2 0x11应用场景 一般而言,对于11诊断服务,主要应用场景为以下场合: ECU被刷写新的软件后,此时需通过11诊断服务重启该ECU使其回复到初始状态,保证
阅读更多...
网络面试-0x11 TCP为什么需要三次握手和四次挥手?
网络面试-0x11 TCP为什么需要三次握手和四次挥手? 一、三次握手 三次握手[three-way-handshake]:客户端和服务器总共发送3个包,以建立TCP连接。 什么是连接了?主要作用是什么? 连接: 主要作用:为了确认双方的接收能力 和 发送能力是否正常,指定自己的初始化序列号为后面的可靠性传送做准备。 过程如下: 1)第一次握手:客户端发送搞一个SYN报文
阅读更多...