Book description
Rust是一门新的系统编程语言,兼具C和C++的高性能和底层控制能力,而且能保证内存安全和线程安全,是系统编程发展史上的一个巨大进步。本书对Rust进行了全面介绍,详细解释了这门语言的重要概念,并提供了大量清晰易懂的示例,逐步指导读者用Rust编写出既安全又高性能的程序。
本书由两位具有数十年经验的系统程序员撰写,他们不仅分享了自己对Rust的深刻见解,而且还提供了一些建议和操作实践,对Rust开发者和系统程序员十分有帮助。
- Rust如何在内存中表示值(辅以图表)
- 完整解释了所有权、转移、借用和生命期
- Cargo、rustdoc、单元测试,以及如何在Rust公共包仓库上发布代码
- 泛型代码、闭包、集合和迭代器等高级特性
- Rust中的并发:线程、互斥量、通道和原子操作
- 不安全代码,以及如何保持使用常规代码的完整性
- 用丰富的例子展示了Rust各方面特性的综合运用
Table of contents
- 封面
- 扉页
- 版权
- 版权声明
- O’Reilly Media, Inc.介绍
- 目录 (1/2)
- 目录 (2/2)
- 前言
- 第1章 为什么是Rust
- 第2章 Rust初体验
- 第3章 基本类型
- 第4章 所有权
- 第5章 引用
- 第6章 表达式
- 第7章 错误处理
- 第8章 包和模块
- 第9章 结构体
- 第10章 枚举与模式
- 第11章 特型与泛型
- 第12章 操作符重载
- 第13章 实用特型
- 第14章 闭包
- 第15章 迭代器
- 第16章 集合
- 第17章 字符串与文本
- 第18章 输入和输出
- 第19章 并发
- 第20章 宏
- 第21章 不安全代码
- 作者介绍
- 封面介绍
Product information
- Title: Rust 程序设计
- Author(s):
- Release date: September 2020
- Publisher(s): Posts & Telecom Press
- ISBN: 9787115546494
You might also like
book
Rust Programming By Example
Discover the world of Rust programming through real-world examples About This Book Implement various features of …
book
面向对象的思考过程(原书第5版)
本书是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。本书共15章,在结构上可以分为两部分:第壹部分包括第1~10章,探讨面向对象的基本概念,比如封装、多态、继承等;第二部分包括第11~15章,专注于将这些概念应用于一些通用的面向对象技术中,并结合了一些实用的应用程序。
video
Rust Fundamentals
Rust Fundamentals This course is ideal for beginners wanting to become proficient in Rust or from …
book
Linux 内核观测技术BPF
本书是一本面向系统工程师的实践指南,旨在帮助他们获得Linux内核中BPF虚拟机的专业知识。通过本书,你不仅可以深入了解BPF程序的生命周期,还可以学习编写观测和修改内核行为的应用程序,以及通过代码注入的方式对内核事件进行监控、跟踪和安全观测等内容。 作者David Calavera和Lorenzo Fontana希望帮助读者利用BPF技术提升计算机系统的可观测性。通过本书,你可以熟悉日常工作所需的基本概念,并增强有关性能优化、网络和安全方面的知识。同时,本书展示了相关的C、Go和Python代码示例。 根据需求编写使用BPF观测和修改Linux内核行为的应用程序。 在无须重新编译内核或重启系统的情况下,安全地注入代码对内核事件进行监控、跟踪和观测。 对C、Go和Python代码示例进行探索。 全面深入地了解BPF程序的生命周期。