Rust 程序设计语言 简体中文版 1.85.0
0 码力 | 562 页 | 3.23 MB | 8 天前文档详细介绍了Rust编程语言的核心概念和特性,包括闭包、迭代器、Cargo包管理器、智能指针等。书中分为概念章节和项目章节,涵盖了Rust的安装、语法、错误处理、泛型、测试以及高级主题如并发编程、async/await、模式匹配、宏和unsafe Rust等。附录部分提供了Rust的关键字、运算符、可派生trait、开发工具和版本信息。Rust旨在提供速度与稳定性的兼顾,适合系统编程和大型开发团队协作,同时支持开源开发和学术研究。Hello 算法 1.2.0 简体中文 Rust 版
0 码力 | 387 页 | 18.51 MB | 9 月前《Hello 算法 1.2.0 简体中文 Rust 版》是一本面向算法初学者的开源、免费教程,旨在通过动画图解和可运行的代码示例帮助读者理解数据结构和算法的核心概念。本书内容涵盖复杂度分析、数据结构(如数组、链表、栈、队列等)和算法(如搜索、排序、动态规划等),特别适合从未接触过算法或有一定刷题经验的读者。书中提倡实践学习,鼓励读者运行源代码并参与社区讨论。此外,本书还提供了进阶刷题策略和开源贡献指南,支持读者参与内容创作与改进。Comprehensive Rust(简体中文) 202412
0 码力 | 359 页 | 1.33 MB | 10 月前《Comprehensive Rust(简体中文) 202412》是一份关于Rust编程语言的全面指南,包含35个视频和11个模块,内容涵盖Rust的语法和基本结构。文档详细介绍了Rust的内存管理规则、类型推导、控制流、用户定义类型、模式匹配等基础内容,并提供了与C++的互操作性、Android和Chromium中的Rust应用等高级主题。课程分为四天,每天包含多个模块,专注于Rust的基础知识和高级特性。文档还提供了词汇表,解释了Rust中的关键术语,并鼓励读者通过GitHub提供反馈以改进课程。Rust语言核心竞争力-庄晓立
0 码力 | 51 页 | 1.09 MB | 1 年前文档阐述了Rust编程语言的核心优势和竞争力。Rust语言通过优秀的类型系统设计、严格的编译器静态审查、程序员的局部核对以及少量的运行时校验来保障内存安全,同时尽力避免非必要的运行时开销,性能与C/C++相当。尽管学习曲线陡峭,但其安全、高效、并发的特性使其在系统编程领域具有强大的竞争力。Rust语言设计的目标是将传统C/C++语言的性能与内存安全结合,并通过零运行时开销实现高效率。文档还提到了Rust的发展历程及其应用领域。基于 Rust 语言编写的可编程的全球分布式 MQTT 服务器 王文庭
0 码力 | 31 页 | 3.95 MB | 1 年前文档介绍了基于Rust语言开发的Hyperconverged Programmable MQTT (HPMQ)服务器,作为下一代可编程的全球分布式MQTT软件。其核心特性包括Geo-Distributed、可编程性、云边一体化及其对异构设备的兼容性。HPMQ在性能、开发效率和二进制产物大小方面表现优异,且支持WebAssembly生态,适用于资源受限的设备。文档还比较了WebAssembly与Docker的优势,包括更低的资源消耗、更快的冷启动时间和更高的安全性。HPMQ在边缘计算领域具有广泛应用潜力,能够实现多厂商协议的快速兼容,并解决传统MQTT拓扑结构在延迟、隐私保护和灾备方面的不足。基于Rust-vmm实现Kubernetes运行时
0 码力 | 27 页 | 34.17 MB | 1 年前文档阐述了基于Rust-vmm实现Kubernetes运行时的技术方案,介绍了Rust-vmm的优势,包括内存安全性、安全性、灵活性和高性能。文档提到Google的CrosVM、AWS的Firecraker等轻量级VMM项目均基于Rust-vmm,并展示了如何在Kubernetes中运行基于Rust-vmm的虚拟机实例。同时,文档还介绍了开源项目Cloud Hypervisor,该项目基于Rust-vmm crates,运行于KVM之上,专注于云工作负载。基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺
0 码力 | 29 页 | 2.26 MB | 1 年前文档介绍了一款基于Rust语言和Arrow Flight协议的物联网和时序数据传输及转换工具。该工具利用Rust的安全性、高性能和跨平台兼容性,结合TDengine时序数据库的高效写入和查询能力,解决了物联网数据接入的复杂性和高存储压力问题。TDengine支持多种数据导入方式,包括Kafka、MQTT、OPC等,并提供了流式计算和数据订阅功能。Rust的强大生态和async/await异步编程模式在工具的开发中发挥了重要作用。Candid: the interface description language of the Internet Computer smart contracts - 陈研
0 码力 | 35 页 | 1.35 MB | 1 年前文档介绍了Candid作为Internet Computer智能合约的强类型接口描述语言,其主要特点包括支持基础类型、复合类型、引用类型和递归类型,并提供结构化类型和子类型以实现升级安全性。此外,文档探讨了DFINITY如何利用Rust的宏系统安全地扩展语言功能,包括类型反射、模拟单形化和状态共享。Candid还支持与多种语言(如Rust、Motoko、JavaScript)的绑定,并通过属性宏实现服务接口的导出和控制。文档最后提及了相关工作坊和教程资源。硬件创业公司的Rust应用和转型 - 陈昱衡
0 码力 | 23 页 | 4.95 MB | 1 年前文档介绍了鹿仔科技作为一家硬件创业公司,如何选择并应用Rust语言进行转型。Rust在稳定性、售后成本、学习成本、研发周期、人员成本和维护成本等方面具有显著优势。公司通过阶梯式的Rust转型,在嵌入式系统中应用Rust语言,开发了如小动物跑步机和脑立体定位仪等产品。文档还提到了对Rust生态系统的期望,包括更多的芯片厂商支持、SDK迁移到Rust以及更好的工具包支持。公司目前处于Rust应用的过渡期,致力于为生命科学实验提供优质解决方案。Rust 异步并发框架在移动端的应用 - 陈明煜
0 码力 | 25 页 | 1.64 MB | 1 年前文档介绍了Rust语言的异步并发机制及其在移动端的应用情况。Rust并未提供内置的异步并发框架,而是通过Future、async/await和Waker等基本特性支持异步编程。社区中常用的异步框架如Tokio、async-std、smol和Rayon在移动端存在不适配性,主要问题包括任务优先级调度和大小核优化。为此,华为开发了Ylong Runtime,该框架支持任务优先级调度、异步并行迭代器、结构化并发等功能,并计划在OpenHarmony上开源。
共 57 条
- 1
- 2
- 3
- 4
- 5
- 6
关键词
Rust Cargo 闭包 迭代器 智能指针 算法 数据结构 复杂度分析 源代码 动画图解 内存管理 借用检查器 并发 模块 Rust语言 内存安全 零运行时 系统编程 性能 HPMQ MQTT Geo-Distributed 边缘计算 Rust-vmm Kubernetes VMM KVM hypervisor TDengine Arrow Flight 时序数据 物联网 Candid Procedure Macro Strongly Typed Type System Interface Description Language 硬件创业公司 嵌入式系统 稳定性 SDK 异步并发框架 移动端应用 Ylong Runtime 任务优先级调度