-->
September08,2022
遍历二叉树其实也不难,就是利用栈的思维实现遍历挺有意思的,另外在写迭代器的时候还会用的 Rust 的生命周期,刚好能够对 Rust 的生命周期有更多的理解。 遍历方法 先序遍历,根左右 中序遍历,左根右 后序遍历,左右根 按层遍历...
August17,2022
冒泡排序 $O(n^2)$ 稳定排序 选择每个元素和后面的作比较,如果前面的元素比后面的大,就交换两个元素的位置。 插入排序 $O(n^2)$ 稳定排序 假定只有两个元素并排好序,每次再插入新的元素,直到全部元素都插入。 快速排...
January13,2021
序言 基础 指针 & \&mut Box Rc Arc \*const \*mut 所有权 关键字 struct enum fn pub impl 模式匹配 测试 简单的unsafe模式 驳斥链表 ...
May12,2020
Flutter 是一个号称面向全平台的框架,既然立了 flag,早晚要去摘的。除了 iOS 和 Android,beta 版本的 flutter 还支持 web 网页以及 mac 桌面端,alpha(master 分支)版本还提供 Wind...
March29,2020
使用 VSCode 开发 Rust 的我,最难过的一刻就是打开编辑器时的 RLS 检查,可以看做它是一个用来检查代码语法的后台程序,在 RLS 的 issue 里面有很多人吐槽他初始化的速度实在是太慢了,然而大佬的回复都是说他们不需要使用这...
February27,2020
这是一篇翻译,原文,这可能是第一篇系统讲解 rustwasm 的文章了。 这本书适合谁? 这本书适合任何对快速编译 Rust 和 Webassembly 感兴趣的人,相关的代码已经发布在网上。你应该已经了解一些 Rust 的知识,对 J...
February13,2020
QT 的部署要比 GTK 容易一些,然而由于最近我的机场流量用尽,所以最大的困难就是网络。 参考Rust-qt,有比较详细的环境配置。需要下载完整的Qt 安装包和Visual Studio 2017(最好用 2017,能少踩不少坑)。 ...
February12,2020
Windows 下面安装 GTK 环境有两种方法,借助 msys2 的 linux 环境,或者借助 VCPKG 安装 Windows 的 GTK 依赖。 尝试了一下,msys2 并没有成功,只能使用 VCPKG,参考gnome 编译指南。...
February10,2020
最近我一直在实践 rust 相关的内容,本来想写一篇类似于scrapy 的文章,后来发现内容有点多,仅仅一篇文章兜不住,干脆写一个系列好了。 使用 Rust 的工具 rustup 使用 chocolatey 安装,安装好以后只是处理好...