面向 C++ 开发人员的 Rust

面向 C++ 开发人员的 Rust

立即下载
免费资源
暂无评分
110
0
利用您的 C++ 专业知识在 Rust 中编写更安全、更快的系统代码

通过学习如何使用熟悉的示例编写安全、现代的系统代码,轻松从 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(标准模板库)容器。熟悉并发、原子和调试等主题是有益的,但不是必需的。

目录

  1. 为什么选择 Rust?
  2. 使用 Rust 语法
  3. Rust 安全模型
  4. 使用 Cargo 管理 Rust 项目
  5. 数据结构
  6. 读写文件
  7. 了解迭代器
  8. 面向对象编程
  9. 在 Rust 中使用 C++
  10. Rust 优化
  11. Rust 中的多线程
  12. 使用宏进行元编程
  13. 继续 Rust
  14. 附录:设置开发环境

其他信息

收录者
发布日期
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用户评价)

来评个分数吧

  • 5星
    100%
  • 4星
    0%
  • 3星
    0%
  • 2星
    0%
  • 1星
    0%

面向 C++ 开发人员的 Rust