• rust语言编程实战 编程语言 (英)·马特辛格
  • rust语言编程实战 编程语言 (英)·马特辛格
  • rust语言编程实战 编程语言 (英)·马特辛格
  • rust语言编程实战 编程语言 (英)·马特辛格
  • rust语言编程实战 编程语言 (英)·马特辛格
21年品牌 40万+商家 超1.5亿件商品

rust语言编程实战 编程语言 (英)·马特辛格

none

53.15 5.4折 99 全新

仅1件

北京丰台
认证卖家担保交易快速发货售后保障

作者(英)·马特辛格

出版社中国电力出版社

ISBN9787519849894

出版时间2021-01

版次1

装帧平装

开本16

页数420页

字数549千字

定价99元

货号xhwx_1202264209

上书时间2024-10-23

智胜图书专营店

七年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:



前言

章 rust入门 1

1.1 建立环境 1

1.1.1 准备工作 2

1.1.2 实现过程 2

1.1.3 工作 4

1.2 使用命令行i/o 4

1.2.1 实现过程 4

1.2.2 工作 6

1.3 创建和使用数据类型 7

1.3.1 实现过程 7

1.3.2 工作 11

1.4 控制执行流 12

1.4.1 实现过程 12

1.4.2 工作 15

1.5 用crate和模块划分代码 16

1.5.1 准备工作 16

1.5.2 实现过程 16

1.5.3 工作 21

1.6 编写测试和基准测试 22

1.6.1 准备工作 22

1.6.2 实现过程 22

1.6.3 工作 27

1.7 为代码提供文档 28

1.7.1 准备工作 29

1.7.2 实现过程 29

1.7.3 工作 32

1.8 测试你的文档 33

1.8.1 准备工作 33

1.8.2 实现过程 33

1.8.3 工作 37

1.9 在类型间共享代码 38

1.9.1 实现过程 38

1.9.2 工作 42

1.10 rust中的序列类型 43

1.10.1 实现过程 44

1.10.2 工作 46

1.11 调试rust 47

1.11.1 准备工作 47

1.11.2 实现过程 47

1.11.3 工作 50

第2章 rust 52

2.1 用枚举创建有意义的数 52

2.1.1 实现过程 52

2.1.2 工作 56

2.2 没有null 57

2.2.1 实现过程 57

2.2.2 工作 60

2.3 使用模式匹配的复杂条件 60

2.3.1 实现过程 61

2.3.2 工作 66

2.4 实现自定义迭代器 67

2.4.1 准备工作 67

2.4.2 实现过程 67

2.4.3 工作 70

2.5 高效地过滤和转换序列 71

2.5.1 准备工作 71

2.5.2 实现过程 71

2.5.3 工作 74

2.6 以unsafe方式读取内存 75

2.6.1 实现过程 75

2.6.2 工作 77

2.7 共享所有权 78

2.7.1 准备工作 78

2.7.2 实现过程 79

2.7.3 工作 82

2.8 共享可变所有权 82

2.8.1 准备工作 83

2.8.2 实现过程 83

2.8.3 工作 87

2.9 有显式生命周期的引用 88

2.9.1 实现过程 88

2.9.2 工作 94

2.10 用trait绑定强制行为 94

2.10.1 实现过程 94

2.10.2 工作 97

2.11 使用泛型数据类型 97

2.11.1 实现过程 97

2.11.2 工作 102

第3章 用cargo管理项目 104

3.1 利用工作空间组织大型项目 105

3.1.1 实现过程 105

3.1.2 工作 108

3.2 上传到crates.io 110

3.2.1 准备工作 110

3.2.2 实现过程 110

3.2.3 工作 115

3.3 使用依赖和外部crate 116

3.3.1 实现过程 116

3.3.2 工作 120

3.3.3 参资料 121

3.4 用子命令扩展cargo 121

3.4.1 准备工作 122

3.4.2 实现过程 122

3.4.3 工作 122

3.5 用cargo测试你的项目 123

3.5.1 实现过程 123

3.5.2 工作 127

3.6 使用cargo持续集成 128

3.6.1 准备工作 128

3.6.2 实现过程 128

3.6.3 工作 131

3.7 定制构建 132

3.7.1 实现过程 132

3.7.2 工作 134

第4章 无畏并发 136

4.1 将数据移入线程 136

4.1.1 实现过程 137

4.1.2 工作 140

4.2 管理多个线程 141

4.2.1 实现过程 141

4.2.2 工作 142

4.3 使用通道在线程间通信 143

4.3.1 实现过程 143

4.3.2 工作 146

4.4 共享可变 146

4.4.1 实现过程 146

4.4.2 工作 148

4.5 rust中的多进程 149

4.5.1 实现过程 149

4.5.2 工作 152

4.6 使顺序代码变为并行 152

4.6.1 实现过程 152

4.6.2 工作 158

4.7 向量中的并发数据处理 158

4.7.1 实现过程 159

4.7.2 工作 166

4.8 共享不可变 166

4.8.1 实现过程 167

4.8.2 工作 171

4.9 使用actor处理异步消息 171

4.9.1 实现过程 171

4.9.2 工作 174

4.10 使用future的异步编程 175

4.10.1 实现过程 175

4.10.2 工作 176

第5章 处理错误和其他结果 178

5.1 负责任地恐慌 178

5.1.1 实现过程 178

5.1.2 工作 181

