<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_49039489的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_49039489</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_49039489]]></copyright><item><title><![CDATA[HTTPS的工作流程]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/126359878</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/126359878</guid><author>m0_49039489</author><pubDate>Tue, 16 Aug 2022 09:57:00 +0800</pubDate><description><![CDATA[HTTPS]]></description><category></category></item><item><title><![CDATA[使用vscode创建C++工程]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/123740024</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/123740024</guid><author>m0_49039489</author><pubDate>Fri, 25 Mar 2022 16:50:19 +0800</pubDate><description><![CDATA[链接：https://blog.youkuaiyun.com/lovebasamessi/article/details/108716206

]]></description><category></category></item><item><title><![CDATA[UDS诊断]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/121269750</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/121269750</guid><author>m0_49039489</author><pubDate>Thu, 11 Nov 2021 15:59:45 +0800</pubDate><description><![CDATA[链接：https://www.freesion.com/article/2515446859/

]]></description><category></category></item><item><title><![CDATA[诊断故障码及其相关服务]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/121269731</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/121269731</guid><author>m0_49039489</author><pubDate>Thu, 11 Nov 2021 15:58:54 +0800</pubDate><description><![CDATA[链接：https://www.freesion.com/article/3179231765/

]]></description><category></category></item><item><title><![CDATA[为什么说车载以太网诊断协议 DoIP是车载网络诊断的必然趋势？]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/120171472</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/120171472</guid><author>m0_49039489</author><pubDate>Wed, 08 Sep 2021 08:45:55 +0800</pubDate><description><![CDATA[链接

]]></description><category></category></item><item><title><![CDATA[DoIP技术]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119882075</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119882075</guid><author>m0_49039489</author><pubDate>Tue, 24 Aug 2021 09:51:54 +0800</pubDate><description><![CDATA[本文是关于DoIP技术的第一篇文章，主要进行一些概念介绍，具体的细节会在后续的文章中和大家探讨。
DoIP是Diagnostic communication over Internet Protocol 的简称，顾名思义，就是通过网络协议进行诊断通信。这里的网络协议，指的就是OSI七层模型中，通用计算机网络所使用的从层4到层1这四层协议。
DoIP由ISO13400 系列标准定义，作为实现基于Ethernet的诊断通信的方案。本标准的各部分内容如下：
— Part 1: General informatio]]></description><category></category></item><item><title><![CDATA[OBD协议]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119870344</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119870344</guid><author>m0_49039489</author><pubDate>Mon, 23 Aug 2021 15:27:02 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/still-smile/p/12160488.html

]]></description><category></category></item><item><title><![CDATA[一文读懂APU/BPU/CPU/DPU/EPU/FPU/GPU等处理器]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119794245</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119794245</guid><author>m0_49039489</author><pubDate>Thu, 19 Aug 2021 09:22:45 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_38880380/article/details/79379169

]]></description><category></category></item><item><title><![CDATA[汽车诊断服务]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119782629</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119782629</guid><author>m0_49039489</author><pubDate>Wed, 18 Aug 2021 16:20:46 +0800</pubDate><description><![CDATA[ISO 11898是CAN总线的规范，对应于OSI是层一和层二，即物理层和数据链路层。对于物理层来说，定义了CAN总线信号在双绞线上的电压形式，对于数据链路层来说，定义了CAN帧的各个域的用途。
ISO 15765-2是诊断服务在CAN总线上的传输的实现方式，对应于OSI是层4，传输层。对于classical CAN总线来说，它一帧只能承载8个字节，而上层的诊断服务却可能超过8个字节，这时候就需要传输层对数据进行分包重组流控制。ISO 15765-2还定义了应用层、传输层、数据链路层之间的编程接口，其实就是]]></description><category></category></item><item><title><![CDATA[ADASISv3简述，自动驾驶怎么进行地图数据传输？]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119782122</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119782122</guid><author>m0_49039489</author><pubDate>Wed, 18 Aug 2021 15:51:56 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/briblue/article/details/112644697

]]></description><category></category></item><item><title><![CDATA[CAN 协议和标准规格]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119764228</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119764228</guid><author>m0_49039489</author><pubDate>Tue, 17 Aug 2021 19:31:26 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ISO/OSI模型]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119752399</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119752399</guid><author>m0_49039489</author><pubDate>Tue, 17 Aug 2021 11:50:16 +0800</pubDate><description><![CDATA[ISO/OSI是指“计算机网络的开放系统互连模型”
OSI(Open System Interconnect），即开放式系统互联。一般都叫OSI参考模型，是ISO（国际标准化组织）组织在1985年研究的网络互联模型。该体系结构标准定义了网络互联的七层框架：物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。即OSI开放系统互连参考模型。在这一框架下进一步详细规定了每一层的功能，以实现开放系统环境中的互连性、互操作性和应用的可移植性。
ISO/OSI参考模型只是描述了一些概念，用来协调进程间通信标准的]]></description><category></category></item><item><title><![CDATA[什么是右值引用？右值引用与左值引用的区别]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119608557</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119608557</guid><author>m0_49039489</author><pubDate>Wed, 11 Aug 2021 15:40:35 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weixin_49199646/article/details/109861756

]]></description><category></category></item><item><title><![CDATA[linux退出vi编辑模式]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119381812</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119381812</guid><author>m0_49039489</author><pubDate>Wed, 04 Aug 2021 13:08:57 +0800</pubDate><description><![CDATA[编辑完按Esc退出编辑模式此时输入：
：wq
保存后退出
：wq!
强制保存后退出
：w
保存但不退出
:q
不保存并退出
：q！
不保存并强制退出

]]></description><category></category></item><item><title><![CDATA[docker exec -it进入及退出容器]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/119210752</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/119210752</guid><author>m0_49039489</author><pubDate>Thu, 29 Jul 2021 14:34:01 +0800</pubDate><description><![CDATA[dokcer ps -a 查询正在运行的container
docker exec -it 容器ID /bin/bash 进入容器
exit 退出容器

]]></description><category></category></item><item><title><![CDATA[尽可能使用const]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/115699952</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/115699952</guid><author>m0_49039489</author><pubDate>Wed, 14 Apr 2021 16:44:49 +0800</pubDate><description><![CDATA[char greeting[] = “Hello”;
char p = greeting;    								 //non-const pointer, non-const data
const char p = greeting;    						 //non-const pointer, const data
char* const p = greeting; 						//const pointer, non-const data
const char* const p= greeting; ]]></description><category></category></item><item><title><![CDATA[标准模板库]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/115287786</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/115287786</guid><author>m0_49039489</author><pubDate>Sun, 28 Mar 2021 21:53:29 +0800</pubDate><description><![CDATA[STL提供了一个表示容器、迭代器、函数对象和算法的模板。容器是一个与数组类型的单元，可以存储若干个值。STL容器是同质的，即存储的值的类型相同；算法是完成特定任务的处方；迭代器能够用来遍历数组的指针类似，是广义指针；函数对象是类似于函数的对象，keys类对象或函数指针。STL使得能够构造各种容器和指向各种操作。
1、模板类vector
#include
#include
vectorrantings(5);
int n;
cin&gt;&gt;n;
vectorscores(n);

...]]></description><category></category></item><item><title><![CDATA[C++内存分为堆、栈、自由存储区、全局/静态存储区和常量存储区]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/114857972</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/114857972</guid><author>m0_49039489</author><pubDate>Mon, 15 Mar 2021 23:50:23 +0800</pubDate><description><![CDATA[栈：就是那些由编译器在需要时分配，在不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。在一个进程中位于用户虚拟地址空间顶部的用户栈，编译器用它来实现函数的调用。

堆：就是那些由new分配的内存块，它们的释放编译器不去管，由我们的应用程序控制，一般一个new对于一个delete如果程序员没有释放掉，那么在程序结束后，操作系统会自动收回，堆可以动态地拓展和收缩。

自由存储区：它是有malloc等分配的内存块，它和对释放相似的，不过它是用free来结束自己的生命的。

全局/静态存储区：全局]]></description><category></category></item><item><title><![CDATA[队列]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/114790799</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/114790799</guid><author>m0_49039489</author><pubDate>Sun, 14 Mar 2021 18:43:44 +0800</pubDate><description><![CDATA[首先需要设计一个Queue类，先列出队列的特征：
1、队列存储有序的项目系列；
2、队列所能容纳的项目数有一定的限制；
3、应当能够创建空队列；
4、应当检查队列是否为空；
5、应当能够检查队列是否是满的；
6、应当能够在队列尾添加项目；
7、应当能够从队列首删除项目；
8、应当能够确认队列中的项目数；
class Queue
{
enum {Q_SIZE=10};
private:
public:
Queue(int qs=Q_SIZE);
~Queue();
bool isempty() const;
]]></description><category></category></item><item><title><![CDATA[构造函数使用new的类]]></title><link>https://blog.youkuaiyun.com/m0_49039489/article/details/114783119</link><guid>https://blog.youkuaiyun.com/m0_49039489/article/details/114783119</guid><author>m0_49039489</author><pubDate>Sun, 14 Mar 2021 12:42:00 +0800</pubDate><description><![CDATA[如果使用new运算符分配类成员指向的内存，在设计时应该采用一些预防措施：
1、对于指向内存的有new分配的所有类成员，都应该在类的析构函数中使用delete，该运算符将释放分配的内存；
2、如果析构函数通过对指针类成员使用delete来释放内存，则每个构造函数都应该使用new来初始化指针，或将它设置为空指针。
3、构造函数要么使用new [],要么使用new，不能混用。如果构造函数使用的是new [] ，则析构函数也应使用delete[]， 如果构造函数使用的new，则析构函数也应该使用delete.
4、]]></description><category></category></item></channel></rss>