Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
RUST教程
已经有了 C++、D 和 Rust,为什么还要使用 Zig?
Zig是一种便携式语言,具有无隐藏控制流、无隐藏分配以及对无标准库的一流支持,旨在提高可读性并提供可重用性。 Zig提供了可选的标准库,每个std lib API 仅在使用时才会编译到程序中,同时支持与libc链接和不链接,适用于裸机和高性能开发。
Rust中解析JSON的4种方法
在本文中,我们将讨论如何在 Rust 中使用 JSON 解析库,以及最流行的库的比较及其性能。 1、手动解析 JSON要开始在 Rust 中使用 JSON,您需要安装一个可让您轻松操作 JSON 的库。目前可用的流
微软组建“新团队”准备Rust重写C#组件?
微软一直致力于将其核心Windows组件重写为Rust,这是一种更好的、无bug的C/C++替代品。现在,这家科技巨头正在招聘更多的人加入新团队,正如
Rust中实现JWT身份验证
我们将讨论如何在 Rust 中使用 JSON Web Tokens (JWT) 实现身份验证。 什么是 JWT?JSON Web 令牌 (JWT) 是一种紧凑、URL 安全的方式,用于通过 Web 在两方之间传输数
Linux之父:我们正在从C语言转向Rust
最近,Linus在“Torvalds 演讲:人工智能对编程的影响”:“我们正在从C语言转向Rust”。
RustPython:用Rust编写的开源Python 3解释器
RustPython 是一个用 Rust 编写的 Python 解释器。RustPython 可以嵌入到 Rust 程序中,以使用 Python 作为应用程序的脚本语言,也可以将其编译为 WebAssembly,以便在浏览器中运行 Python。RustPython 在 MIT 许可下是免费
Linux 内核准备升级到 Rust 1.77
在 Linux 6.8 中,内核的 Rust 代码被提升到 Rust 1.75,而本周末发布的新补丁将代码移
2023年度Rust调查结果
Rust 调查团队分享了于 2023 年 12 月 18 日至 2024 年 1 月 15 日期间进行的 2023年
Rust中@符号有什么用?
在 Rust 中,@符号用于模式匹配,将变量绑定到正在匹配的值。好处是可重用包含在匹配模式中同时又使用该值的变量。这种用法是 Rust 所独有的 例如,如果您有一个带有变量的枚举,则可以使用该符号将变量绑定到匹配语句中的值,如下所示:@StudentJun
谷歌投资100万美元加强Rust和C++互操作性
谷歌向Rust基金会捐赠100万美元,以支持提高Rust代码与现有C++代码库的互操作能力,并强调了Rust在提高内存安全性方面的重要性。 谷歌表示他们将继续在Android和其他产品中增加Rust的应用,并将加速Rust在行业中的广泛采用,以提高
Rust中在Trait实现中定义常量值
在 Rust 中,Trait可以具有关联的常量,并且您还可以为这些常量提供默认实现。但是,您不能在Trait的特定实现中覆盖或重新定义常量。一旦在Trait中定义了常量,它对于实现该特征的所有类型都具有固定值。 以下是如何在特征中定义关联常量的示例:
Rust中错误处理最佳实践
在 Rust 中,有效的错误处理对于构建可靠且可维护的应用程序至关重要。与具有垃圾收集功能的语言不同,Rust 强制执行所有权和内存安全,需要显式处理程序执行期间可能出现的潜在错误。 关键概念: Result:表示成功(值为 T 类型)或错
面向初学者和专家的两种可读性编程语言
什么是可读性代码? 下面一个幽默: f(x,y) -> 清晰明了,是实用编程的标志。 f x y -> 在 shell 脚本中可以接受,但有点奇怪。* -> 令人费解。请谨慎使用! <
RUST中编写简单TCP客户端和服务器代码
在本教程中,我们将学习如何使用 Rust 仅使用标准库编写一个简单的 netcat 客户端和服务器。 netcat 客户端就像网络领域的瑞士军刀。它类似于 PuTTY 和 telnet。您可以使用它连接到服务器并发送和接收数据。我们将创建一个既可以充当客户端又可以充当服务器的应用程序。
RFC正式确立Rust中指针来源的存在
该文指出:Rust 中的指针(包括引用类型的值)由两个部分组成。 指针的 "地址 "表示指针当前指向的内存位置。 指针的 "出处 "说明指针何时可以访问内存中的哪个位置。 (这里不考虑宽指针可能附带的任何 "元数据",只讨论瘦指针/宽指针的数据部分)。
用Rust编写后台调度计划任务Cronjob
在本文中,我们将讨论如何使用 Shuttle 将自己的 cron 作业编写为 Web 服务!Cron 作业(或“计划任务”)对于很多事情都很有用。它们允许您自动执行以下操作: 自动数据备份。 添加每日提醒(例如,针对已注册您拥有的服务但尚未开始使用该服务的客户)。 <
本周Github上6个有趣的项目如FireDBG等
本周Github上有趣的项目、工具和程序库 1、TartTart 是一个虚拟化工具集,用于在 Apple S
Rust中Unit单元结构和Tuple元组结构比较
在Rust编程语言中, Unit Struct和Tuple Struct是Rust类型系统中有用但不太知名的结构,它们有一些相似之处,但也存在一些关键的区别。 单元Unit 结构可以表示类型级别的概念。实现一个没有数据的trait也很方便。 -元组Tuple结构:类似于元组
上页
下页