自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 CAPL简介- CAPL程序的结构(官方文档翻译)

CAPL中局部变量默认为静态,首次调用后值会保留,易导致逻辑错误;需使用stack关键字实现C语言式临时变量。全局变量可初始化,但timer不可赋初值,须通过setTimer启动。报文变量支持简洁初始化语法,提升代码可读性。包含文件(.cin)作为函数库处理,仅可包含常量、变量和函数,禁止定义事件,避免重复注册错误。合理使用可实现代码复用与模块化。

2026-11-05 14:20:07 223

原创 CAPL浏览器(翻译自官方文档)

CAPL Browser 是 CANalyzer 中用于编写、调试和管理 CAPL 程序的集成开发环境,支持事件驱动编程、总线仿真、数据路由与诊断测试。通过导航器与文本编辑器协同工作,结合函数浏览器与符号浏览器的拖拽功能,可高效构建复杂通信逻辑。其智能自动补全、括号高亮、缩进引导及实时环境监控,显著提升代码可读性与开发效率。建议开启括号高亮与缩进参考线以优化复杂逻辑排查体验。

2026-10-23 17:33:13 224

原创 创建第一个CANalyzer工层

创建第一个CANalyzer工程

2026-10-22 14:41:10 146

原创 QoderCN+python+playwright自动生成自动化脚本

用QoderCN+python+playwright自动生成自动化脚本

2026-09-30 09:52:50 149

原创 Python帧对象

讲解python帧对象

2026-07-10 17:27:02 383

原创 python:打开cmd.exe执行命令后出现中文内容缺失/乱码

打开cmd.exe执行命令后出现中文内容缺失/乱码

2026-07-07 13:38:51 238

原创 yield详解

详细讲解yield原理,用法

2026-07-06 14:25:39 466

原创 multiprocessing的spawn 模式

详细讲解multiprocessing的spawn模式

2026-06-24 11:20:46 404

原创 Capl编程:CAPL简介-CAPL程序的结构-变量数据类型

CAPL程序由全局变量声明、用户函数及事件程序组成,支持整数、浮点数、字符串、自定义结构、枚举及关联域等数据类型。重点支持ARINC 429、AFDX、CAN/LIN消息的定义与控制。通过a429word、a664Message、message等关键字创建对象,利用选择器(如ID、DLC、CAN、DIR等)访问其属性,并可通过事件程序响应消息收发。结合数据库与API函数实现高效总线通信与测试自动化。

2026-06-16 22:48:13 323

原创 CAPL编程--CAPL简介-基础

对capl编程的简介

2026-06-16 06:59:02 300

原创 pickle 序列化详解

pickle序列化原理

2026-06-12 17:41:47 192

原创 OSError(10048, ‘通常每个套接字地址(协议/网络地址/端口)只允许使用一次。‘, None, 10048, None)

对OSError(10048, '通常每个套接字地址(协议/网络地址/端口)只允许使用一次。', None, 10048, None)出现可能性的汇总

2026-06-11 13:31:13 71

原创 CAPL编程:CAPL简介-使用数据库

该篇为对官方文档 CAPL——使用数据库的翻译

2026-06-09 10:18:42 294

原创 CAPL编程:变量 - 变量的声明与初始化

CAPL 中全局变量可被全脚本访问,支持多种数据类型及数组,定时器需用 setTimer() 启动,报文默认方向为 TXREQUEST。本地变量默认为静态,值在函数调用间保留,实现状态记忆;若需重置,可用 stack 关键字,从 13.0 起支持运行时初始化。此设计契合事件驱动场景,静态变量用于状态保持,stack 变量则满足临时需求,提升并发测试可靠性。

2026-06-06 10:07:48 179

原创 关于高低位bit的位字段提取原理解析

本文详细解析了位字段提取的原理与实现方法。通过创建掩码(mask)、按位与运算(AND)和位移操作,可以从数字中精确提取连续的位段。具体步骤包括:计算目标位数生成基础掩码,移位到所需位置进行位筛选,最后右移对齐获得最终结果。这种方法在硬件寄存器读取、颜色分量提取和协议解析等场景有广泛应用。文章通过二进制示例和代码实现(如提取数字173的第2-5位)直观展示了位字段提取的全过程,并提供了实用的工具函数。掌握位运算技巧对底层编程和系统开发至关重要。

2025-10-31 10:24:10 577

原创 windows10无法安装以下功能:.NET Framework 3.5

net framework 3.5总是安装失败

2025-09-24 15:29:59 301

原创 python - abstractmethod作用 - `staticmethod`和`abc.abstractmethod`:它会混合吗?

@staticmethod和@abstractmethod混合使用

2023-12-04 13:39:55 1297

原创 Sphinx——Python生成API文档

Sphinx是Python文档生成器,它基于reStructuredText标记语言,可自动根据项目生成HTML,PDF等格式的文档,无数著名项目的文档均用Sphinx生成,如机器学习库scikit-learn、交互式神器Jupyter Notebooksphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发。

2023-08-22 09:45:53 1643

原创 python: 调用cmd执行命令

通过python调用cmd执行命令的几种方式

2023-08-17 15:59:44 712

原创 Python多线程-如何停止循环线程?

是通过默认值为main,但外部进程可以“对其进行设置”(为True),并且功能可以使用wait(timeout)函数了解它。可以将函数修改为允许以下操作,而不是将threading.Thread分为子类:停下一个标志。如果我们必须停止多个线程,则可以更好地看出使用药丸杀死的优势一次,因为一粒药将对所有人有效。我们可以将doit的超时时间设置为零,但也可以将其用作睡眠计时器(以下使用)。驱动父进程可以将属性“ do_run”分配给启动线程doit。我们需要一个运行函数可访问的对象,将标志设置为停止运行。

2023-07-10 13:21:18 2448

原创 Python使用pyserial模块如何向串口输入ctrl+c?

【代码】Python使用pyserial模块如何向串口输入ctrl+c?

2023-05-25 09:27:19 1471 1

原创 GitLab服务更换ip后项目地址ip如何修改

如:旧的gitlab访问地址为:http://10.52.AAA.AA/,新的gitlab访问地址为:http://10.42.BBB.BB:4434/8、修改gitlab.rb(vi /etc/gitlab/gitlab.rb)的external_url为10.42.BBB.BB。5、查询gitlab.yml文件:find / -name gitlab.yml。7、查找gitlab.rb文件:find / -name gitlab.rb。3、查询gitlab容器的id: docker ps。

2023-03-15 11:38:56 2893

原创 在多线程中使用win32com

在多线程中使用win32com

2023-03-09 09:43:50 818

原创 pyinstaller打包遇到的问题

在使用pyinstaller时遇到的一些问题解决办法:–hidden-import scipy.spatial.transform._rotation_groups2、FileNotFoundError:[Errno 2] No such file or directory:‘C:\Users\Gw0021\AppData\Local\Temp\_MEI149922\matplotli

2023-02-15 14:21:38 1824

原创 python中adb shell相关操作

python中处理adb shell相关操作

2023-02-15 10:40:56 2162

原创 python: 读写文档权限设置

python读写文档权限

2023-01-12 15:28:53 1552

原创 PyQt5常用知识点--自用

pyqt5常用操作

2022-11-29 10:08:19 606

原创 将OrderedDict写入到yaml文件中

将OrderDict写入到yaml文件中

2022-11-24 15:56:05 553

原创 ImportError: cannot import name ‘create_connection‘ from ‘websocket‘

解决 ImportError: cannot import name 'create_connection' from 'websocket'

2022-10-11 17:40:16 4190 1

原创 解决request.patch参数data传参问题

解决request.patch参数data传参报错问题

2022-09-29 17:59:07 1296

原创 fastapi访问/docs接口,页面空白

解决fastapi访问/docs接口页面空白问题

2022-09-27 10:01:54 4086

原创 cannot find reference ‘dom‘ in ‘__init__.pyi‘

1、点击【File】-【Settings】-【Editor】-【Inspections】-【Python】2、去掉“Unresolved references”前面的√

2022-03-08 18:01:50 717

原创 wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ..\..\src\common\winc

运行ride.py报错:Traceback (most recent call last): File "E:\workspace\python386\lib\site-packages\robotide\application\application.py", line 58, in OnInit self.frame = RideFrame(self, self._controller) File "E:\workspace\python386\lib\site-packages\ro

2021-11-16 19:02:40 6101

转载 Numpy 中多维数组的切片操作与 Python

numpy在处理数据的时候,经常会有切片操作,如提取指定几行的数据或者几列的数据,本文记录一些典型的切片方法以备日后查看。一维数组的切片:数组[start????step]从start到end,以step为步长的元素且:start < end.>>> b=np.random.randint(1,10,[10])>>> barray([6, 5, 2, 3, 9, 9, 3, 8, 5, 8])正向第i个元素到第j个元素:>>>

2021-03-24 09:56:33 1270

原创 Git如何生成SSH密钥

1、去官网下载git并安装2、打开git bash3、在Git命令窗口中配置用户,输入如下命令:git config --global user.name "你的名字"4、继续在Git窗口中配置邮箱,输入如下命令:git config --global user.email "你的邮箱"5、继续在Git命令窗口中输入如下命令,即可生成SSH公钥和私钥ssh-keygen -t rsa -C "你的邮箱" 然后一直按enter键,直到秘钥创建成功...

2021-01-05 17:29:19 2943

原创 继承unittest后,__init__方法报错:TypeError: __init__() takes 1 positional argument but 2 were given

最初代码报错最开始的代码为:import unittestclass TestCase(unittest.TestCase): def __init__(self): self.test='test' def test_test(self): print('1')if __name__ == '__main__': unittest.main() 执行后,报错TypeError: __init__() takes 1 po

2020-07-01 14:07:10 3395 1

原创 Python 中的反射操作

**内容概览:**1、反射2、实例化对象的反射操作3、类名的反射操作4、其他 py 文件的反射操作5、本py文件的反射操作6、特殊双下划线方法7、单例模式8、item 系列反射反射有四个方法:hasattr、getattr、setattr、delattr,比较常用的是前两种,一般会结合起来用。最最重要的一点:通过字符串去操作对象的属性和方法,是字符串形式!什么对象可以用反射?实例化对象、类、其他模块、本模块只有以上四个才能使用,因为他们都能通过 . 的方式获取或调用,这也算是一

2020-06-11 16:42:06 674

原创 python-appium滑动Android屏幕的几种方式汇总

1、swip:通过坐标控制屏幕的滚动def swipe(self, start_x, start_y, end_x, end_y, duration=None)封装使用方法:# 获得机器屏幕大小x,ydef getSize(driver): x = driver.get_window_size()['width'] y = driver.get_window_size()...

2019-05-10 15:52:31 2292

原创 Appium——详解Appium server capabilities(中文)

中文链接:https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/caps.md

2019-05-08 15:17:39 657

原创 Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

这几天执行自动化脚本时总是提示WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read E...

2019-05-08 14:57:58 5621 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除