Merge pull request #465 from AllanDowney/patch-3

fix: MacOS -> macOS
pull/467/head
Sunface 3 years ago committed by GitHub
commit 3fa298f59a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -427,7 +427,7 @@ impl SimpleFuture for SocketRead<'_> {
关于第二点,其中一个简单粗暴的方法就是使用一个新线程不停的检查 `socket` 中是否有了数据,当有了后,就调用 `wake()` 函数。该方法确实可以满足需求,但是性能着实太低了,需要为每个阻塞的 `Future` 都创建一个单独的线程!
在现实世界中,该问题往往是通过操作系统提供的 `IO` 多路复用机制来完成,例如 `Linux` 中的 **`epoll`**`FreeBSD` 和 `MacOS` 中的 **`kqueue`** `Windows` 中的 **`IOCP`**, `Fuchisa`中的 **`ports`** 等(可以通过 Rust 的跨平台包 `mio` 来使用它们)。借助IO多路复用机制可以实现一个线程同时阻塞地去等待多个异步IO事件一旦某个事件完成就立即退出阻塞并返回数据。相关实现类似于以下代码
在现实世界中,该问题往往是通过操作系统提供的 `IO` 多路复用机制来完成,例如 `Linux` 中的 **`epoll`**`FreeBSD` 和 `macOS` 中的 **`kqueue`** `Windows` 中的 **`IOCP`**, `Fuchisa`中的 **`ports`** 等(可以通过 Rust 的跨平台包 `mio` 来使用它们)。借助IO多路复用机制可以实现一个线程同时阻塞地去等待多个异步IO事件一旦某个事件完成就立即退出阻塞并返回数据。相关实现类似于以下代码
```rust
struct IoBlocker {
/* ... */

@ -10,7 +10,7 @@
下面继续简单介绍下 VSCode以下内容引用于官网
> Visual Studio Code(VSCode) 是微软 2015 年推出的一个轻量但功能强大的源代码编辑器,基于 Electron 开发,支持 Windows、Linux 和 MacOS 操作系统。它内置了对 JavaScriptTypeScript 和 Node.js 的支持并且具有丰富的其它语言和扩展的支持功能超级强大。Visual Studio Code 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT 命令等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。
> Visual Studio Code(VSCode) 是微软 2015 年推出的一个轻量但功能强大的源代码编辑器,基于 Electron 开发,支持 Windows、Linux 和 macOS 操作系统。它内置了对 JavaScriptTypeScript 和 Node.js 的支持并且具有丰富的其它语言和扩展的支持功能超级强大。Visual Studio Code 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT 命令等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。
## 安装 VSCode 的 Rust 插件

@ -9,7 +9,7 @@
至于版本,现在 Rust 稳定版特性越来越全了,因此下载最新稳定版本即可。由于你用的 Rust 版本可能跟本书写作时不一样,一些编译错误和警告可能也会有所不同。
## 在 Linux 或 MacOS 上安装 `rustup`
## 在 Linux 或 macOS 上安装 `rustup`
打开终端并输入下面命令:
@ -31,7 +31,7 @@ OK这样就已经完成 Rust 安装啦。
Rust 对运行环境的依赖和 Go 语言很像几乎所有环境都可以无需安装任何依赖直接运行。但是Rust 会依赖 `libc` 和链接器 `linker`。所以如果遇到了提示链接器无法执行的错误,你需要再手动安装一个 C 语言编译器:
**MacOS 下:**
**macOS 下:**
```console
$ xcode-select --install

@ -4,7 +4,7 @@
在本章中,你将学习以下内容:
1. 在 MacOS、Linux、Windows 上安装 Rust 以及相关工具链
1. 在 macOS、Linux、Windows 上安装 Rust 以及相关工具链
2. 搭建 VSCode 所需的环境
3. 简单介绍 Cargo
4. 实现一个酷炫多国语言版本的“世界,你好”的程序,并且谈谈对 Rust 语言的初印象

@ -3,7 +3,7 @@
## 开始使用
_注意: 如果你在使用 MacOS确保已经安装了 Xcode 以及相应的开发者工具 `xcode-select --install`._
_注意: 如果你在使用 macOS确保已经安装了 Xcode 以及相应的开发者工具 `xcode-select --install`._
同时你也需要安装Rust具体参见<<精通Rust编程>>一书或者访问https://rustup.rs。

Loading…
Cancel
Save