
Rust
文章平均质量分 95
从善若水
国际知名终端厂商负责modem芯片研发,10年以上高级C开发;
精通5G终端、基站和核心网协议,深度参与OAI和Open5GS开源项目开发维护;
目前投入6G新技术预研,并探索Rust在通信系统中的应用
展开
-
【Rust学习笔记】Rust 的所有权介绍
在 Rust 中,所有权这个概念内置于语言本身,并通过编译期检查强制执行。每个值都有决定其生命周期的唯一拥有者。当拥有者被释放时,它拥有的值也会同时被释放,在 Rust 术语中,释放的行为被称为丢弃(drop)。这些规则便于通过检查代码确定任意值的生命周期,也提供了系统级语言本应支持的对生命周期的控制。原创 2025-01-12 22:51:19 · 925 阅读 · 0 评论 -
【Rust 学习笔记】Rust 基础数据类型介绍——指针、元组和布尔类型
元组是各种类型的值的一个序列,序列中的每个元素用逗号分隔开并包裹在一个圆括号中。例如是一个元组,其第一个元素是一个静态分配的字符串,第二个元素是一个整数,它的类型是。给定一个元组值 t ,可以通过 t.0 、t.1 等访问其元素。元组有点儿像数组,即这两种类型都表示值的有序序列。元组的每个元素可以是不同的类型,而数组的元素必须都是相同的类型;元组只允许用常量作为索引,例如 t.4。不能通过写成 t.i 或者 t[i] 的形式来获取第 i 个元素;原创 2025-01-03 13:17:31 · 1343 阅读 · 2 评论 -
【Rust 学习笔记】Rust 基础数据类型介绍——字符和字符串类型
Rust的字符类型char会以32位值表示单个Unicode字符。Rust会对单独的字符使用char类型,而对字符串和文本流使用UTF-8编码。因此后面介绍的String会将其文本表示为UTF-8字节序列,而不是字符数组。字符字面量是使用单引号括起来的字符,比如 ‘8’ 或这 ‘j’。还可以使用全角 Unicode 字符。与字节字面量字符Rust字符字面量单引号(')‘\’’反斜杠(\)‘\\’换行(lf)‘\n’回车(cr)‘\r’制表符(tab)‘\t’原创 2024-12-18 23:14:12 · 934 阅读 · 0 评论 -
【Rust 学习笔记】Rust 基础数据类型介绍——数组、向量和切片
类型简要说明给定位宽的有符号整数和无符号整数与机器字(32bit、64bit)一样大的有符号整数和无符号整数f32、f64单精度IEEE浮点数和双精度IEEE浮点数bool布尔值charUnicode字符,32位宽(4字节)()单元元组(空元组)元组(允许混合类型)指向堆中值的拥有型指针共享引用和可变引用,非拥有型指针,其生命周期不能超出引用目标StringUTF-8字符串,动态分配大小&str对str的引用,指向UTF-8文本的非拥有型指针[f64;4]、[u8;原创 2024-12-11 23:39:04 · 1340 阅读 · 3 评论 -
【Rust 学习笔记】Rust 基础数据类型介绍——固定宽度的数值类型
类型简要说明给定位宽的有符号整数和无符号整数与机器字(32bit、64bit)一样大的有符号整数和无符号整数f32、f64单精度IEEE浮点数和双精度IEEE浮点数bool布尔值charUnicode字符,32位宽(4字节)()单元元组(空元组)元组(允许混合类型)指向堆中值的拥有型指针共享引用和可变引用,非拥有型指针,其生命周期不能超出引用目标StringUTF-8字符串,动态分配大小&str对str的引用,指向UTF-8文本的非拥有型指针[f64;4]、[u8;原创 2024-11-29 14:00:28 · 1178 阅读 · 1 评论 -
【Rust 学习笔记】Rust 安装与 “Hello World” 程序介绍
安装Rust的最佳方式是使用rustup.rs网站,并按照那里的说明进行操作。点击下面黄色部分下载Rust。下载完成后开始安装,如果是Windows系统可选择安装Visual Studio 为Rust程序提供链接器和Windows API库。输入1之后会自动安装 Visual Studio,我们只需要按照推荐的操作一步一步执行就好。Visual Studio安装完成之后会开始Rust安装,我们输入1使用默认方式安装即可。我这边的运行结果是:下面我们简单介绍一下rustccargo和rustdoc。原创 2024-11-19 21:19:17 · 1037 阅读 · 0 评论