Rust 程序设计语言 简体中文版 1.85.0if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 API(应 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第九章探索 Rust 的错误处理的理念与技术。 第十章深入介绍泛型(generic)、Trait 第十六章将引导我们了解不同的并发编程模型,并探讨 Rust 如何帮助你无畏地进行多线程编 程。第十七章将在此基础上进一步探索 Rust 的 async 和 await 语法,以及它们所支持的轻量 级并发模型。 第十八章着眼于 Rust 风格与你可能比较熟悉的 OOP(面向对象编程)原则之间的比较。第十 九章是一个模式和模式匹配的参考,它们是在 Rust 程序中表达思想的有效方式。第二十章是 一个高级主题大杂烩,包括不安全 U+0000 到 U+D7FF 和 U+E000 到 U+10FFFF 在内的值。 不过,“字符” 并不是一个 Unicode 中的概念,所以人直觉上的 “字符” 可能与 Rust 中的 char 并不符合。第八章的 “使用字符串储存 UTF-8 编码的文本” 中将详细讨论这个主题。 复合类型 复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型: 元组(tuple)和数组(array)。0 码力 | 562 页 | 3.23 MB | 1 月前3
Rust 程序设计语言简体中文版获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并帮 助你确保没有遗漏处理。这些功能将分别在第六章和第十八章详细介绍。 让我们看看使用 match 表达式的例子。假设用户猜了 50,这时随机生成的秘密数字是 38。 比较 50 与 38 时,因为 50 比 38 要大,cmp 方法会返回 Ordering::Greater 在内的 50/600 Rust 程序设计语言 简体中文版 值。不过,“字符” 并不是一个 Unicode 中的概念,所以人直觉上的 “字符” 可能与 Rust 中的 char 并不符合。第八章的 “使用字符串储存 UTF-8 编码的文本” 中将详细讨论这个主题。 复合类型 复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型: 元组(tuple)和数组(array)。 如 vector 类 型灵活。vector 类型是标准库提供的一个 允许 增长和缩小长度的类似数组的集合类型。当不 确定是应该使用数组还是 vector 的时候,那么很可能应该使用 vector。第八章会详细讨论 vector。 然而,当你确定元素个数不会改变时,数组会更有用。例如,当你在一个程序中使用月份名字 时,你更应趋向于使用数组而不是 vector,因为你确定只会有 12 个元素。 let0 码力 | 600 页 | 12.99 MB | 1 年前3
跟我学Shiro - 张开涛............................................................................................ 66 第八章 拦截器机制 ............................................................................................ .......................................................................................... 147 第十八章 并发登录人数控制 ......................................................................................... redirectUrl=/login [urls] /logout2=logout 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 74 第八章 拦截器机制 拦截器介绍 Shiro 使用了与 Servlet 一样的 Filter 接口进行扩展;所以如果对 Filter 不熟悉可以参考 《Servlet3.1 规范》http://www0 码力 | 219 页 | 4.16 MB | 10 月前3
RISC-V 手册 v2(一本开源指令集的指南)............................................................................................ 71 第八章 向量 ............................................................................................... 1 定义 RV32V 的委员会没有赶在本书的测试版本之前完成他们的工作,所以我们在附录 A 中省略了这些 指令。尽管到时候 RV32V 有可能会有一些微小的改变,第八章是我们对于它的最为接近的猜想。 12 译者序 大约四个月前的一天,我收到加州大学伯克利分校毕业的谭章熹博士的消息,告知图 灵奖得主David Patterson教授(谭博士的导师)希望将他和Andrew 选择指令大小,这使得汇编语言程序员和编译器忘记 RV32C。将 16 位 RV32C 指令转换成 32 位 RV32G 指令的硬件解码器只需要 400 个门,这即使在最简单的 RISC-V 实现中也只占 百分之几。 第八章介绍了向量扩展 RV32V。当与众多强大的单指令多数据(SIMD)指令(ARM- 32,MIPS-32,x86-32)相比时,向量指令成为了 ISA 优雅性的另一个例证。实际上,图 1.2 中添加到0 码力 | 164 页 | 8.85 MB | 1 年前3
简明 X86 汇编语言教程 .............................................................................................54 第八章 GCC 内联汇编基础........................................................................................ SSE3 也是 最先进的指令集,英特尔 Prescott 处理器已经支持 SSE3 指令集,AMD 会在未来双核心处理 器当中加入对 SSE3 指令集的支持,全美达的处理器也将支持这一指令集。 第八章 GCC 内联汇编基础 ! 我们现在学习HDD内联汇编,那么内联汇编到底是什么?! \我们首先先来看看内联有什么好处^我们可以让编译器将代码插入到代码中,指出在代码中具体 什么位置被执行这种0 码力 | 63 页 | 598.28 KB | 1 年前3
Rust 语言学习笔记总结 ........................................................................................ 106 第八章 Rust 性能优化 ............................................................................. 107 第九章 测试与评测 码可以正确的运行于多线程环境,而不会出现其他语言中经常出现的那些难以 追踪的 bug。并发编程不再是什么可怕的概念:无所畏惧地并发吧! 无畏并发并不是保证没有 bug,代码有问题还是会出现死锁。 第八章 Rust 性能优化 目前中文关于 rust 性能优化的文档少之又少,github 上有一些可以值得参考 借鉴的材料, https://gist.github.com/jFransham/50 码力 | 117 页 | 2.24 MB | 1 年前3
Go Web编程者散列算法。另外还有一种双向加密方式, 也就是可以对加密后的数据进行解密。我们将会在9.6小节介绍如何实现这种双向加密方式。 目录 目录 links links 目录 上一章: 第八章总结 下一节: 预防CSRF攻击 201 9.1 预防CSRF攻击 9.1 预防CSRF攻击 什么是CSRF 什么是CSRF CSRF(Cross-site request forge0 码力 | 295 页 | 5.91 MB | 1 年前3
《深入浅出MFC》2/eRE_MESSAGE_MAP, BEGIN_MESSAGE_MAP, END_MESSAGE_MAP。感激不尽,因为 我常搞不清楚。 titoni:可参考侯俊杰着的深入浅出MFC 2/e 第三章,第八章及第九章,书上的讲解可 以让你有很大的收获。 好象世界末日:最近买了深入浅出MFC。我一页一页仔细地阅读。第一章...第二章... 勉强有点概念,但是到了第三章,感觉好象世界末日了。MFC 六大技术的仿真0 码力 | 1009 页 | 11.08 MB | 1 年前3
共 8 条
- 1













