Fork me on GitHub
摘要: 概念预备 左值与右值是相对于赋值运算符(=)与累加运算符(+=),以下内容统称为运算符。 左值:存放于运算符左边的值,凡是能取地址(&)都是左值。 右值:存放于运算符右边的值,不能取地址(&)都是右值。 int a = 10, b = 5, c = 3;//a左值,10右值 int a = b + 阅读全文
posted @ 2022-09-01 23:22 张一默 阅读(114) 评论(0) 推荐(0) 编辑
摘要: can测试诊断方式 output TP链接及相关API(本文内容) CDD文件及相关API 常规诊断报文缩写 can诊断服务一览 时间参数(unit:ms) 传输层 BS ECU发送流控帧后,Tester被允许发送连续帧最大帧数目 STmin ECU发送流控帧后,Tester被允许发送连续帧的最大帧 阅读全文
posted @ 2022-08-31 18:02 张一默 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 类成员函数指针(member function pointer),是 C++ 语言的一类指针数据类型,用于存储一个指定类具有给定的形参列表与返回值类型的成员函数的访问信息。一般我们是不会使用的,都是直接将带有返回值的函数作为参数或者另存后使用;像函数指针我们一般在“由库的提供者决定函数调用时机,库的 阅读全文
posted @ 2022-08-27 00:37 张一默 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 首先来谈谈常规的递归概念,递归递归先递后归。指的是我问你,你问他,他问下一个人这样层层递进直到得知结果并返回的过程。因此递归作为一种算法在程序设计语中广泛应用。 绕口一点来说递归就是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规 阅读全文
posted @ 2022-08-18 22:16 张一默 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 作为一名测试小白,学习测试规范时发现了一些ECU针脚定义不是很明确,经过大佬们指点,总结如下: 首先我们来看大佬给的参考图: 需要注意的是,KL50就是我们常见的ACC/Wakeup Line,在电动汽车中不存在。 除此之外,本着好奇的心态多方搜集信息,接下来我们说一说KL15的由来,它是德语Kle 阅读全文
posted @ 2022-08-15 15:38 张一默 阅读(4029) 评论(0) 推荐(0) 编辑
摘要: const关键字为C++/C中的关键字,const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。这个常类型可以是指针,也可以是int等变量。 const的用法常见有以下几种: //const在*左边的情况:常量指针 const int *pt = &n; int const *pt 阅读全文
posted @ 2022-08-14 19:45 张一默 阅读(57) 评论(0) 推荐(0) 编辑
摘要: EMI、EMC、EMS EMI可以理解为攻击、EMS理解为防御、EMC理解为综合攻防能力 (1)EMI,全称为:Electromagnetic Interference,电磁干扰,电磁指电子设备在工作过程中产生的电磁波,干扰指对外发射并对设备其它部分或外部其它设备造成干扰。 (2)EMS,全称为:E 阅读全文
posted @ 2022-08-07 17:16 张一默 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 身为新入行的萌新,作者在学习汽车网络测试工程时,发现了句柄这个玩意,多方搜索,总结以下内容,错误之处请指正: 1、什么是句柄? 句柄(Handle)是一个是用来标识对象或者项目的标识符,可以用来描述窗体、文件等,值得注意的是句柄不能是常量—引自科学百科 通过参考网上各路大神的解释,个人认为:句柄就是 阅读全文
posted @ 2022-07-29 21:15 张一默 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 相信搜到这篇文章的小伙伴已经通过各种途径学习过CAN基础相关的内容了,但是秉持追根的态度对于一些机制还是比较困惑,这里个人就将当初自学的一些见解发表,以供大家学习,错误之处欢迎批评。 1、为什莫主动错误状态的帧间隔是3位,被动错误状态的帧间隔是11位呢? 经过基础学习我们指导,主动错误状态的节点意味 阅读全文
posted @ 2022-07-29 21:15 张一默 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 请重新激活,下载联想诊断软件,自己就是这样解决的 链接:https://pan.baidu.com/s/1C1sZVJCa0r6Bo... 阅读全文
posted @ 2022-07-29 21:15 张一默 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 数据帧:传输负责“安全及校验”“网络管理”“功能数据”的报文;RTR=0时为数据帧; 远程帧(遥控帧):请求其它节点发出与本遥控帧具有相同ID号的数据帧,遥控的目的仅仅是请求,为保证数据的传输因此优先级低于数据帧;RTR=1时为遥控帧; 拓展帧:解决CAN标准帧的11位标识符不够用的情况,因此扩展帧 阅读全文
posted @ 2022-07-29 15:21 张一默 阅读(4164) 评论(0) 推荐(0) 编辑
摘要: 函数说明:ignore() 是 istream 类的成员函数,它的作用是跳过缓冲区的指定位置或者长度它的原型是: istream & ignore(int n =1, int delim = EOF); 执行条件:其中两个形参只要满足其一函数就会执行,并作用于下一个cin操作,如: char inp 阅读全文
posted @ 2022-07-29 11:20 张一默 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Checksum的计算协议不同,计算方式也不同,在can协议中,部分OEM规定的checksum算法为crc8按位异或(也就是E2E),tcp及udp中为累加校验和,计算的位置位于TCP头部。本文讲解TCP,UDP中的CheckSum计算过程。 TCP中的Checksum Checksum计算过程: 阅读全文
posted @ 2022-07-29 11:15 张一默 阅读(6288) 评论(0) 推荐(1) 编辑