5.2 处理多个错误 182

5.2.1 实现过程 182

5.2.2 工作 184

5.3 处理异常结果 185

5.3.1 实现过程 185

5.3.2 工作 188

5.4 无缝的错误处理 188

5.4.1 实现过程 188

5.4.2 工作 190

5.5 定制错误 191

5.5.1 实现过程 191

5.5.2 工作 193

5.6 弹编程 193

5.6.1 实现过程 193

5.6.2 工作 194

5.7 使用外部crate来完成错误处理 194

5.7.1 实现过程 195

5.7.2 工作 196

5.8 option和result间转移 197

5.8.1 实现过程 197

5.8.2 工作 199

第6章 用宏表达 200

6.1 在rust中构建自定义宏 200

6.1.1 实现过程 201

6.1.2 工作 202

6.2 用宏实现匹配 203

6.2.1 实现过程 203

6.2.2 工作 205

6.3 使用预定义的宏 206

6.3.1 实现过程 206

6.3.2 工作 208

6.4 使用宏生成代码 209

6.4.1 实现过程 209

6.4.2 工作 212

6.5 宏重载 213

6.5.1 实现过程 213

6.5.2 工作 216

6.6 为参数范围使用重复 216

6.6.1 实现过程 217

6.6.2 工作 219

6.7 不要自我重复 219

6.7.1 实现过程 220

6.7.2 工作 222

第7章 与其他语言集成 223

7.1 包含遗留c代码 223

7.1.1 准备工作 224

7.1.2 实现过程 225

7.1.3 工作 229

7.2 从node.js使用ffi调用rust 231

7.2.1 准备工作 231

7.2.2 实现过程 232

7.2.3 工作 235

7.3 在浏览器中运行rust 236

7.3.1 准备工作 236

7.3.2 实现过程 237

7.3.3 工作 241

7.4 使用rust和python 242

7.4.1 准备工作 242

7.4.2 实现过程 243

7.4.3 工作 249

7.5 为遗留应用生成绑定 250

7.5.1 准备工作 250

7.5.2 实现过程 251

7.5.3 工作 255

第8章 web安全编程 256

8.1 建立 web服务器 256

8.1.1 准备工作 257

8.1.2 实现过程 257

8.1.3 工作 262

8.2 设计restfulapi 262

8.2.1 准备工作 263

8.2.2 实现过程 263

8.2.3 工作 268

8.3 处理json有效负载 269

8.3.1 准备工作 269

8.3.2 实现过程 269

8.3.3 工作 272

8.4 web错误处理 272

8.4.1 准备工作 273

8.4.2 实现过程 273

8.4.3 工作 277

8.5 呈现html模板 278

8.5.1 准备工作 278

8.5.2 实现过程 279

8.5.3 工作 285

8.6 使用orm将数据保存到数据库 285

8.6.1 准备工作 286

8.6.2 实现过程 286

8.6.3 工作 292

8.7 使用orm运行查询 293

8.7.1 准备工作 294

8.7.2 实现过程 294

8.7.3 工作 303

8.8 web上的认证 304

8.8.1 准备工作 305

8.8.2 实现过程 305

8.8.3 工作 312

第9章 简化系程 315

9.1 交编译rust 315

9.1.1 准备工作 316

9.1.2 实现过程 316

9.1.3 工作 319

9.1.4 相关内容 319

9.2 创建i2c设备驱动程序 320

9.2.1 实现过程 320

9.2.2 工作 324

9.3 高效读取硬件传感器 325

9.3.1 实现过程 325

9.3.2 工作 328

0章 rust实战 331

10.1 生成数 331

10.1.1 实现过程 332

10.1.2 工作 335

10.2 读写文件 336

10.2.1 准备工作 336

10.2.2 实现过程 337

10.2.3 工作 339

10.3 解析类json的非结构化格式 341

10.3.1 准备工作 341

10.3.2 实现过程 341

10.3.3 工作 346

10.4 使用正则表达式提取文本 347

10.4.1 实现过程 347

10.4.2 工作 351

10.5 递归搜索文件系统 352

10.5.1 实现过程 352

10.5.2 工作 355

10.6 自定义命令行参数 355

10.6.1 实现过程 356

10.6.2 工作 362

10.7 使用管道输入数据 363

10.7.1 准备工作 363

10.7.2 实现过程 364

10.7.3 工作 365

10.8 发送 web请求 366

10.8.1 实现过程 367

10.8.2 工作 371

10.9 运行机器学模型 373

10.9.1 准备工作 373

10.9.2 实现过程 375

10.9.3 工作 381

10.10 配置和使用志 384

10.10.1 实现过程 385

10.10.2 工作 389

10.11 启动子进程 390

10.11.1 实现过程 390

10.11.2 工作 393

内容简介:

本书涵盖了不同环境和体系架构设计下配置rut的,并提供了解决实际问题的方案。首先介绍了rut的核心概念,使你能创建高效、高能的应用,其中会使用各种rut特,如零成本抽象和改进内存管理。本书还深入介绍了更的主题(包括通道和actor),能构建可伸缩的生产级别的应用,还会学错误处理、宏和模块化来编写可维护的代码。你会了解如何克服使用rut实现系程、物联网、web开发和网络编程时遇到的常见障碍,并进一步了解rut 2018为嵌入式程序员提供的强大功能。    本书适合想要使用rut快速开发应用实例的具有编程基础的人。

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP