Rust 程序设计语言 简体中文版 1.85.0器和构建工具 Cargo。第二章是一个编写 Rust 语言的实战介绍,我们会构建一个猜数字游戏。 我们会站在较高的层次介绍一些概念,而后续章节将提供更多细节。如果你希望立刻就动手实 践一下,第二章是开始的好地方。第三章介绍 Rust 中类似其他编程语言的特性,第四章会学 习 Rust 的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 等到你想要通过项目应用所学到的细节 时再回到第二章。 第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 API(应 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 edition 的值。 最后一行,[dependencies],是罗列项目依赖的 section 的开始。在 Rust 中,代码包被称为 crates。这个项目并不需要其他的 crate,不过在第二章的第一个项目会用到依赖,那时会用 得上这个 section。 现在打开 src/main.rs 看看: 文件名:src/main.rs fn main() { println!("Hello0 码力 | 562 页 | 3.23 MB | 1 月前3
Rust 程序设计语言简体中文版E 会介绍 edition 的值。 最后一行,[dependencies] ,是罗列项目依赖的片段的开始。在 Rust 中,代码包被称为 crates。这个项目并不需要其他的 crate,不过在第二章的第一个项目会用到依赖,那时会用 得上这个片段。 现在打开 src/main.rs 看看: 文件名:src/main.rs fn main() { println!("Hello, world 打开本地安装的文档 • 直接通过 rustc 编写并运行 Hello, world! 程序 • 使用 Cargo 创建并运行新项目 是时候通过构建更实质性的程序来熟悉读写 Rust 代码了。所以在第二章我们会构建一个猜猜 看游戏程序。如果你更愿意从学习 Rust 常用的编程概念开始,请阅读第三章,接着再回到第 二章。 22/600 Rust 程序设计语言 简体中文版 2 . 写 个 性 变量和可变性 ch03-01-variables-and-mutability.md commit 21a2ed14f4480dab62438dcc1130291bebc65379 正如第二章中“使用变量储存值” 部分提到的那样,变量默认是不可改变的(immutable)。这 是 Rust 提供给你的众多优势之一,让你得以充分利用 Rust 提供的安全性和简单并发性来编写 代码。不过,你仍然可以使用可变变量。让我们探讨一下0 码力 | 600 页 | 12.99 MB | 1 年前3
RISC-V 手册 v2(一本开源指令集的指南)............................................................................................ 21 第二章 RV32I:RISC-V 基础整数指令集 ............................................................................. 之前已经了解过其他指令集。如果没有,请查看我们基于 RISC-V 的相关入门架构书[Patterson 和 Hennessy 2017]。 第二章介绍了 RV32I,它是 RISC-V 固定不变的基础整数指令集,是 RISC-V 的核心内 容。第三章解释了第二章中没有介绍的其余 RISC-V 汇编语言内容,包括调用约定和一些 补充说明:ARM-32,MIPS-32 和 x86-32 这是一个 URL https://riscv.org/specifications/. 注记 http://parlab.eecs.berkeley.edu 23 第二章 RV32I:RISC-V 基础整数指令集 …提升计算性能并且让用户能切实享受到性能提升的唯一方法是同时设计编译器和计算机。这样软件用不 到的特性将不会被实现在硬件上… ——Frances0 码力 | 164 页 | 8.85 MB | 1 年前3
简明 X86 汇编语言教程 ...............................................................................................3 第二章 认识处理器............................................................................................. 以完全控制程序 的实际行为。 我想我在罗嗦了。总之,在我们结束这一章之前,我想说,不要在优化的时候把希望完 全寄托在编译器上——现实一些,再好的编译器也不可能总是产生最优的代码。 第二章 认识处理器 中央处理器(CPU)在微机系统处于“领导核心”的地位。汇编语言被编译成机器语言之 后,将由处理器来执行。那么,首先让我们来了解一下处理器的主要作用,这将帮助你更好 地驾驭它。 现的任何功能; 同时,因为它的强大,也会提高开发成本,并且,难于维护。因此,我个人的建议是,如果 在软件开发中使用汇编语言,则应在软件接近完成的时候使用,这样可以减少很多不必要的 投入。 第二章中,我介绍了 x86 系列处理器的基本寄存器。这些寄存器对于 x86 兼容处理器仍 然是有效的,如果你偏爱 AMD 的 CPU,那么使用这些寄存器的程序同样也可以正常运行。 不过现在说用汇编语0 码力 | 63 页 | 598.28 KB | 1 年前3
Rust 语言学习笔记1.4 rust 编译运行 .............................................................................. 16 第二章 Rust 基本语法 ............................................................................... 17 2.1 exe # 如果前面是优化编译,则这样运行 ps: cargo run # 编译和运行合在一起 ps: cargo run --release # 同上,区别是是优化编译的 第二章 Rust 基本语法 2.1 前置知识 2.1.1 表达式和语句 其它语言中: 表达式是用来表达某含义的。可以包括定义某值,或判断某物,最终会有一个 “值”的体现,“Anything0 码力 | 117 页 | 2.24 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南则调用者也有 ${key} 这个变量了。 • function 中则是基于定义者所在路径,优先访问定义者的作用域。这里需要 set(key val PARENT_SCOPE) 才能修改到外面的变量。 第二章:第三方库 / 依赖项配置 用 find_package 寻找系统中安装的第三方库并链接他们 find_package 命令 • 常用参数列表一览: • find_package(0 码力 | 56 页 | 6.87 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器categories[key].push_back(str); } • 则 categories 最后为: • {‘h’: {“happy”, “hello”}, ‘w’: {“world”}}; 第二章:判断与删除 不鞋习的小彭友 就会进到这儿 ! 不鞋习的小彭友 就会进到这儿 ! 找不到时,自动采用默认值 • 要求:当 m 中有 “ key” 时返回 key 对应的值,否则返回指定的默认值0 码力 | 90 页 | 8.76 MB | 1 年前3
跟我学Shiro - 张开涛............................................................................................. 5 第二章 身份验证 ............................................................................................ Shiro 架构及其组件就认识完了,接下来挨着学习 Shiro 的组件吧。 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 9 第二章 身份验证 身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份 ID 一些标识信息来 表明他就是他本人,如提供身份证,用户名/密码来证明。 在 shiro 中,用户需要提供 principals0 码力 | 219 页 | 4.16 MB | 10 月前3
《深入浅出MFC》2/e我常搞不清楚。 titoni:可参考侯俊杰着的深入浅出MFC 2/e 第三章,第八章及第九章,书上的讲解可 以让你有很大的收获。 好象世界末日:最近买了深入浅出MFC。我一页一页仔细地阅读。第一章...第二章... 勉强有点概念,但是到了第三章,感觉好象世界末日了。MFC 六大技术的仿真...好象很 难懂,读起来非常吃力 是不是有其它书讲得比较简单的?我不是计算机科系学生,只是 对计算机程序设计有兴趣,一路由basic 多态(polymorphism)的精确 体会。本章所提出的,是我对第一项必要基础的探讨,你可以从中获得关于Windows 程 序的诞生与死亡,以及多任务环境下程序之间共存的观念。至于第二项基础,将由第二章 为你夯实。 4 让我再强调一遍,本章就是我认为Windows 程序设计者一定要知道的基础知识。一个 连这些基础都不清楚的人,不能要求自己冒冒然就开始用Visual C++、用MFC、用对象 classes }; Dynamic Creation (动态生成) 基础有了,做什么都好。同样地,有了上述的「类别型录网」,各种应用纷至沓来。其 中一个应用就是解决棘手的动态生成问题。 我已经在第二章描述过动态生成的困难点:你没有办法在程序执行期间,根据动态获得 的一个类别名称(通常来自读档,但我将以屏幕输入为例),要求程序产生一个对象。 上述的「类别型录网」虽然透露出解决此一问题的些微曙光,但是技术上还得加把劲儿。0 码力 | 1009 页 | 11.08 MB | 1 年前3
统一建模语言 UML 参考手册 - 基本概念��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 语言 目标以及概念作了简略的介绍 � 第二章至第十章展示了 ��� 的各种视图 同时显示了各种结构如何配合工作 ��� 一 览中 以一个简单的例子开始 对 ��� 的视图 概念作了简单的介绍 然后 在后续的 章节中 静态视图 用例视图 状态机视图0 码力 | 123 页 | 2.61 MB | 1 年前3
共 12 条
- 1
- 2













