摘要:
# 随笔&一些概念 ## 地址 B800:0000 400 显存地址。 冒号左边的是**段地址**,冒号右边的是**偏移地址**。 段地址保存在段地址寄存器中,偏移地址保存在偏移地址寄存器中。 CPU中可以存放地址信息和数据信息的地方叫做**寄存器**。 修改寄存器中的内容从而控制CPU(控制整个计 阅读全文
摘要:
阶段性笔记(理解) 引用和借用 泛型 struct trait 引用和借用 引用和借用都有生命周期。引用是作为参数传递给函数的地址。 创建一个变量,借用/引用都是指向同一个内存地址。只不过所有权不一样。 借用&: let b = &3; 引用ref: let ref c: i32 = 2; 这两种类 阅读全文
摘要:
生命周期 避免悬垂引用。 rust可以提前声明,即声明一个变量但不初始化,因为没有赋值,所以也用不了,rust也不存在空值。 借用检查器 比较作用域来判断所有的借用是否合法。被引用的数据存活时间,必须比引用者的长。 函数中的泛型生命周期 手动设置生命周期,当函数返回一个引用的时候,它不会知道这个引用 阅读全文