登录社区云,与社区用户共同成长
邀请您加入社区
这次做的是 slicedeque4cj,一个从 Rust slice-deque 移植思路而来的仓颉双端队列。它有个很容易被忽略的特点:队尾绕回开头以后,逻辑数据仍然可以用一段连续指针访问。看到“连续”两个字,第一反应可能是把队列复制到数组;这个实现走的是虚拟内存映射,复制快照只是额外提供的接口。选它,是想把三方库适配里比较底层的一条链路走完整:仓颉泛型容器、C 互操作、鸿蒙沙箱中的内存映射,以及