会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
peki10
博客园
首页
新随笔
联系
订阅
管理
[置顶]
cnblogs技术知识共享
摘要: 首先,我非常感谢cnblogs这么好的一个平台给我们这些计算机方面的人提供这么一个共享的平台! 其次,我希望大家共享知识,共同交流进步! 然后,如果在转载中侵犯了您的权益,请及时联系我。 音频视频: ebaina live555
阅读全文
posted @ 2015-10-30 21:04 PKICA
阅读(255)
评论(0)
推荐(0)
2026年2月
rust生命周期理论与实践指南
摘要: 在rust生命周期这篇文章中,我们已经详细介绍了Rust生命周期的概念。这里通过理论与实例来进行讲解,方便大家对这方面有更深刻的理解。这里以理解 'a 与 'static 的选择依据主题来说明。 在 Rust 中,这种设计是非常地道的 “零拷贝(Zero-copy)与所有权转换” 模式。作为 C 程
阅读全文
posted @ 2026-02-27 16:27 PKICA
阅读(2)
评论(0)
推荐(0)
Rust枚举Option<T>
摘要: 在 Rust 中,Option<T> 是对 C 语言中 NULL 指针现象的类型安全替代方案。它是一个枚举(Enum),强制开发者在编译阶段处理“值可能不存在”的情况。 以下是关于 Option<T> 及其核心接口的详细介绍: 1. 定义与内存布局 Option<T> 的定义非常直观: enum O
阅读全文
posted @ 2026-02-27 13:37 PKICA
阅读(2)
评论(0)
推荐(0)
Rust函数式处理
摘要: 这部分其实或多或少也会包含rust中错误处理方法,稍安勿躁,权当复习吧。但是呢,由于上次对and_then和map一笔带过,没有详细讲述, 这里会多些篇幅尽可能地阐述。 在 Rust 中,函数式处理(Functional Processing)不仅是语法糖,更是其所有权系统与类型安全的延伸。Rust
阅读全文
posted @ 2026-02-27 10:45 PKICA
阅读(1)
评论(0)
推荐(0)
Rust写时克隆Cow
摘要: alloc::borrow::Cow(全称 Clone-on-Write,写时克隆)是一个在 Rust 中用于优化内存分配的智能指针。它的核心作用是在运行期间决定是直接使用借用的数据(Borrowed),还是在需要修改时才克隆并拥有数据(Owned)。 1. 核心作用与优势 减少不必要的分配:当数据
阅读全文
posted @ 2026-02-26 16:15 PKICA
阅读(3)
评论(0)
推荐(0)
rust时间箱
摘要: 在 Rust 中,std::time 是标准库内置的模块,而 time(通常指 time crate)是社区维护的第三方库。两者的主要区别在于功能深度和应用场景: 1. std::time (标准库内置) 定位:提供最基础、最底层的计时工具 std::time 文档。 核心功能: Instant:单
阅读全文
posted @ 2026-02-26 15:42 PKICA
阅读(2)
评论(0)
推荐(0)
Rust不透明返回类型
摘要: 在 Rust 中,不透明返回类型 (Opaque Return Types) 通常指使用 impl Trait 语法作为函数返回值的技术。 它的核心特点是:编译器知道具体的类型,但调用者只能看到它实现了哪些 Trait。 1. 核心语法与示例 最常见的用法是在函数签名中使用 -> impl Trai
阅读全文
posted @ 2026-02-26 14:35 PKICA
阅读(0)
评论(0)
推荐(0)
Rust数据类型总结
摘要: 在以前的章节中已经介绍过rust数据类型了,这里进行一次总结,以便大家有全面的了解。 Rust 数据类型总览 Rust 是静态类型语言,编译时必须确定所有变量的类型,其数据类型可分为两大核心类别:标量类型(Scalar) 和 复合类型(Compound),此外还有一些特殊的类型(如单元类型、函数类型
阅读全文
posted @ 2026-02-25 15:00 PKICA
阅读(3)
评论(0)
推荐(0)
rust语言nom库组合器设计哲学
摘要: 本篇是nom库第六篇了,相信大家在以往的nom库学习中对nom库有了很深刻的理解。古人云,学而不思则罔,思而不学则殆,今天咱们讲讲nom库组合器的设计哲学。 1. 零成本抽象 nom 的设计遵循 "零成本抽象" 原则,其关键特性包括: 完全基于组合器:小的解析器通过组合器组合成大的解析器 尽可能依赖
阅读全文
posted @ 2026-02-11 12:34 PKICA
阅读(6)
评论(0)
推荐(0)
rust语言nom库常用接口使用示例5-字符串和比特流解析
摘要: 1. nom::sequence nom::sequence 模块提供了一组解析组合器,允许你以特定的顺序组合多个解析器。这对解析复杂数据结构时非常有用,比如记录或结构体等。 主要接口和功能 以下是 nom::sequence 模块中的一些常用解析器: 1). preceded 功能: 先解析第一个
阅读全文
posted @ 2026-02-10 16:42 PKICA
阅读(5)
评论(0)
推荐(0)
Rust语言num库
摘要: 在 Rust 中,core::num 模块是标准库中最底层的数值处理单元。由于它属于 core crate,因此在不带操作系统的底层开发(no_std)中依然可用。 以下是 core::num 的核心组成与用途详述: 1. 核心任务:数值类型增强 Rust 的原生数值类型(如 u8, i32, f6
阅读全文
posted @ 2026-02-05 16:33 PKICA
阅读(22)
评论(0)
推荐(0)
下一页
公告