Appearance
FLASH | 类别 | NOR | NAND | | --- | ------------------------- | ----------------- | | 读 | 内存类接口和访问SRAM一样,随机访问任意地址数据 | 有严格的时许要求 | | 写 | 慢,只能从1写到0,写入1需要擦除 ...
关键字 | 关键字 | 官方解释 | 理解 ...
通用操作系统:DOS/WIN/UNIX 当我们在操作系统中“双击”一个程序图标,或者在命令行输入程序名并回车时,操作系统会启动一系列复杂而精妙的步骤,将这个存储在硬盘上的“静态”文件,转变为一个在内存中“动态”运行的程序——一个进程。 1. 硬盘上的程序文件:静态的存在 在硬盘上,程序以可执行文件(如 Windows 上的 ,Linux 上的 ELF 文件)的形式存在。 ...
e1: 27.移除元素 给你一个数组 和一个值 ,你需要 移除所有数值等于 的元素。元素的顺序可能发生改变。然后返回 中与 不同的元素的数量。 假设 中不等于 的元素数量为 ,要通过此题,您需要执行以下操作: - 更改 数组,使 的前 个元素包含不等于 的元素。 的其余元素和 的大小并不重要。 - 返回 。 这五个元素可以任意顺序返回。 你在返回的 k 个元素之外留下了什么...
配置pico-sdk 使用官方脚本: >git clone https://github.com/raspberrypi/pico-setup.git >sh ./pico-setup/picosetup.sh 会自动配置pico-sdk\picotool\openocd以及环境变量 这里我把SDK移动到了%HOME%/\PATH下 这个是bash的配置,如果使用的是fish,要使用fish的配置...
C++ STL 映射容器家族:std::map, std::unordered\map, std::multimap 详解 STL提供 三种主要的关联容器,用于存储 键值对 (key-value pairs) : std::map 、 std::unordered\map 和 std::multimap 。 它们的核心概念都是通过一个唯一的键来快速查找对应的值,但它们在 内部实现、键的唯一性要求和...
C++ 基础与用法 是 C++ 标准模板库 (STL) 中的一个容器适配器,它提供了一种 后进先出 (Last-In, First-Out, LIFO) 的数据结构。 类似于现实生活中的一叠盘子,最后被放入栈中的元素将是第一个被移除的元素。 核心知识 1. 头文件: 2. 定义: // 创建一个存储整数的栈 // 创建一个存储双精度浮点数的...
在 C++ 中,queue 是一种先进先出 (FIFO - First-In, First-Out) 的线性数据结构。这意味着最先被插入队列的元素将是最先被移除的元素。 你可以将其想象成现实生活中的排队等待场景,比如人们在银行或超市排队。 std::queue 核心知识 1. 头文件: 2. 定义: // 默认底层容器是 ,空队列,存储 类型元素。 //...
进阶与细节 1. 本质: 是一个 模板类 的特化。 它在内部通常维护一个指向字符数组的指针、当前字符串的长度以及已分配内存的容量(capacity)。 2. 构造函数多样性: 3. 容量 (Capacity) 与大小 (Size/Length): 或 : 实际存储的字符数(不包括终止符 )。 : 当前字符串已分配的内存空...
C++ 基础与遍历 是 C++ 标准库中的动态数组,它允许在运行时调整大小,元素在内存中连续存放。 核心知识 1. 头文件: 2. 定义: // 空vector // 初始化 (C++11 列表初始化) // 10个元素,默认初始化为0 (对于基本类型) // 5个元素,都为100 3. 主要特性: 动态大...