摘要:
在 Rust 中,处理字符串时有四种主要的类型:String、str、CString 和 CStr。理解它们之间的区别至关重要,特别是当需要与 C 语言代码进行交互时。 1. 核心区别概览 类型是否拥有所有权是否可变用途适用场景 String 是 是 Rust 原生,堆分配,动态大小 Rust 内部 阅读全文
posted @ 2025-11-28 10:22
PKICA
阅读(35)
评论(0)
推荐(0)
摘要:
一看到unsafe关键字,第一印象就是这代码危险的,还是别用了。其实呢,根据个人使用及理解,可以认为作为rust的一种行为扩展机制,胆子大一点做常人之不敢做的事。 在 Rust 中,unsafe 是一个特殊的关键字,它允许开发者进入一个“不安全”的代码块或调用标记为 unsafe 的函数。 unsa 阅读全文
posted @ 2025-11-27 17:34
PKICA
阅读(30)
评论(0)
推荐(0)
摘要:
提到生命周期,很多高级语言都有生命周期的概念,这都是老生常谈的话题。rust语言从诞生之日起,也有这个概念。记得十来年前,第一次做一个j用rust实现的通信项目时,因为生命周期问题,还查了好久的bug。正值冬天,冰天雪地的北京郊区,当时多么希望早点排查出来,早点下个班。为了帮助大家对rust的生命周 阅读全文
posted @ 2025-11-27 16:31
PKICA
阅读(16)
评论(0)
推荐(0)
摘要:
在 Rust 中,[1..] 是一种特殊的切片语法(Slice Syntax),表示从数组(或向量等其他数据结构)的索引 1 开始,一直到数组的末尾(包含最后一个元素)的所有元素构成的切片。 它是一种省略了结束索引的范围语法。 核心概念:切片(Slice) [1..] 模式不能直接用于定义数组本身, 阅读全文
posted @ 2025-11-26 11:03
PKICA
阅读(12)
评论(0)
推荐(0)
摘要:
在 Rust 中,enum(枚举类型,Enumeration)是一种极其强大和灵活的类型定义方式。它允许你定义一个类型,该类型可以是几种可能变体(variants)中的任意一种。 与许多其他语言(如 C/C++)中的枚举不同,Rust 的枚举不仅仅是整数值的别名,它们是具有真正数据承载能力的代数数据 阅读全文
posted @ 2025-11-25 15:40
PKICA
阅读(6)
评论(0)
推荐(0)
摘要:
在 Rust 中,堆内存(Heap Memory)和栈内存(Stack Memory)是两个核心的内存管理概念,理解它们对于掌握所有权(Ownership)、借用(Borrowing)和生命周期(Lifetimes)至关重要。 1. 栈内存(Stack Memory) 栈是一种后进先出(LIFO - 阅读全文
posted @ 2025-11-25 13:42
PKICA
阅读(9)
评论(0)
推荐(0)
摘要:
在 Rust 中,ref 关键字和 & 符号都与引用(reference)相关,但它们在使用场景和含义上有根本的区别: & (引用符号) 用于创建引用或声明接收引用的类型。 ref (关键字) 用于模式匹配(如 let 绑定、for 循环、match 表达式)中,以改变绑定的方式,使其绑定到一个值的 阅读全文
posted @ 2025-11-25 10:53
PKICA
阅读(31)
评论(0)
推荐(0)
摘要:
#pragma GCC diagnostic push 与 #pragma GCC diagnostic pop 是成对使用的编译器指令,主要用于在使用 GCC(GNU 编译器集合)或兼容编译器(如 Clang)时,临时更改编译器的诊断设置(警告和错误)。 它们的核心作用是允许开发者在程序代码的特定 阅读全文
posted @ 2025-11-24 16:02
PKICA
阅读(16)
评论(0)
推荐(0)
摘要:
托普利兹矩阵(Toeplitz matrix),也称为常对角矩阵(diagonal-constant matrix),是一种具有特殊结构的数学矩阵。它以德国数学家奥托·托普利兹 (Otto Toeplitz) 的名字命名。 1. 托普利兹矩阵(Toeplitz matrix)定义和特点 托普利兹矩阵 阅读全文
posted @ 2025-11-21 17:23
PKICA
阅读(38)
评论(0)
推荐(0)
摘要:
Batch Normalization(批标准化)是一种深度学习中常用的技术,用于提高神经网络的训练速度和稳定性。它由 Sergey Ioffe 和 Christian Szegedy 在 2015 年的论文《Batch Normalization: Accelerating Deep Networ 阅读全文
posted @ 2025-11-20 19:09
PKICA
阅读(43)
评论(0)
推荐(0)
浙公网安备 33010602011771号