2022-09-09
OpenGL 画个三角
tech
#OpenGL
这是上个月打算看的教程learnopengl-cn.github.io,真的是非常良心,完全搬运的话感觉没意义,这里做一下笔记好了。 三个主要的对象 顶点数组对象 VAO 顶点缓冲对象 VBO 元素缓冲对象 EBO 这三个对象都是...
2022-09-08
KMP 匹配算法(Zig)
tech
#algorithm
#zig
要从一个字符串 ababcabcacbababcac 中查中一个片段如 abcac 可以使用 KMP 算法。 KMP 算法,简单来说就是先从要匹配的字符串中找到重复的字缀,并将这些字缀标记跳过的字数以做到匹配时剪掉不许匹配的次数。 a,...
2022-09-08
遍历二叉树(Rust)
tech
#algorithm
#Rust
遍历二叉树其实也不难,就是利用栈的思维实现遍历挺有意思的,另外在写迭代器的时候还会用的 Rust 的生命周期,刚好能够对 Rust 的生命周期有更多的理解。 遍历方法 先序遍历,根左右 中序遍历,左根右 后序遍历,左右根 按层遍历...
2022-08-27
tech
#zig
最近 Bun 大火 🔥,带动一个语法看起来很像 JS 的语言 Zig 受到关注。听了 Devtools 播客里的推荐,我决定试试手 ✨。 Zig 官网有两个超实用的学习资源 👉 ziglearn 和 ziglings。学习曲线相比 R...
2022-08-24
tech
#astro
#js
这几天刷 YouTube 📺,发现大家都在疯狂推荐 Astro! 它可以说是比 React、Vue 更高一维度的框架 🚀。 Astro 的特别之处在于: 可以把目前主流的前端框架作为渲染器生成静态页面 📝 页面中需要交互的部分,...