文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Rust 实战:用两个队列实现栈——重温经典数据结构面试题
in
Rust
in
Rust
Rust实战:用两个队列实现栈——重温经典数据结构面试题在计算机科学和软件开发中,栈(Stack)和队列(Queue)是两种最基础也最重要的抽象数据类型。它们遵循着截然不同的存取原则:队列是“先进先出”(FIFO),而栈是“后进先出”(LIFO)。一个经典的面试挑战就是:如何使用队列来模拟栈的行
Rust
寻月隐君
发布于 1天前
阅读 ( 95 )
( 2 )
Rust 并行加速:4 个实操案例,深度解析 Rayon 线程池的 Fork-Join 与广播机制
in
Rust
in
Rust
Rust并行加速:4个实操案例,深度解析Rayon线程池的Fork-Join与广播机制在现代软件开发中,充分利用多核CPU的并行计算能力是提升应用性能的关键。Rust语言通过其零成本抽象和所有权系统,在并发编程方面提供了卓越的安全保障。而Rayon库,作为Rust生态中最
Rust
寻月隐君
发布于 2天前
阅读 ( 122 )
( 4 )
Rust 实战:使用自定义泛型栈实现高效、严谨的括号匹配算法
in
Rust
in
Rust
Rust实战:使用自定义泛型栈实现高效、严谨的括号匹配算法在计算机科学中,验证代码或数学表达式中的括号是否正确配对是一项基础而重要的任务。这种“结构平衡”问题最完美的解决方案就是使用栈(Stack)这一数据结构。本实践教程将深入展示如何使用Rust语言,从零开始构建一个安全、高效的泛型
Rust
寻月隐君
发布于 2天前
阅读 ( 129 )
( 4 )
一行代码提速 30 倍!Rust Rayon 并行计算:告别多线程管理困境
in
Rust
in
Rust
一行代码提速30倍!RustRayon并行计算:告别多线程管理困境在高性能计算领域,多核CPU的潜力常常被传统顺序代码所限制。我们渴望并行加速,但又惧怕手动管理线程、锁和数据竞争带来的复杂性与风险。Rust语言以其安全性和性能著称,而Rayon库则是Rust生态中解决数据并行
Rust
寻月隐君
发布于 3天前
阅读 ( 144 )
( 6 )
Rust 并发实战:用 MPSC 通道构建线程安全的“任务指挥中心”
in
Rust
in
Rust
Rust并发实战:用MPSC通道构建线程安全的“任务指挥中心”在Rust的并发世界中,消息传递(MessagePassing)是实现线程间安全通信和数据共享的首选方式,它完美契合了Rust“无数据竞争”的设计哲学。其中,MPSC(多生产者,单消费者)通道是构建异步任务处理和线程
Rust
寻月隐君
发布于 5天前
阅读 ( 226 )
( 8 )
Rust 算法精讲:用 DFS 玩转图遍历,从起点“一走到底”的秘密
in
Rust
in
Rust
Rust算法精讲:用DFS玩转图遍历,从起点“一走到底”的秘密图(Graph)是计算机科学中最重要的数据结构之一,而遍历图的两种核心算法——深度优先搜索(DFS)和广度优先搜索(BFS)——是所有程序员的必备技能。深度优先搜索的策略是“一走到底,再行回溯”,这种递归的特性使其在许多场景(
Rust
寻月隐君
发布于 6天前
阅读 ( 568 )
( 10 )
Rust 并发加速器:用 Condvar 实现线程间“精确握手”与高效等待
in
Rust
in
Rust
Rust并发加速器:用Condvar实现线程间“精确握手”与高效等待在开发高性能并发应用时,线程间常常需要等待某个特定事件的发生,而不是盲目地消耗CPU资源进行忙等(Busy-Waiting)。Rust提供了条件变量(ConditionVariable,Condvar),这是一种
Rust
寻月隐君
发布于 2025-10-13
阅读 ( 167 )
( 6 )
Rust 多线程的高效等待术:park() 与 unpark() 信号通信实战
in
Rust
in
Rust
Rust多线程的高效等待术:park()与unpark()信号通信实战在多线程编程中,等待某个条件或来自其他线程的信号是常见需求。传统的等待方式,如耗费资源的忙等(Busy-Waiting),会白白浪费CPU周期。Rust提供了更优雅、更高效的解决方案:线程挂起(ThreadPar
Rust
寻月隐君
发布于 2025-10-12
阅读 ( 270 )
( 6 )
用 Rust 优雅实现图搜索核心算法:广度优先搜索 (BFS) 实战
in
Rust
in
Rust
用Rust优雅实现图搜索核心算法:广度优先搜索(BFS)实战在计算机科学中,图(Graph)是表示对象之间关系的核心数据结构,而图搜索算法则是解决迷宫、网络路由、社交关系分析等问题的关键。其中,广度优先搜索(Breadth-FirstSearch,BFS)因其能保证发现最短路径(针对
Rust
寻月隐君
发布于 2025-10-11
阅读 ( 337 )
( 12 )
Rust实战:深度解析二叉搜索树(BST)的实现,掌握泛型与内存安全
in
Rust
in
Rust
Rust实战:深度解析二叉搜索树(BST)的实现,掌握泛型与内存安全你好,Rust开发者!在高性能系统和底层架构中,数据结构是性能的基石。在Rust中实现一个像二叉搜索树(BST)这样的递归结构,不仅是算法的练习,更是对Rust独特内存管理和所有权系统的一次深度考验。这段代码展示
Rust
寻月隐君
发布于 2025-10-08
阅读 ( 288 )
( 9 )
Rust实战:如何用泛型和特性实现一个高性能、通用的插入排序
in
Rust
in
Rust
Rust实战:如何用泛型和特性实现一个高性能、通用的插入排序你好,Rust开发者!虽然Rust的标准库已经内置了高性能的排序方法,但手写经典算法是理解Rust语言特性和掌握底层原理的最佳途径之一。今天,我们聚焦于最简单、最直观的排序算法之一——插入排序(InsertionSort)。
Rust
寻月隐君
发布于 2025-10-07
阅读 ( 228 )
( 11 )
Rust 进阶:用 NonNull 裸指针实现高性能双向链表 O(N) 反转实战
in
Rust
in
Rust
Rust进阶:用NonNull裸指针实现高性能双向链表O(N)反转实战Rust以其内存安全和零成本抽象闻名,但当我们需要构建如双向链表这类复杂的自引用数据结构,并追求极致的底层性能时,就必须深入unsafe的领域。本文将带你探索Rust的安全边界,实战一个基于NonNull
Rust
寻月隐君
发布于 2025-10-05
阅读 ( 575 )
( 11 )
Rust性能优化:零内存拷贝的链表合并技术实战
in
Rust
in
Rust
Rust性能优化:零内存拷贝的链表合并技术实战Rust以其内存安全和零成本抽象著称,但在实现如链表合并这类底层数据结构和算法时,为追求极致性能,我们必须深入unsafe领域。本文将实战一种基于裸指针(NonNull)的单向有序链表合并技术。该技术巧妙地绕过Rust的所有权系统,实现
Rust
寻月隐君
发布于 2025-10-04
阅读 ( 607 )
( 13 )
Rust FFI 入门:extern、ABI 与底层符号链接解析
in
Rust
in
Rust
RustFFI入门:extern、ABI与底层符号链接解析Rust以内存安全著称,但有时我们需要打破边界,与C/C++等外部代码交互,或者直接进行底层操作,这就是外部函数接口(FFI)的用武之地。作为一篇入门指南,我们将通过一个精简的Rust代码示例,聚焦于FFI的三大基石
Rust
寻月隐君
发布于 2025-10-02
阅读 ( 602 )
( 14 )
揭秘 Rust Unsafe 编程:程序员接管内存安全的契约与实践
in
Rust
in
Rust
揭秘RustUnsafe编程:程序员接管内存安全的契约与实践Rust语言以其内存安全性闻名于世,这主要得益于其严格的所有权和借用检查机制。然而,在进行系统级编程、与C/C++代码交互、实现高度优化的数据结构或直接操作硬件时,我们必须进入Rust的“底层世界”——使用unsafe
Rust
寻月隐君
发布于 2025-10-02
阅读 ( 323 )
( 14 )
Rust 泛型编程基石:AsRef 和 AsMut 的核心作用与实战应用
in
Rust
in
Rust
Rust泛型编程基石:AsRef和AsMut的核心作用与实战应用在Rust的严格所有权系统下,如何编写一个既能接受&str又能接受String的通用函数?又如何才能在不转移Box<T>所有权的情况下修改其内部的值?答案就在于两个简洁而强大的Trait:AsRef和As
Rust
寻月隐君
发布于 2025-09-30
阅读 ( 341 )
( 12 )
Rust 实战:TryFrom Trait——如何在类型转换中强制执行业务逻辑检查
in
Rust
in
Rust
Rust实战:TryFromTrait——如何在类型转换中强制执行业务逻辑检查在Rust的类型系统设计中,数据合法性比什么都重要。有时我们需要将一个“范围宽松”的类型(如i16整数)转换为一个“范围严格”的自定义类型(如Color结构体,其分量必须在0到255之间)。如果直
Rust
寻月隐君
发布于 2025-09-29
阅读 ( 314 )
( 11 )
Rust 实战:实现 FromStr Trait,定制化字符串 parse() 与精确错误报告
in
Rust
in
Rust
Rust实战:实现FromStrTrait,定制化字符串parse()与精确错误报告在Rust中处理外部输入数据(如配置、用户输入)时,将字符串安全地转换为自定义结构体是日常任务。虽然From/Into可以实现简单的转换,但它在失败时要么panic,要么只能提供一个默认值,无法
Rust
寻月隐君
发布于 2025-09-29
阅读 ( 305 )
( 10 )
Rust 类型转换实战:利用 From/Into Trait 实现带 Default 容错的安全转换
in
Rust
in
Rust
Rust类型转换实战:利用From/IntoTrait实现带Default容错的安全转换在Rust中,类型转换是日常开发中必不可少的环节。传统的转换方法常常伴随着潜在的panic或冗长的错误处理。Rust的From和Intotrait提供了一种标准、优雅且惯用的解决
Rust
寻月隐君
发布于 2025-09-28
阅读 ( 325 )
( 9 )
Rust 声明宏实战进阶:从基础定义到 #[macro_export] 与多规则重载
in
Rust
in
Rust
Rust声明宏实战进阶:从基础定义到#[macro_export]与多规则重载Rust的声明宏(macro_rules!)是实现零成本抽象和代码复用的核心机制。它允许你在编译时编写能够生成代码的代码,极大地减少了样板文件,并赋予语言强大的元编程能力。然而,宏的语法、模块化导出以及多重匹配
Rust
寻月隐君
发布于 2025-09-27
阅读 ( 334 )
( 13 )
‹
1
2
3
4
5
6
7
8
...
15
16
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
以太坊
智能合约
区块链
DeFi
Solana
Solidity
NFT
零知识证明
Web3
比特币
EVM
区块链安全
Rust
去中心化
MEV
闪电网络
Move
加密货币
Rollup
DApp
密码学
预言机
Layer2
每周以太坊
Sui
30天文章收益榜
»
Tiny熊
196 篇文章,961 学分
Henry
122 篇文章,921 学分
thogiti
74 篇文章,355 学分
寻月隐君
315 篇文章,325 学分
pineanalytics
59 篇文章,325 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: