核心答案是:遇到阻塞的 Future 确实需要线程来执行,但关键点在于它“让出”了它当前正在使用的那个线程的执行权,而不是一直“霸占”着线程直到阻塞结束。
作者:AlbertWen
添加时间:2025-09-07 19:38:12
修改时间:2025-10-26 17:28:07
分类:13.C/C++/Rust
编辑
作者:AlbertWen
添加时间:2025-09-07 15:50:31
修改时间:2025-10-26 17:42:24
分类:13.C/C++/Rust
编辑
Rust 异步运行时(Async Runtime)是一个在 Rust 程序主逻辑(main 函数)开始执行之前和之后,负责为其提供关键执行环境的代码库和一组服务。
它的核心任务是管理异步任务(如 async/.await)所需的复杂调度、上下文切换和事件驱动I/O。
作者:AlbertWen
添加时间:2025-09-01 11:51:37
修改时间:2025-10-23 06:46:54
分类:13.C/C++/Rust
编辑
Rust 也为系统编程世界带来了现代化的开发工具:
- Cargo 是内置的依赖管理器和构建工具,它能轻松增加、编译和管理依赖,并使依赖在 Rust 生态系统中保持一致。
- Rustfmt 格式化工具确保开发者遵循一致的代码风格
- rust-analyzer 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能
作者:AlbertWen
添加时间:2025-08-11 15:59:45
修改时间:2025-10-28 05:57:05
分类:13.C/C++/Rust
编辑
- 不设置镜像加速rustup话,更新升级会非常慢!
- 使用 RsProxy.cn 的加速服务可以解决因网络原因导致的下载慢的问题!
作者:AlbertWen
添加时间:2025-08-04 13:04:57
修改时间:2025-10-25 08:51:30
分类:13.C/C++/Rust
编辑

作者:AlbertWen
添加时间:2025-06-16 17:52:37
修改时间:2025-10-27 09:31:01
分类:13.C/C++/Rust
编辑
在C/C++中,*和&有很多用法,具体的使用要根据代码内容来确定。
作者:AlbertWen
添加时间:2024-06-22 20:06:11
修改时间:2025-10-08 08:26:23
分类:13.C/C++/Rust
编辑
仓颉编程语言官网:https://developer.huawei.com/consumer/cn/cangjie
| 序号 | 新闻 | 时间 |
|---|---|---|
| 1 | 华为仓颉编程语言正式亮相 —— 2024/06/21 | 2024/06/21 |
作者:AlbertWen
添加时间:2024-03-06 21:56:45
修改时间:2025-10-07 07:00:49
分类:13.C/C++/Rust
编辑
生命周期是rust中用来规定引用的有效作用域。在大多数时候,无需手动声明,因为编译器能够自动推导。当编译器无法自动推导出生命周期的时候,就需要我们手动标明生命周期。生命周期主要是为了避免悬垂引用。
作者:AlbertWen
添加时间:2024-02-28 15:25:37
修改时间:2025-10-17 16:41:55
分类:13.C/C++/Rust
编辑
| 序号 | 新闻 | 时间 |
|---|---|---|
| 1 | Rust 1.0 正式版发布,Mozilla 编程语言 (即2015版本) —— 2015/05/15 | 2015/05/15 |
| 2 | Rust 1.31 发布,带来 Rust 2018 | 2018/12/08 |
| 3 | 苹果拥抱 Rust,正在将 C 代码移植到 Rust | 2020/03/23 |
| 4 | Rust 基金会成立,创始成员包括华为、Microsoft、Google、AWS 和 Mozilla | 2021/02/09 |
| 5 | Facebook 加入 Rust 基金会 | 2021/04/30 |
| 6 | Rust 1.56.0发布,带来Rust 2021 【新特性介绍】 | 2021/10/21 |
作者:AlbertWen
添加时间:2024-02-16 20:52:20
修改时间:2025-10-26 09:22:15
分类:13.C/C++/Rust
编辑
在项目根目录下,执行如下命令行即可
# 再修改代码时会自动编译 cargo watch -x run