Java 源码阅读 - LinkedList
做技术,不能只知其然而不知其所以然。在知道了工具的原理之后,才能更高效的使用这个工具。在程序的世界里,源码里面没有秘密,看懂了源码,也就看懂了原理。 这次就来阅读一下 LinkedList 的源码。 LinkedList 的特性LinkedList 有如下几个特性: 底层的数据结构是双向链表 存储的数据允许为 null 允许存放重复的数据 元素在 List 中的顺序由添加顺序决定 不是线程安全的 类的声明123public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serial..
更多

CLANG-LLVM编译STM32
Foreword 全网找不到几个LLVM工具链进行交叉编译的例子,如果只是Linux环境,那可能随便弄,但是Windows下要拉哪个库,环境变量什么的要怎么弄都没找到例子。东拼西凑了几个Blog的内容,总算是完整可以编译了 如果直接用Keil的AC6,那没啥难度,如果抛弃他,改用开源又要怎么弄 环境 目前开源可用的LLVM的交叉编译工具链,只看到了这一个 https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases 官方版本的工具链目前还在建设阶段,根本没有Release可用 https://github.com/arm/arm-toolchain/tree/arm-software 下一个..
更多