<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的专栏]]></title><description><![CDATA[待定]]></description><link>https://blog.youkuaiyun.com/tyu368585</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tyu368585]]></copyright><item><title><![CDATA[capl编程]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/135302939</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/135302939</guid><author>tyu368585</author><pubDate>Fri, 09 Jan 2026 20:34:56 +0800</pubDate><description><![CDATA[本文摘要介绍了CAPL编程的基本流程和错误处理方法。主要包括：在SimulationSetup中选择节点打开CAPL浏览器进行编程；编译生成.cbf可执行文件的方法；运行时错误的自动检测和定位技术，如数组越界、堆栈溢出等；使用Findruntimeerrors命令和runError()函数进行错误处理；以及数据库访问和信号/消息插入操作。文章着重阐述了CAPL程序的编译执行机制和常见错误调试技巧，为CANoe环境下的CAPL开发提供了实用指导。]]></description><category></category></item><item><title><![CDATA[C语言了解（一）]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/132283353</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/132283353</guid><author>tyu368585</author><pubDate>Mon, 14 Aug 2023 19:59:55 +0800</pubDate><description><![CDATA[他从最基础的气运境界开始修炼，逐渐探索出独特的修炼方法，融合火元素的力量，逐步突破各个境界。在幻影宫，你将接受严格的修行，探索元素的奥秘，不仅是为了个人修仙，更是为了掌握平衡天地之力，保护大千世界。在导师的指导下，他练习着每日的功法，通过冥想与呼吸来引导体内的火元素，逐渐提升自己的修为。在修仙的道路上，林风结识了一群志同道合的伙伴，共同面对一系列惊心动魄的挑战，探索神秘的仙界，领悟心灵与元素之间的奥秘联系。他跨过门槛，踏入了幻影宫的内部，眼前是一片宽广的广场，四周有着精致的建筑，飞檐流瓦，古朴而华丽。]]></description><category></category></item><item><title><![CDATA[深度解读汽车域控制器]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/131640496</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/131640496</guid><author>tyu368585</author><pubDate>Mon, 10 Jul 2023 15:40:20 +0800</pubDate><description><![CDATA[过去十多年的汽车智能化和信息化发展产生了一个显著结果就是ECU芯片使用量越来越多。从传统的引擎控制系统、安全气囊、防抱死系统、电动助力转向、车身电子稳定系统；再到智能仪表、娱乐影音系统、辅助驾驶系统；还有电动汽车上的电驱控制、电池管理系统、车载充电系统，以及蓬勃发展的车载网关、T-BOX和自动驾驶系统等等。传统的汽车电子电气架构都是分布式的（如下图2-1），汽车里的各个ECU都是通过CAN和LIN总线连接在一起，现代汽车里的ECU总数已经迅速增加到了几十个甚至上百个之多，整个系统复杂度越来越大，几近上限。]]></description><category></category></item><item><title><![CDATA[Python之魔法方法介绍]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/131342039</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/131342039</guid><author>tyu368585</author><pubDate>Thu, 22 Jun 2023 16:25:29 +0800</pubDate><description><![CDATA[调用过程看id打印值就清楚，首先t = Test(3)之后会调用__new__方法，__new__方法中调用了父类的__new__生成了一个对象并返回，__new__中的参数cls即代表的是当前类。定义等于“==”操作符的方法，其他的还有__ne__不等操作符，__lt__小于操作符，__gt__大于操作符，__le__小于等于操作符，__ge__大于等于操作符。定义该类的实例对象被len()调用时的行为​​​​​​​。负责创建类，是对象实例化时第一个调用的方法​​​​​​​。]]></description><category></category></item><item><title><![CDATA[Python之异常处理机制]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130788778</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130788778</guid><author>tyu368585</author><pubDate>Sun, 21 May 2023 09:16:42 +0800</pubDate><description><![CDATA[其中捕获到了ZeroDivisionError异常，但是raise又抛出异常ValueError，此时会将except信息存储起来，显示在错误消息里面，如果不抛出except的信息，可以使用from None，None位置处也可以自定义自己的异常。大多数时候，习惯使用条件语句if/else来处理异常，但这样写出来的代码可读性没那么高，可以替换使用try/except来完成。你可以引发或者捕获这些异常，做自己需要的一些措施。如果try中没有抛出异常，则执行else，如果try中抛出异常，则执行except。]]></description><category></category></item><item><title><![CDATA[Python之面向对象]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130670518</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130670518</guid><author>tyu368585</author><pubDate>Sun, 14 May 2023 16:44:10 +0800</pubDate><description><![CDATA[object类是所有类的父类，因此所有类都有object类的属性和方法。可以不知道变量指向的是哪种对象，也能够对其执行操作，且操作的行为将随对象所属的类型（类）而异。很多函数和运算符都是多态的，你编写的大多数函数也可能如此，即便你不是有意为之。使用多重继承时，有一点务必注意：如果多个超类以不同的方式实现了同一个方法，必须在class语句中小心排列这些超类，因为位于前面的类的方法将覆盖位于后面 的类的方法。多态让你无需知道对象所属的类（对象的类型）就能调用其方法，而封装让你无需知道对象的构造就能使用它。]]></description><category></category></item><item><title><![CDATA[Python之函数]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130670467</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130670467</guid><author>tyu368585</author><pubDate>Sun, 14 May 2023 16:41:22 +0800</pubDate><description><![CDATA[在某个参数位置只能使用位置参数而不能使用关键字参数传参，那么你只需要在所需位置后面放置一个/，/前面的只能使用位置参数。参数是字符串（以及数和元组）不可变的变量，即参数是不可变对象，在函数体的修改不会外部的值。参数可变时可以修改外部的变量，即参数是可变对象，在函数体的修改会影响外部的值。Python函数可以嵌套，即可将一个函数放在另一个函数内，如下所示：​​​​​​​。help函数的使用，可使用它获取有关函数的信息，其中包含函数的文档字符串。个数可变的位置参数，函数内获取到的值是一个元组。]]></description><category></category></item><item><title><![CDATA[Python之条件及循环]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130670414</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130670414</guid><author>tyu368585</author><pubDate>Sun, 14 May 2023 16:38:29 +0800</pubDate><description><![CDATA[常见为布尔值False的对象有：False，数值0，空字符串，空列表，空集合，空字典，空元组，None。序列解包对于函数返回元组（或其他序列或可迭代对象）可以赋值到对应的变量​​​​​​​。3、break语句，用于结束循环，通常与if一起使用​​​​​​​。可以使用 * 号来获取多余的值，保存在一个列表里面​​​​​​​。1、序列解包，将序列赋值给多个变量的形式​​​​​​​。2、增强赋值，适用于所有的运算符​​​​​​​。用于生成一个序列，有三种创建方式​​​​​​​。]]></description><category></category></item><item><title><![CDATA[Python之字典]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130665714</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130665714</guid><author>tyu368585</author><pubDate>Sun, 14 May 2023 09:48:48 +0800</pubDate><description><![CDATA[空字典是没有任何项：{}。6、字典存储的时候，是根据key取的hash计算存储的位置（hash（key）），python中字典是根据key查询value所在的位置。2、复制方法，返回一个新字典，包括copy浅复制和deepcopy深复制，其中浅复制，值是可变类型，修改的时候原始和新的字典都会变。7、方法values，返回一个由字典中的值组成的字典视图，返回的视图可能包含重复的值，因为字典值是可以重复的。5、使用in操作的时候，是查找键是否在字典中而不是值​​​​​​​。7、字典元素遍历​​​​​​​。]]></description><category></category></item><item><title><![CDATA[Python之元组和集合]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130663358</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130663358</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 22:33:08 +0800</pubDate><description><![CDATA[与列表一样，元组也是序列，并且有序，区别在于元组不能修改。一次删除一个任意元素，set 集合的 pop 方法会对集合进行无序的排列，然后将这个无序排列集合的左面第一个元素进行删除。在多任务环境下，同时操作对象时不需要加锁，在程序中尽量使用不可变序列​​​​​​​。一次删除一个指定元素，如果元素不存在抛出keyerror​​​​​​​。一次删除一个指定元素，如果指定的元素不存在不抛出异常​​​​​​​。使用tuple类型转换成元组​​​​​​​。返回一个拷贝集合​​​​​​​。清空集合​​​​​​​。]]></description><category></category></item><item><title><![CDATA[Python之列表]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130661908</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130661908</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 20:25:23 +0800</pubDate><description><![CDATA[就地排序意味着对原来的列表进行修改，使其元素按顺序排列，而不是返回排序后的列表的副本。鉴于常规使用加号的拼接必须使用a和b的副本创建一个新列表，拼接的效率将比 extend低。格式：列表名[start: stop: step]，start开始位置（可为正负），stop结束位置（可为正负），step步长（可为正负）​​​​​​​。其中函数len返回序列包含的元素个数，而min和max分别返 回序列中最小和最大的元素​​​​​​​。要获得与extend相同的效果， 可将列表赋给切片，如下所示​​​​​​​。]]></description><category></category></item><item><title><![CDATA[Python之字符串]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130661844</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130661844</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 20:21:57 +0800</pubDate><description><![CDATA[“# -*- coding: gbk -*-” 要写在文件开头才会起作用，因为python解释器首先需要确定编码类型。其中读取文件就是解码的过程，将utf-8编码的文件解码写入内存，所以我们看到的都是str（Unicode 编码），对应保存文件就是编码过程。1、字符串编码，python中str 用来表示 Unicode 字符，bytes 用来表示二进制数据。str 类型和 bytes 类型之间就需要使用 encode() 和 decode() 方法进行转换，其中编码解码需要使用对应的编码格式。]]></description><category></category></item><item><title><![CDATA[Python之字符串东西有点多-1]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130658271</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130658271</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 15:48:33 +0800</pubDate><description><![CDATA[字符串驻留机制，即一份相同的字符串内存中只保留一份，后续创建相同的字符串，不会开辟新的空间，而是把该字符串的地址赋值给新的变量]]></description><category></category></item><item><title><![CDATA[Python之模块]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130658202</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130658202</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 15:46:20 +0800</pubDate><description><![CDATA[简单说，模块就是一个python文件。模块可以定义函数，类和变量，模块里也能包含可执行的代码。]]></description><category></category></item><item><title><![CDATA[Python和pip的关系]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130653847</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130653847</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 09:32:38 +0800</pubDate><description><![CDATA[Python和pip的关系及注意事项。]]></description><category></category></item><item><title><![CDATA[Python初识]]></title><link>https://blog.youkuaiyun.com/tyu368585/article/details/130653610</link><guid>https://blog.youkuaiyun.com/tyu368585/article/details/130653610</guid><author>tyu368585</author><pubDate>Sat, 13 May 2023 09:15:50 +0800</pubDate><description><![CDATA[基础知识及概况。]]></description><category></category></item></channel></rss>