通过学习如何使用熟悉的示例编写安全、现代的系统代码,轻松从 C++ 过渡到 Rust
主要功能
- 并排比较 Rust 和 C++,以加快您的 Rust 学习曲线
- 实际了解 Rust 的内存安全性、并发性和项目结构
- 构建和转换现实世界的程序,同时采用现代 Rust 习惯用法
书籍说明
如果您是一名 C++ 程序员,对 Rust 的日益流行感到好奇,这本书将清晰而有目的地指导您完成过渡。本实践指南由一位资深 C++ 开发人员编写,他采用 Rust 来提高软件质量和可维护性,向您展示如何应用现有知识,使用 Rust 构建高效、安全的系统。
本书的前半部分深入探讨了 Rust 的历史、安全保证和开发工具。从那时起,本书对 Rust 和 C++ 进行了比较,涵盖语法、SIMD 指令、文件 I/O、面向对象和数据结构。通过每一章,您将实际了解 Rust 的独特方法(例如所有权和借用)以及它们如何解决 C++ 中长期存在的挑战。
本书的后半部分讨论了性能优化、多线程、宏和外部函数接口,最终形成了一个完整的项目,您可以在其中用 Rust 重新实现 C++ 程序。通过关注现实世界的代码和熟悉的概念,本书使经验丰富的 C++ 开发人员能够轻松掌握并操作 Rust。
在《面向 C++ 开发人员的 Rust》结束时,您将对自己读取、编写和维护生产级 Rust 代码的能力充满信心,并且您将有一个将 Rust 集成到未来项目中的清晰路线图。
你将学到什么
- 使用 VS Code 和 Clippy 设置 Rust 开发环境
- 了解 Rust 的语法、内存模型和所有权规则
- 将 C++ 模式转换为惯用的 Rust 代码
- 使用 Cargo 管理 Rust 项目并使用社区包
- 使用 FFI 和 bindgen 将 Rust 与 C 和 C++ 接口
- 使用安全的 Rust 抽象编写并发和并行代码
- 通过分析和自定义 SIMD 指令优化性能
- 构建、测试真实项目并将其从 C++ 扩展到 Rust
这本书适合谁
专业 C++ 开发人员是本书的主要读者,尤其是那些希望提高系统代码中的软件安全性、可维护性和并发处理能力的开发人员。对于游戏开发、嵌入式系统和高性能计算等领域对 Rust 感兴趣的系统程序员和工程师来说,它也是理想的选择。读者应该熟悉 C++ 概念,例如指针、内存分配和 STL(标准模板库)容器。熟悉并发、原子和调试等主题是有益的,但不是必需的。
目录
- 为什么选择 Rust?
- 使用 Rust 语法
- Rust 安全模型
- 使用 Cargo 管理 Rust 项目
- 数据结构
- 读写文件
- 了解迭代器
- 面向对象编程
- 在 Rust 中使用 C++
- Rust 优化
- Rust 中的多线程
- 使用宏进行元编程
- 继续 Rust
- 附录:设置开发环境
其他信息
- 收录者
- Downloading
- 发布日期
- 8月21日
- 类别
- 计算机与技术
- 软件名称
- 面向 C++ 开发人员的 Rust
- 探索
- Ebooks
- 语言
- 英语
- 上传者
- Kaia Hagenes
- 格式
- True ePub
- 页码
- 318
- 编码
- 978-1836206514
- 作者
- Dan Olson
- 版本
- 2026
- 出版商
- Packt Publishing
下载版本
| 版本 | 兼容平台 | 语言 | 大小 | 更新时间 | 下载 |
|---|---|---|---|---|---|
| LB 8492 | 英文 | 6.4MB | 2026-03-30 |
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。


评分及评论
0
(满分5, 共5用户评价)
来评个分数吧