Rust系统编程
正版新书 新华官方库房直发 可开电子发票
¥
82.11
6.9折
¥
119
全新
库存7件
作者(印)普拉布·艾什沃拉
出版社清华大学出版社
ISBN9787302616771
出版时间2022-09
版次1
装帧平装
开本32开
纸张胶版纸
页数696页
字数433千字
定价119元
货号SC:9787302616771
上书时间2024-12-03
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
主编推荐:
Rust是一种现代开源系统编程语言,它承诺并做到了3个领域的很好:Java的类型安全;C++的速度、表现力和效率;无须垃圾收集器的内存安全。通读完本书,你会对如何使用Rust管理和控制操作系统资源(如内存、文件、进程、线程、系统环境、外围设备、网络接口、终端和外壳程序)有清晰的了解,并掌握如何通过FFI构建跨语言绑定。在此过程中,你会对Rust为构建安全、高性能、可靠和高效的系统级软件带来的价值有深刻的认识。
内容简介:
本书详细阐述了与Rust系统编程相关的基本解决方案,主要包括Rust工具链和项目结构,Rust编程语言之旅,Rust标准库介绍,管理环境、命令行和时间,Rust中的内存管理,在Rust中使用文件和目录,在Rust中实现终端I/O,处理进程和信号,管理并发,处理设备I/O,学习网络编程,编写不安全Rust和FFI等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
目录:
第1篇Rust系统编程入门
第1章Rust工具链和项目结构3
1.1技术要求3
1.2为项目选择正确的Rust配置4
1.2.1选择Rust发布通道4
1.2.2选择Rust项目类型6
1.3Cargo和项目结构简介7
1.4使用Cargo自动化构建管理9
1.4.1构建一个基本的二进制项Crate9
1.4.2配置Cargo11
1.4.3构建静态库Crate13
1.5自动化依赖项管理14
1.5.1指定依赖项的位置15
1.5.2在源代码中使用依赖包16
1.6编写和运行自动化测试16
1.6.1用Rust编写单元测试17
1.6.2用Rust编写集成测试18
1.6.3控制测试执行19
1.6.4按顺序或并行运行测试21
1.7生成项目文档21
1.7.1在Crate中编写内联文档注释22
1.7.2在Markdown文件中编写文档23
1.7.3运行文档测试24
1.8小结24
1.9延伸阅读25
第2章Rust编程语言之旅27
2.1技术要求28
2.2分析问题域28
2.3系统行为建模29
2.4构建标记化器32
2.4.1Tokenizer数据结构32
2.4.2Tokenizer数据处理36
2.5构建解析器40
2.5.1Parser数据结构41
2.5.2Parser方法43
2.5.3运算符优先级47
2.6构建求值器50...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价