2026年1月31日

均线、MACD、KDJ等的作用

摘要: # 📊 技术分析核心指标综合笔记(2026年修订版) > **核心理念**: > 技术指标是**择时工具**,不是选股工具。 > 任何单一指标都可能失效,**多指标共振 + 成交量验证**才是高胜率策略的基础。 > 尤其适用于**大盘蓝筹、机构票、波段股**;小盘股/庄股易被操纵,指标滞后性显著。 阅读全文

posted @ 2026-01-31 15:57 四季萌芽V 阅读(176) 评论(0) 推荐(0)

2026年1月22日

UDS、CAN、DoIP的区别

摘要: UDS(Unified Diagnostic Services)、CAN(Controller Area Network)和 DoIP(Diagnostics over Internet Protocol)是汽车电子系统中常用的通信相关技术,但它们在功能层级、用途和实现方式上有明显区别。以下是三者的 阅读全文

posted @ 2026-01-22 00:22 四季萌芽V 阅读(119) 评论(0) 推荐(0)

2026年1月19日

uint8_t与int型的区别是什么,为什么嵌入式代码都会用uint8_t而不用int型呢?

摘要: uint8_t 和 int 的区别是多方面的,嵌入式代码偏爱 uint8_t 的原因也源于这些区别所带来的优势。 下面从多个维度进行详细解释。 核心区别对比表 特性 uint8_t int 数据类型 精确宽度类型 基本类型 含义 无符号8位整数 有符号整数 位宽 固定为8位 由编译器和平台决定(通常 阅读全文

posted @ 2026-01-19 18:33 四季萌芽V 阅读(467) 评论(0) 推荐(0)

2026年1月15日

什么是高位字节,什么是低位字节?

摘要: 下面我为您详细解释什么是高位字节和低位字节,并用一个生动的例子来说明。 1. 什么是高位字节和低位字节? 要理解这个概念,我们首先要记住:一个多字节数据(如16位的short、32位的int)在计算机内存中存储时,其各个字节的排列顺序是有讲究的。这个顺序就叫做字节序。 高位字节(Most Signi 阅读全文

posted @ 2026-01-15 16:23 四季萌芽V 阅读(56) 评论(0) 推荐(0)

std::optional 作用详解

摘要: std::optional 作用详解 + 完整可运行对比代码(有无std::optional 2种实现) 结合你在SDM项目中identifier_msg_processor.cpp里看到的std::optional<IdentifierMsg>实际用法,我给你写 完整可直接编译运行的C++代码,做 阅读全文

posted @ 2026-01-15 11:00 四季萌芽V 阅读(12) 评论(0) 推荐(0)

2026年1月12日

结合diag_subsystem_service.cpp理解UDS中DID与子功能的区别

摘要: 结合全套代码,彻底讲清: DID(数据标识符) vs 子功能(SubFunction) 的区别 核心结论(必须背下来) DID = 你要操作【哪个功能/哪块数据】 子功能 = 你要对它【做什么动作】 用代码里的真实例子:2F D134 03 2F D134 03 写指令 DID 子功能 D134(D 阅读全文

posted @ 2026-01-12 10:09 四季萌芽V 阅读(114) 评论(0) 推荐(0)

2026年1月11日

C++17 结构化绑定(Structured Binding) 的范围 for 循环

摘要: 在 C++17 中,结构化绑定(Structured Bindings)可以与范围 for 循环结合使用,简化对容器元素的访问。以下是几种常见场景的代码示例: 示例 1:遍历 std::map(键值对) #include <iostream> #include <map> #include <str 阅读全文

posted @ 2026-01-11 17:29 四季萌芽V 阅读(15) 评论(0) 推荐(0)

2026年1月8日

UDS中DID和RID的区别

摘要: 核心场景:你的车坏了,亮起了故障灯。你把它开去维修厂,师傅连接上一个“汽车诊断仪”(可以理解为一个专业的汽车扫描电脑)。这个诊断仪和你的车载电脑(ECU)之间的对话,用的就是UDS协议。 核心概念类比:医生给病人做检查 为了理解DID和RID,我们可以把整个诊断过程比作 “医生给病人做身体检查”。 阅读全文

posted @ 2026-01-08 13:55 四季萌芽V 阅读(167) 评论(0) 推荐(0)

2026年1月7日

疑问3

摘要: 疑问 请问 std::bind( &zkos::diag::sdm::SdmIpcRuntime::RecvMethodCall, &sdm_runtime, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3 )中 阅读全文

posted @ 2026-01-07 11:08 四季萌芽V 阅读(4) 评论(0) 推荐(0)

疑问2

摘要: 是的!你这个判断完全正确——handler_(method.id, message->data, std::move(message)) 这行代码直接触发了 SdmIpcRuntime::RecvMethodCall() 函数的调用,这也是整个IPC请求从“通信层”流转到“业务层”的核心一步。 我会 阅读全文

posted @ 2026-01-07 11:02 四季萌芽V 阅读(8) 评论(0) 推荐(0)

导航