From 019181d7b8cabd090fc5cf67aefc8b25679835f6 Mon Sep 17 00:00:00 2001 From: icey-self Date: Fri, 30 Aug 2019 19:26:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtypo=20=E6=9A=B4=E6=BC=8F=20-?= =?UTF-8?q?>=20=E6=9A=B4=E9=9C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...35\236\345\256\211\345\205\250\344\273\243\347\240\201.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/src/1.\345\210\235\350\257\206\345\256\211\345\205\250\344\270\216\351\235\236\345\256\211\345\205\250\344\273\243\347\240\201.md" "b/src/1.\345\210\235\350\257\206\345\256\211\345\205\250\344\270\216\351\235\236\345\256\211\345\205\250\344\273\243\347\240\201.md" index f785c17..1617460 100644 --- "a/src/1.\345\210\235\350\257\206\345\256\211\345\205\250\344\270\216\351\235\236\345\256\211\345\205\250\344\273\243\347\240\201.md" +++ "b/src/1.\345\210\235\350\257\206\345\256\211\345\205\250\344\270\216\351\235\236\345\256\211\345\205\250\344\273\243\347\240\201.md" @@ -10,7 +10,7 @@ - 采取某些古怪、繁琐的奇技淫巧以实现功能需求 - 使用另一种可以处理底层细节的语言重写代码 -对于最后一个选项,程序员通常会选择C语言。某些系统也只对外暴漏了C的接口。 +对于最后一个选项,程序员通常会选择C语言。某些系统也只对外暴露了C的接口。 然而,C在使用中往往过于不安全(虽然有时是出于合理的原因)。尤其是在与其他语言交互的过程中,这种不安全性还会被放大。C和与其交互的语言必须时刻小心地确认对方的行为,以防踩到舞伴的脚趾头。 @@ -34,4 +34,4 @@ Rust可以被看作两种编程语言的结合体:安全Rust和非安全Rust 分离安全与非安全Rust的价值在于,我们既可以享受像C那样的非安全语言的好处——也就是对底层实现细节的控制,又不用处理C与其他安全语言集成时遇到的种种问题。 -不过还是会遇到一些问题。最明显的。我们必须非常了解类型系统的全部默认要求,并在每次与非安全代码交互的时候检查它们。这也是本书的目的:教给你这些要求以及如何处理它们。 \ No newline at end of file +不过还是会遇到一些问题。最明显的。我们必须非常了解类型系统的全部默认要求,并在每次与非安全代码交互的时候检查它们。这也是本书的目的:教给你这些要求以及如何处理它们。