摘要: Magisk 教程 阅读全文
posted @ 2022-05-09 05:50 Delayer 阅读(19085) 评论(2) 推荐(0)
摘要: Magisk 更新教程 众所周知: Magisk 分为三部分 Magisk App Magisk Su Magisk Zygisk 更新 Magisk App 首先你要做的就是还原对 Magisk App 的隐藏 点击 主页 > 右上角的小齿轮 > 还原 Magisk 应用 然后点击 主页 > Ap 阅读全文
posted @ 2022-04-02 23:25 Delayer 阅读(6460) 评论(0) 推荐(0)
摘要: 生命周期 Rust 中的每一个引用都有其 生命周期(lifetime) 生命周期就是==引用保持有效的作用域== 大多数情况下: 声明周期是隐式的, 可推断的 当引用的声明周期可能以不同的方式互相关联时, 需要我们手动标注生命周期 声明周期避免了悬垂引用 生命周期的主要作用就是为了避免悬垂引用 示例 阅读全文
posted @ 2021-07-08 14:59 Delayer 阅读(572) 评论(0) 推荐(0)
摘要: Trait Trait 翻译为 特性 特点 Trait 是抽象的定义共享行为 与其他语言中的接口类似, 但是有些区别 定义 把方法签名放在一起, 用于定义实现某种目的所必须的一组行为 Trait 中只有方法的签名, 没有方法的实现(在没有默认实现的情况下) Trait 中可以有多个方法, 无需实现方 阅读全文
posted @ 2021-06-23 15:11 Delayer 阅读(324) 评论(0) 推荐(0)
摘要: 泛型 提高代码的复用能力 处理代码的重复问题 泛型是具体的数据类型或者其他属性的抽象代替 泛型就相当于数据类型的占位符 编译器在编译的时候就会替换泛型为具体的数据类型, 这个过程被称为单态化(monomorphization) 泛型参数名通常使用一个字母, 大多数情况下使用 T 表示, 因为字母 T 阅读全文
posted @ 2021-06-23 15:09 Delayer 阅读(219) 评论(0) 推荐(0)
摘要: Rust 中常见的集合 向量(vector) 允许我们一个挨着一个地储存一系列数量可变的值 由标准库提供 可储存多个值 存储的值必须是相同数据类型 值在内存中是连续存放的 创建 vector fn main() { // 使用构造函数创建 let v1: Vec<i32> = Vec::new(); 阅读全文
posted @ 2021-06-22 20:44 Delayer 阅读(126) 评论(0) 推荐(0)
摘要: Rust 模块 单元包 包 阅读全文
posted @ 2021-06-22 17:35 Delayer 阅读(311) 评论(0) 推荐(0)
摘要: 枚举 枚举(enumerations)允许我们列举所有可能的值来定义一个类型 这些可能值被称为枚举的成员(variants) 有时称为变体 定义枚举 enum IpAddrKind { V4, V6, } 枚举值 let four = IpAddrKind::V4; let six = IpAddr 阅读全文
posted @ 2021-06-22 14:06 Delayer 阅读(117) 评论(0) 推荐(0)
摘要: 结构体 认识结构体 结构体(struct) 是一个自定义数据类型 允许你命名和包装多个相关的值, 形成一个有意义的组合 定义结构体 使用struct关键字定义一个结构体 结构体的成员叫做字段(field) 例子 struct User { username: String, password: St 阅读全文
posted @ 2021-06-22 12:51 Delayer 阅读(184) 评论(0) 推荐(0)
摘要: 切片(slice) 切片允许你引用集合中一段连续的元素序列,而不用引用整个集合。 切片没有所有权 习题 编写一个函数,该函数接收一个字符串,并返回在该字符串中找到的第一个单词。如果函数在该字符串中并未找到空格,则整个字符串就是一个单词,所以应该返回整个字符串。 尝试解答 fn main() { le 阅读全文
posted @ 2021-06-21 20:36 Delayer 阅读(268) 评论(0) 推荐(0)