《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译,译者

《ProgrammingRust-Fast,SafeSystemsDevelopment》第2版的个人中文翻译,译者汪屹硕(MeouSker77)Rust是一门为系统级编程设计的语言。因为很多业务程序员对系统级编程并不是很熟悉,所以这里解释一下,它是我们所做的一切的基础。当你合上笔记本电脑时,操作系统检测到了这一行为,然后把所有正在运行的程序挂起、关掉屏幕、并把电脑设置为睡眠。之后,当你打开笔记本电脑时:屏幕和其他组件被再次唤醒,并且每个程序可以在它中断的地方继续运行。我们对此习以为常。但系统程序员为此编写了很多代码。系统级编程被用于以下领域:•操作系统•各种设备的驱动•文件系统•数据库•在非常廉价或需要极高的可靠性的设备上运行的代码•密码学•多媒体编解码器(用于读写音频、视频、图片文件的软件)•多媒体处理(例如,语音识别或图像处理软件)•内存管理(例如,实现一个垃圾回收器)•文本渲染(把文本和字体转换为像素点的过程)•实现更高级的编程语言(例如JavaScript和Python)•网络•虚拟化和容器•科学仿真•游戏简而言之,系统级编程是一种资源受限的编程方式,它是一种每一个字节和每一个CPU时钟都需要考虑的编程方式。为了支持一个基本的应用所需要的系统级代码的数量是非常惊人的。本书并不会教你系统级编程。事实上,这本书包含了很多有关内存管理的细节,如果你没有自己进行过系统级编程,你会感觉这些内容乍一看似乎没有必要。但如果你是一个熟练的系统级程序员,你将会发现Rust是一门非常优秀的语言:它是一件可以解决困扰了整个工业界几十年的主要问题的工具。#Rust#电子书

相关推荐

封面图片

《Rust命令行编程指南》随书代码

《Rust命令行编程指南》随书代码连续几年,Rust在StackOverflow的年度开发者调查中被评为“最喜爱的编程语言”。这种开源系统编程语言现在用于从游戏引擎和操作系统到浏览器组件和虚拟现实模拟引擎的所有事物。但Rust也是一种极其复杂的语言,其学习曲线非常困难。本指南不是专注于整个语言,而是在每章中使用一个小型、完整、专注的程序来教授Rust。作者KenYouens-Clark向您展示了如何启动、编写和测试每个程序以创建成品。您将学习如何处理Rust中的错误、读写文件以及使用正则表达式、Rust类型、结构等。了解如何:使用Rust的标准库和数据类型创建命令行程序编写和测试Rust程序和函数读写文件,包括标准输入、标准输出和标准错误记录和验证命令行参数编写优雅失败的程序解析原始文本和分隔文本使用和控制随机性#Rust

封面图片

JavaScript编程精解(第3版)

名称:JavaScript编程精解(第3版)描述:本书深入剖析了JavaScript编程语言的内部细节,并阐述了编写优雅高效代码的方法。作者MarijnHaverbeke从示例代码开始讲解,逐步实现了完整的项目,与此同时作者还提供了一系列习题供读者练习,你可以从中学习并了解如何编写自己的程序。世界级JavaScript程序员力作,JavaScript之父BrendanEich高度评价并强力推荐。JavaScript编程原理与运用规则完美融合,你将在游戏式开发中学会JavaScript程序设计,是系统学习JavaScript程序设计的首选之作。链接:https://pan.quark.cn/s/3162288a89f4大小:N标签:#电子书#quark频道:@yunpanshare群组:@yunpangroup

封面图片

Rust 程序设计语言 中文版,本书的英文原版作者为 Steve Klabnik 和 Carol Nichols,并由 Rust

Rust程序设计语言中文版,本书的英文原版作者为SteveKlabnik和CarolNichols,并由Rust社区补充完善。本简体中文译本由Rust中文社区翻译。这是一本Rust语言的入门书。Rust程序设计语言能帮助你编写更快、更可靠的软件。在编程语言设计中,上层的编程效率和底层的细粒度控制往往不能兼得,而Rust则试图挑战这一矛盾。Rust通过平衡技术能力和开发体验,允许你控制内存使用等底层细节,同时也不需要担心底层控制带来的各种麻烦。Rust程序设计语言中文版地址地址:https://kaisery.github.io/trpl-zh-cn/title-page.htmlRust程序设计语言PDFepub下载电子书下载:https://github.com/henryhu712/technote/tree/master/98.books/rust

