用餐厅和盘子理解栈和堆

thbcm阅读(16)

本文的内容来源于 Rust 官方教程
What Is Ownership?,在学习所有权(Rust 独有的机制)之前,官方先花了一段篇幅介绍
栈(Stack)和堆(Heap)。很多从 Java、Python、Go 这类有 GC 的语言转过来的同学(包括我自己)平时很少关心数据到底放在哪里,所以这一段读起来有点抽象,我让 AI 翻译了一下并且加上了一些内容,方便我理解,我感觉写的挺好的,就分享一下。

行为树与Nav2中的行为树

thbcm阅读(24)

行为树,顾名思义,就是通过树形结构去描述和控制系统的行为流程。不同于有限状态机(Finite State Machine, FSM),在复杂任务中,通常多状态的状态转移流程十分复杂,而且随着系统的规模增大,状态机会变得越来越不直观,难以管理和修改。

多重背包的贪心近似定理

thbcm阅读(32)

一个解记为长
\(n\) 的非负整数序列
\(s=\{s_1,s_2,\dots,s_n\}\),其中
\(s_i\) 表示取了
\(s_i\) 个第
\(i\) 种物品,满足
\(0\le s_i\le c_i\) 且
\(\sum_is_it_i\le m\)。

传感器是什么:让 STM32 知道车外发生了什么

thbcm阅读(106)

Q: 为什么需要传感器?

A: STM32 只能处理引脚上的高低电平和电压,不能直接看见黑线、听见声音,也不知道轮子前面有没有障碍物。传感器把这些现实信息送到芯片面前。

1. 鸿蒙(HarmonyOS) 2012至2026年的发展历程

thbcm阅读(90)

公开资料将华为自有操作系统的规划追溯至 2012 年前后。彼时它还无法抵达普通消费者手中,只是一条技术上的备用路线:希望核心技术,不要完全掌握在别人手里。可考证的技术验证发生在更晚的阶段:2017 年完成内核技术验证;2018 年完成终端可信执行环境测试;团队一点点夯实系统能够运行的底层基础。至于手机、平板、智慧屏、车机上的大规模落地,都还是很久之后才会思考的命题。

AI制作配图

thbcm阅读(98)

但 mermaid 的表现有限,如果要好的展现,需要使用网上的画图软件去画,画下来人工成本太高。

联系我们