- 博客(74)
- 收藏
- 关注
原创 python-批量安装库
如果`pip`命令未找到,请确保它被正确安装并在操作系统的`PATH`环境变量中可访问。要将当前环境中已安装的Python库列表导出为一个可重用的格式(通常为`requirements.txt`),以便在另一个环境中再现这些库的安装,可以使用`pip`工具提供的功能。### 额外注意 - **文件路径**: - 如果需要将`requirements.txt`文件保存到特定的目录,- **不同的Python环境**: - 如果您维护多个Python环境,确保激活了正确的环境以从中导出库列表。
2025-08-26 14:51:36
184
原创 内存对齐的使用和禁用
在 C 语言和 C++ 中,是一种用于数据结构体的编译器扩展属性,这个属性主要用于修改结构体的内存对齐行为。在许多计算机架构中,编译器会自动对数据进行对齐(alignment),也就是说,数据在内存中的地址会遵循一定的对齐规则。这是为了提升数据访问的效率,因为许多处理器在访问对齐的内存地址时速度更快。通常,结构体的每个成员会根据其数据类型按照某种对齐规则进行对齐,同时整个结构体也会有自然对齐值,以适应其最大成员类型的对齐要求。
2025-08-20 14:16:53
375
原创 AI发展背景下传统工程师的发展方向(资料收集)
当前,人工智能(AI)正迎来快速发展的新时代,特别是以大模型为核心的技术革命正在重塑行业格局。作为数字化3.0的重要基石,AI大模型的发展不仅决定了未来技术的高度,还将深刻影响各行各业的创新。整合多维信息的全面智能多模态智能聚焦于结合和理解不同类型的数据,全面提升智能感知、决策和生成能力。通过整合语言、文字、视频、激光雷达点云、3D结构信息、4D时空信息乃至生物信息,多模态智能突破了单一模态的局限,打造了跨领域、跨数据类型的智能分析系统。开发具备自主学习和操作能力的智能体。
2025-08-20 13:41:22
537
原创 在Windows平台上使用MinGW编译C/C++项目,常见的构建工具
大部分情景,推荐,兼容性好、速度快、生态大、文档丰富。可以直接用Makefile或CMake + Make用QMake,CMake也逐渐支持Qt较好Meson可作为新选项,但需注意工具链支持结论(推荐):CMake 是MinGW项目首选构建系统,可以配合Ninja或Make使用。如追求构建速度,Ninja更优。新项目可关注 Meson。老旧或极小项目可用Makefile。
2025-06-12 11:28:18
525
原创 车载OBD类型
不同的地区和市场可能会对OBD系统的具体要求有所不同,但它们的目标都是通过实时监控和检测车辆的关键功能,以改善排放控制和故障检测。
2025-04-16 14:06:01
391
原创 jenkins 中abort 后处理
在Jenkins pipeline中,我们可以为整个pipeline或者每个stage设置一个。部分来处理执行结束后的情况。等发生后,执行的特定操作。部分里制定在特定情况如。
2025-03-27 10:06:13
391
原创 jenkins 中超时处理
为防止超时,我们可以为长时间运行的步骤或者整个stage设置超时限制。如果超过设定的时间限制,Jenkins将自动中止步骤或stage。
2025-03-27 10:04:36
527
原创 反汇编学习
在Windows平台上使用MinGW的GCC来反汇编二进制文件是一个很好的学习和分析二进制文件的技巧。下面是如何使用GCC来生成程序并反汇编的一个简单示例:### 前期准备 1. **安装MinGW**:- 首先,你需要确保已经安装了MinGW。你可以通过访问MinGW官网,下载并安装它。- 在安装过程中,确保你已经选择安装了GCC编译器和相关工具(如GAS、GDB)。步骤2:生成汇编代码 然后,使用`objdump`工具来生成反汇编输出:在这一步中: - `-d`选项用于反汇编可执行文件。
2025-03-17 09:21:30
993
原创 硬件平台学习-英飞凌芯片
32 位TriCore™ AURIX™ – TC3xx这个强大的 AURIX™ TC37xTP MCU 专用于汽车和工业应用,频率高达300 MHz,并拥有高达6 MB的闪存。英飞凌推出了其第二代 AURIX™ 微控制器,这款产品采用嵌入式闪存40 nm技术。与前代产品相比,这一代在性能、内存大小、连接性以及可扩展性上都有所提升,以应对新的汽车和工业趋势与挑战。该系列有超过20种产品,提供最具扩展性的安全微控制器产品组合。
2025-03-10 10:14:45
1277
原创 python 打包exe
cx_Freeze 默认生成文件夹形式的 EXE,若需要单文件,需结合其他工具(如。通过以上配置,即可将多文件 Python 项目打包为 Windows EXE。)将文件夹压缩成安装包。
2025-03-06 09:08:05
482
原创 同时安装了32和64位的python 如何pip安装指定版本的包
首先要给python.exe 重新命名从而区分pyton 然后用如下命令安装指定版本的包。
2025-03-05 14:17:17
147
原创 MAP文件分析
理解MAP文件的结构和内容,是嵌入式系统开发中提升代码质量和可靠性的关键步骤。在Tricore多核系统中,通过MAP文件确认各核的私有内存(如。)占用过大,可替换为轻量级实现。字节,需检查是否有其他段(如。MAP文件通常包含以下部分。字节,而RAM区域仅。
2025-02-20 08:28:37
1363
原创 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 209: illegal multibyte sequence
你出现的这个错误是因为你试图在Python中使用GBK编码来读取一个文件,但是该文件包含了GBK编码不支持的字符。这个时候你可能需要找出文件的正确编码,并用正确的编码来读取文件。如果这个错误还是发生,那可能是因为文件的编码不是UTF-8。这里的'ignore'表示忽略那些导致错误的字符。
2025-02-19 09:55:39
705
原创 time table 类型
timetabletimetabletimetable时间戳存储在timetableUserData直接通过列名访问数据输出结果如下。
2025-02-13 13:32:59
239
原创 maltab中如何查看变量的类型
2. 使用 `whos` 命令** **功能**:查看工作区变量的详细信息,包括类型、大小、内存占用等。3. 使用 `isa` 函数** **功能**:判断变量是否属于特定类型,返回逻辑值 (`true`/`false`)。--- ### **1. 使用 `class` 函数** **功能**:直接返回变量类型的字符串。
2025-02-13 13:20:05
639
原创 git clone时如何不用输入yes
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone yourgit_repo
2025-02-12 15:25:06
115
原创 如何在C语言中嵌入汇编语言
**输出操作数部分**: `: "=a" (result)`表示输出部分,使用`=a`表示将`eax`寄存器的值输出到C变量`result`中。- **输入操作数部分**: `: "a" (a), "b" (b)`表示输入部分,`a`的值放入`eax`寄存器,`b`的值放入`ebx`寄存器。- **汇编指令**: 汇编代码的主体,这里是`addl %%ebx, %%eax;### 语法解释 - **`__asm__ __volatile__`**: `asm`是GCC的内联汇编关键字;
2025-02-10 10:25:13
473
原创 setjmp和longjmp
setjmp和longjmp是C语言中的函数,用于实现非本地跳转,即在代码中从一个位置跳跃到另一位置。这对于处理异常或错误恢复等情况非常有用。setjmp用于保存函数调用环境,而longjmp用于恢复到这个环境。示例结果。
2025-02-10 09:16:23
217
原创 PYTHON 打包成exe
10. **`--log-level=LEVEL`**: - 设置日志的级别,常见选项有 `TRACE`、`DEBUG`、`INFO`、`WARN`、`ERROR`。4. **`-p DIR` 或 `--paths=DIR`**: - 在指定路径中查找导入的模块,类似于设置 `PYTHONPATH`。3. **`-n NAME` 或 `--name=NAME`**: - 指定生成可执行文件的名称。1. **`-F` 或 `--onefile`**: - 将应用程序打包成一个单独的可执行文件。
2025-02-07 13:29:11
433
原创 jenkins 调用bat脚本
参数设置完后,在build step里如下设置。3,在jenkins中运行带参数的bat脚本。创建一个freestyle的项目。1,pipeline语句如下。脚本bat脚本内容如下。第0个参数是脚本本身。然后如下图选择带参数。
2025-01-09 13:53:45
847
原创 如何用bat脚本修改windows环境下jenkins服务的登陆密码
在Windows系统下,你可以使用批处理文件(.bat)来修改Jenkins服务的登录密码。但请注意,这通常涉及到对Windows服务的配置,并且需要管理员权限。以下是一个基本的步骤和示例脚本,用于修改Jenkins服务的登录密码。等)和新密码。
2024-10-18 09:50:47
715
原创 博客摘录「 jenkins日程表」2023年10月8日
不建议使用H/30 * * * * 表示每天每隔 30分钟构建一次H 4-19/3 * * * 表示,一天的凌晨点到下午7点,每隔3个小时构建一次* * 3-5 * * 表示,每个月的3号,4号,5号 都会被构建,具体时间未知* * * * 1-5 表示,工作日时会构建,具体时间未知H/30 8-19/3 1-28 1-11 1-5 表示 在1月到11月中的1号-28号,每个工作日,早晨的8点到下午7点每隔3.5个小时会触发构建。
2024-10-18 09:43:33
309
原创 代码覆盖率
代码覆盖率工具将使用一个或多个标准来确定在执行测试套件期间您的代码是如何执行的。part3的附录B中,有关SIL4的说明,以及汽车安全标准 ISO26262第6章的ASILD,(A等级软件),需满足修改条件/判断覆盖的代码覆盖测试。飞航软件开发指南DO-178B及DO-178C中指定会影响飞机起飞及降落安全性的软件。依照修改条件/判断覆盖的准则,测试过程中以下条件至少成立一次。每一个判断中所有条件的所有可能结果都出现过。判断中每一个条件都可以独立的影响判断的结果。每一个判断的所有可能结果都出现过。
2024-09-30 17:23:18
542
原创 故障码格式解析
对于动力系统代码,在可能的情况下,应使用与ISO/SAE控制区域相同的分组,即100和200系列用于燃油和空气计量,300系列用于点火系统或失火等。ISO 15031-2是一个国际标准,它规定了车载诊断系统(OBD)的通信协议和要求,以确保不同制造商的车辆能够使用统一的诊断设备和软件进行故障检测和维修。这句话的意思是,虽然每个制造商都有能力定义受控的诊断故障码(DTC)以满足其特定的控制器算法,但所有的DTC(诊断故障码)词汇都必须符合ISO 15031-2标准。
2024-09-14 15:46:54
1268
原创 OBD服务0X0A--请求排放相关的永久DTC
服务0x0A的主要目的是允许外部测试设备获取所有具有“永久DTC状态”的故障诊断码(DTC)。这些DTCs是“已确认”的,并且被保留在服务器的非易失性存储器(NVRAM)中,直到针对每个DTC的相应监控器确定故障不再存在,并且没有命令点亮故障指示灯(MIL)。
2024-09-14 15:26:54
1037
原创 OBD服务0x09 — 请求车辆信息
此服务的目的是允许外部测试设备请求车辆特定的信息,如车辆识别码(VIN)和校准ID。这些信息中有一部分可能是法规要求的,如果车辆制造商支持,则应按照标准格式报告。信息类型(INFOTYPE)在SAE J1979-DA中定义。并非所有INFOTYPE都适用于或受所有系统支持。INFOTYPE 0x00是一个位编码值,用于指示每个ECU支持的INFOTYPE。INFOTYPE 0x00表示支持从0x01到0x20的INFOTYPE。
2024-09-14 14:59:37
821
原创 OBD服务0x08 — 请求控制车载系统、测试或组件
此服务的目的是允许外部测试设备控制车载系统、测试或组件的操作。如果需要,对于SAE J1979-DA中的每个测试标识符(Test ID, TID),将指定数据字节,并且每个TID的数据字节都是唯一的。并非所有TID都适用于或受所有系统支持。TID 0x00是一个位编码值,用于指示每个ECU支持的TID。TID 0x00指示支持从0x01到0x20的TID。TID 0x20指示支持从0x21到0x40的TID,依此类推。
2024-09-14 14:16:52
571
原创 OBD服务07--请求当前或上一个完成的驾驶周期中检测到的与排放相关的诊断故障码(DTC)
此服务的目的是允许外部测试设备获取在当前或上一个完成的驾驶周期中检测到的“pending”诊断故障码,这些故障码与排放相关的组件/系统有关。服务0x07适用于所有DTC,并且独立于服务0x03。这些数据的主要用途是在车辆维修后和清除诊断信息后,通过报告单个驾驶周期后的测试结果来辅助服务技术人员。如果在驾驶周期中测试失败,与该测试相关的DTC将被报告。然而,此服务报告的测试结果并不一定表示组件/系统存在故障。
2024-09-14 14:07:16
441
原创 window系统开机执行bat脚本
第二,打开启动文件夹后,将想要执行的bat脚本,创建快捷方式,放在这里,重启电脑时就会执行这个程序。1,win + R 打开运行对话框,然后如下图所示输入。
2024-09-04 15:42:51
1456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人