封面图片

【douban-30422021】程序员代码面试指南(第2版)

名称:【douban-30422021】程序员代码面试指南(第2版)描述:《程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)》是一本程序员代码面试"神书”!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。链接:https://www.aliyundrive.com/s/UghVfQ5Wk7u大小:未知标签:#编程开发#计算机#学习#教程#_douban_30422021_程序员代码面试指南_第2版来自:雷锋频道:@shareAliyun群组:@aliyundriveShare投稿:@aliyun_share_bot

封面图片

Chromium项目将支持Rust编程语言

Chromium项目将支持Rust编程语言Rust是由Mozilla赞助和支持的,作为建立一个新的、更安全和性能更好的网络浏览器的方法。现在,Google将很快开始在自己的Chromium项目中使用这种语言,这意味着山景城似乎正在为无处不在的Chrome浏览器准备一个更安全的未来。Chrome安全团队成员DanaJansens通过Google的安全博客宣布了这一新进展。在未来,Chromium项目将支持用Rust编写的库。开发人员已经在开发一个生产型Rust工具链,以添加到Chrome构建系统中,这应该在"明年"将实际的Rust代码带到Chrome二进制文件中。Rust是一种现代的、通用的编程语言,为几种类型的编译应用程序提供了原生性能--从传统的计算机软件到低资源和嵌入式设备。此外,Rust旨在从一开始就提供内存安全,在编译时就消除了许多类错误和潜在的漏洞。Google感谢Mozilla"对系统软件行业的巨大贡献",尽管Chrome和Firefox是两个相互竞争的浏览器,但如果没有Google提供的资金,Mozilla基金会基本上就不存在了。"Rust已经是一个令人难以置信的事实,证明我们应该能够期望一种语言在提供安全的同时还能有良好的性能,"Jansens写道。由于Rust和C++是两种诞生于不同设计的编程语言,Chromium中的Rust集成目前只能通过第三方库来实现。这两种语言之间的互操作性也可能是一个问题,所以Google的开发人员在让这两种代码类型相互交流时需要格外谨慎。尽管这样,以及在像Chromium布局引擎这样的巨大项目中使用两种不同的编程语言的负担,Rust在使Chrome浏览器更加安全方面可能是一个巨大的帮助,因为内存安全缺陷,也就是Rust编程旨在消除的问题占Chromium中发现的最糟糕的安全漏洞的70%。"内存不安全是一个全行业的问题,利用Rust是在这一领域推进的战略的一部分。"Jansens说。当然,Google也在努力提高C++代码的安全性,因为这种有38年历史的语言仍然被用来编写Chrome代码中的数百万行。...PC版:https://www.cnbeta.com.tw/articles/soft/1339127.htm手机版:https://m.cnbeta.com.tw/view/1339127.htm

封面图片

Rust性能优化

Rust性能优化本书包含了许多可以提高Rust程序的性能——速度和内存使用率的技术,其中编译时间部分也包含了一些可以提高Rust程序编译时间的技术。本书的一些技术只需要改变构建配置,但许多技术需要改变代码。其中的一些技术完全是Rust所特有的,而一些涉及的想法(通常经过修改)可以应用到其他语言编写的程序中。GeneralTips还包括一些适用于任何编程语言的一般原则。尽管如此,本书主要是关于Rust程序的性能,并不能替代通用的性能分析和优化指南。该书重点介绍了那些实用的、经过验证的技术:许多技术都附有拉取请求或其他资源的链接,展示了该技术是如何在真实世界的Rust程序上使用的。本书针对的是中级和高级Rust用户。初级Rust用户需要学习的东西已经够多了,这些技术很可能会对他们造成无益的干扰。#电子书#Rust

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人