<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dianqicyuyan的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/dianqicyuyan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dianqicyuyan]]></copyright><item><title><![CDATA[vscode跳转慢的集中解决方法]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/139811387</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/139811387</guid><author>dianqicyuyan</author><pubDate>Wed, 19 Jun 2024 19:32:08 +0800</pubDate><description><![CDATA[1.卸载vue-helper。]]></description><category></category></item><item><title><![CDATA[进程间通信的方式中，socket和消息队列的区别]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/139154171</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/139154171</guid><author>dianqicyuyan</author><pubDate>Thu, 23 May 2024 17:52:26 +0800</pubDate><description><![CDATA[发送和接收消息的方式也不同。消息队列的优点是不需要网络支持，传输效率高，支持多种消息类型和复杂的通信模式，但是只能用于同一主机进程间通信，消息格式较为复杂。最后，在实现上，由于socket是通过网络传输实现的，所以会比消息队列慢一些，而且还需要额外的网络协议栈处理。socket的优点是可以实现跨主机通信，支持多种协议，传输速度快，但是需要网络支持，开销较大。进程间通信方式中，socket和消息队列的主要区别在于通信的方式和跨机通信的能力。进程间通信的方式中，socket和消息队列的区别和优缺点。]]></description><category></category></item><item><title><![CDATA[指针常量和常量指针]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/139070193</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/139070193</guid><author>dianqicyuyan</author><pubDate>Mon, 20 May 2024 17:09:31 +0800</pubDate><description><![CDATA[迷糊。]]></description><category></category></item><item><title><![CDATA[硬件上的Serializer和Deserializer 软件方面的Serializer和Deserializer 以及GSML协议]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138847367</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138847367</guid><author>dianqicyuyan</author><pubDate>Tue, 14 May 2024 11:29:37 +0800</pubDate><description><![CDATA[在这些应用程序中，数据必须经过不同计算机或进程之间的传输和解析，Serializer和Deserializer可以将数据序列化为可传输格式并重新构造数据对象，从而实现不同系统之间的通信。硬件serializer/deserializer，简称SerDes，是一种用于在芯片内部和芯片之间传输高速串行数据的技术。SerDes可以将并行数据转换为串行数据进行传输，也可以将串行数据转换为并行数据进行接收。在数据传输中，SerDes通过将并行数据转换为高速串行数据，在有限的物理资源内传输更多的数据。]]></description><category></category></item><item><title><![CDATA[使用yocto进行linux开发有什么优势? 使用yocto开发linux为什么不用关心硬件？]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138806292</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138806292</guid><author>dianqicyuyan</author><pubDate>Mon, 13 May 2024 15:53:34 +0800</pubDate><description><![CDATA[使用Yocto开发Linux不需要关心硬件，是因为Yocto提供了一套抽象的硬件抽象层（Hardware Abstraction Layer, HAL），该层可以将底层硬件与应用程序隔离开来，使得应用程序不需要关心具体硬件细节。这样做的好处是，用户可以在不同平台上进行应用程序的开发，而不需要对底层硬件进行修改。1.引导加载程序(Bootloader)：引导加载程序是第一个软件，它负责初始化硬件、加载操作系统内核到内存中然后启动内核，引导加载程序通常是多级的，其第一级存储在非易失性内存中。]]></description><category></category></item><item><title><![CDATA[TCP是如何实现可靠传输的 实现可靠传输的机制有哪些 UDP面向报文 TCP面向字节流是什么意思 TCP和UDP分别适用于什么场合]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138656839</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138656839</guid><author>dianqicyuyan</author><pubDate>Fri, 10 May 2024 11:07:02 +0800</pubDate><description><![CDATA[UDP是用户数据报协议，它是一种无连接的传输层协议，它面向报文，也就是说，UDP对应用层交下来的报文，在添加UDP头之后直接发送出去，不会对数据进行拆分和合并。而TCP是传输控制协议，它也是一种传输层协议，它面向字节流，也就是说，TCP对应用层交下来的数据进行拆分和合并后再发送出去。因此，TCP传输的数据单位是字节流，数据流之间没有明显的界限，需要应用层自己解决数据的边界问题。在应用场景上，UDP适合对实时性要求较高的场景，比如音视频传输，而TCP适合对数据完整性和可靠性要求较高的场景，比如文件传输等。]]></description><category></category></item><item><title><![CDATA[汽车行业芯片 车规级芯片 单车芯片( soc mcu)数量]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138612584</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138612584</guid><author>dianqicyuyan</author><pubDate>Thu, 09 May 2024 14:38:13 +0800</pubDate><description><![CDATA[区别于消费芯片与工业芯片，汽车芯片的工作环境恶劣、安全等级高、使用寿命长，因此车规级芯片要求高可靠性、高安全性、高稳定性。汽车芯片即车规级芯片，标准要高于工业级和民用级芯片，仅次于军工级芯片。不同等级的芯片的标准不一，考虑到安全性、工作环境等一系列因素的影响，汽车级芯片的制作要求远高于工业级芯片和民用级芯片，因此汽车级芯片的价格也明显处于高位。传统燃油车所需汽车芯片数量为600-700颗，电动车所需的汽车芯片数量将提升至1600颗/辆，而更高级的智能汽车对芯片的需求量将有望提升至3000颗/辆。]]></description><category></category></item><item><title><![CDATA[linux的firmware和hal层]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138524740</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138524740</guid><author>dianqicyuyan</author><pubDate>Tue, 07 May 2024 11:13:24 +0800</pubDate><description><![CDATA[在Android系统中，HAL通常由设备制造商提供，并由Android系统框架加载。在Linux中，固件（firmware）和硬件抽象层（Hardware Abstraction Layer，HAL）是两个不同的概念。固件是运行在硬件设备上的程序，它们通常被用来控制硬件的操作。而HAL是一种软件层，它提供了一种标准化的方式来访问硬件设备，从而使应用程序可以独立于硬件设备。固件是硬件设备的本地代码，它们通常存储在设备的非易失性存储器中，例如ROM或EEPROM中，用于控制硬件设备或执行其它操作。]]></description><category></category></item><item><title><![CDATA[混合部署 操作系统混合部署]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138350027</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138350027</guid><author>dianqicyuyan</author><pubDate>Tue, 30 Apr 2024 16:58:56 +0800</pubDate><description><![CDATA[在openEuler Embedded 22.03中，已经集成了OpenAMP相关支持，并与openEuler的SIG Zephyr合作实现了openEuler Embedded与实时操作系统Zephyr在QEMU平台上的混合部署。具体的混合部署方式取决于设备的硬件和软件支持。例如，可以使用虚拟机软件（如VirtualBox）在Linux操作系统上运行Android虚拟机，从而实现Linux和Android的混合部署。需要注意的是，混合部署涉及到设备的硬件和软件兼容性，以及操作系统的配置和管理。]]></description><category></category></item><item><title><![CDATA[可以根据linux终端指令 得出.db文件的数据库类型吗]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138307298</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138307298</guid><author>dianqicyuyan</author><pubDate>Mon, 29 Apr 2024 11:36:32 +0800</pubDate><description><![CDATA[根据提供的引用内容，可以根据.db文件得出数据库的类型。具体的方法是通过查看.db文件的文件头来确定数据库类型。不同的数据库类型有不同的文件头标识符。因此，通过读取.db文件的文件头，可以确定数据库的类型。可以使用file命令来根据Linux终端指令得出.db文件的数据库类型1。file命令可以用于确定文件的类型，包括数据库文件类型。将"your_file.db"替换为你要检查的.db文件的路径和文件名。执行该命令后，系统将返回.db文件的类型信息，包括数据库类型。]]></description><category></category></item><item><title><![CDATA[池技术： 连接池 线程池等等]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138306197</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138306197</guid><author>dianqicyuyan</author><pubDate>Mon, 29 Apr 2024 11:11:37 +0800</pubDate><description><![CDATA[文件池可以在应用程序启动时打开一定数量的文件，并将它们放入池中，应用程序需要时可以从池中获取文件并进行读写操作，使用完毕后再将文件返回给池，以便其他应用程序复用。对象池可以在应用程序启动时创建一定数量的对象，并将它们放入池中，应用程序需要时可以从池中获取对象并使用，使用完毕后再将对象返回给池，以便其他应用程序复用。对象池可以提高对象的利用率，减少对象的创建和销毁的开销。线程池：线程池是一种管理和复用线程的技术，通过预先创建一定数量的线程并将它们放入池中，可以避免频繁创建和销毁线程的开销。]]></description><category></category></item><item><title><![CDATA[数据库连接池]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138305804</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138305804</guid><author>dianqicyuyan</author><pubDate>Mon, 29 Apr 2024 11:05:03 +0800</pubDate><description><![CDATA[数据库连接池是负责分配、管理和释放数据库连接的技术。它允许应用程序重复使用现有的数据库连接，而不是重新建立一个新的连接。这样可以提高对数据库操作的性能。数据库连接池就像一个池子，里面存放着多个数据库连接，应用程序需要时可以从池子中获取连接，使用完毕后再将连接归还给池子12。Python# 创建数据库连接池minconn=1,# 从连接池中获取连接# 使用连接进行数据库操作# 将连接归还给连接池# 关闭连接池。]]></description><category></category></item><item><title><![CDATA[开发过程中遇到一例内存泄漏问题]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138276874</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138276874</guid><author>dianqicyuyan</author><pubDate>Sun, 28 Apr 2024 14:28:18 +0800</pubDate><description><![CDATA[查找内存使用量较高的进程。如果某个进程的内存使用量持续增长，可能存在内存泄漏问题。top命令将显示系统中所有进程的实时信息，包括内存使用情况。按下Shift + M键，可以按照内存使用量的降序排列进程。在Linux中，可以使用ps命令来查看进程的内存使用情况，以判断是否存在内存泄漏问题。通过以上步骤，可以使用ps和top命令来查看Linux系统中的进程是否存在内存泄漏问题。观察进程的内存使用情况。查找内存使用量较高的进程，并注意其内存使用量是否持续增长。使用top命令来进一步观察进程的内存使用情况。]]></description><category></category></item><item><title><![CDATA[c c++编程 fmt：占位符]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138227730</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138227730</guid><author>dianqicyuyan</author><pubDate>Fri, 26 Apr 2024 19:07:00 +0800</pubDate><description><![CDATA[根据提供的引用内容，给出的代码段是一个宏定义，其中的fmt是一个格式化字符串。在宏定义中，fmt是一个占位符，用于接收传入的参数，并在输出时进行格式化替换。具体的格式化规则可以根据具体的使用况来确定，常见的格式化规则包括%s表示字符串，%d表示整数等。在这个宏定义中，fmt可以根据需要进行替换，以满足不同的输出需求。]]></description><category></category></item><item><title><![CDATA[数据透传和非透传的区别]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138164840</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138164840</guid><author>dianqicyuyan</author><pubDate>Wed, 24 Apr 2024 17:24:58 +0800</pubDate><description><![CDATA[数据透传是指将原始数据从一个设备传输到另一个设备，不对数据进行任何处理或解析。在透传模式下，数据在传输过程中不会被修改或解析，只是简单地从源设备传输到目标设备。透传模式适用于需要直接传输原始数据的场景，例如传感器数据的采集和传输。在非透传模式下，数据会经过一定的处理或解析，然后再传输到目标设备。非透传模式适用于需要对数据进行处理、解析或转换的场景，例如数据的加密、压缩、校验等。总结来说，数据透传是直接传输原始数据的方式，不对数据进行处理或解析；数据透传和非透传的区别在于数据传输的方式和处理方式。]]></description><category></category></item><item><title><![CDATA[MTK的meta mode]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138152798</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138152798</guid><author>dianqicyuyan</author><pubDate>Wed, 24 Apr 2024 11:00:20 +0800</pubDate><description><![CDATA[Android meta作用,Android启动模式介绍]]></description><category></category></item><item><title><![CDATA[从内部防护汽车网络安全——硬件安全模块(HSM)保护ECU主处理器内部]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/138132331</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/138132331</guid><author>dianqicyuyan</author><pubDate>Tue, 23 Apr 2024 16:54:50 +0800</pubDate><description><![CDATA[HSM是一种硬件，它以物理方式封装了安全功能。其集成芯片专为IT安全应用而设计，通常具有自己的处理器核心、各种内存（RAM、ROM、闪存等）和硬件密码加速器。此外，HSM必须满足用于车辆应用的特定标准，并且极其有效的集成对于降低成本至关重要。其主要要求包括ECU应用程序和HSM之间的安全接口，以及用于分析故障的调试/测试接口。HSM必须能够以尽可能短的等待时间处理加密信息，并能够承受汽车环境中的标准温度。从根本上说，HSM通过其自己的处理器核心来执行汽车应用场景所需的所有IT安全功能。]]></description><category></category></item><item><title><![CDATA[PCB板 的A样件 B样件 sop样件]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/137927440</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/137927440</guid><author>dianqicyuyan</author><pubDate>Thu, 18 Apr 2024 16:43:49 +0800</pubDate><description><![CDATA[PCB板是一种电子元器件的载体，可以用于电路连接和电子元件的安装。SOP样件：是PCB板的最终版本，经过多次改进和验证后的成品。B样件：是PCB板的第二版样品，用于修正和改进A样件的问题。SOP样件是PCB板的最终版本，经过多次改进和验证后的成品。B样件是PCB板的第二版样品，用于修正和改进A样件的问题。A样件：是PCB板的第一版样品，用于验证设计和功能。PCB板是一种用于电路连接和电子元件安装的载体1。A样件是PCB板的第一版样品，用于验证设计和功能。]]></description><category></category></item><item><title><![CDATA[fstream ifsteam ofstream 介绍]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/137922786</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/137922786</guid><author>dianqicyuyan</author><pubDate>Thu, 18 Apr 2024 15:27:06 +0800</pubDate><description><![CDATA[ofstream（输出文件流）用于将数据从内存写入到硬盘文件中，即将数据从程序输出到文件。ifstream（输入文件流）用于将数据从硬盘文件读取到内存中，即将数据从文件输入到程序。可以使用ifstream来打开、读取和处理文件。总结来说，ofstream用于输出数据到文件，而ifstream用于从文件中读取数据。fstream（文件流）是ofstream和ifstream的结合，可以同时进行文件的读写操作。ofstream和ifstream是C++中用于文件操作的两个类。]]></description><category></category></item><item><title><![CDATA[有的.ssh/config的内容是自动生成的，为什么有的却需要自己配置]]></title><link>https://blog.csdn.net/dianqicyuyan/article/details/137602107</link><guid>https://blog.csdn.net/dianqicyuyan/article/details/137602107</guid><author>dianqicyuyan</author><pubDate>Wed, 10 Apr 2024 16:33:54 +0800</pubDate><description><![CDATA[自动配置：有些SSH客户端工具（如OpenSSH）在首次连接远程主机时会自动创建一个默认的.ssh/config文件，并将连接信息保存在其中。需要注意的是，无论是自动生成的还是手动配置的.ssh/config文件，都需要遵循一定的格式和语法规则。多个身份验证方式：用户可能需要在不同的远程主机上使用不同的身份验证方式，如使用密码登录或使用SSH密钥登录。多个远程主机：用户可能需要连接多个不同的远程主机，每个主机的连接参数可能不同。有的.ssh/config的内容是自动生成的，为什么有的却需要自己配置。]]></description><category></category></item></channel></rss>