Rust_iter 迭代器什么是迭代器? 迭代器是rust用于遍历集合的一种抽象,提供了一种统一的方式来访问集合中的元素,而不需要关心集合的具体实现 rust的迭代器是惰性的,只会在真正需要时才回进行计算 迭代器的核心trait:IteratorIterator trait的定义:1234pub trait Iterator{ type Item;//迭代器产生的值的类型 fn next(&mut 2025-02-19 Rust #Rust
Rust_包/Crate 使用包、Crate和模块管理不断增长的项目 包 ( Packages ):Cargo 的一个功能,它允许你构建、测试和分享 crate。 Crates :一个模块的树形结构,它形成了库或二进制项目。 模块 ( Modules )和 use :允许你控制作用域和路径的私有性。 路径 ( path ):一个命名例如结构体、函数或模块等项的方式。 crate是rust在编译时的最小代码单位。如果使用r 2025-02-19 Rust #学习笔记
Rust_String 字符串String string和&str是两种不同的字符串类型,主要区别在于所有权和可变性 String 拥有所有权 是可变的,在堆上分配内存 &str 字符串切片—slice,通常是对string或字符串字面量的引用。不具有所有权 不可变的 新建字符串 和cpp等类似,string被实现为一个带有一些额外保证、限制和功能的字节vector封装 新建: 1234567 2025-02-19 Rust #Rust
Rust_Notes Resources:https://kaisery.github.io/trpl-zh-cn/ch01-02-hello-world.html 导学阶段: rust的更新和卸载: 更新:rustup update 卸载:rustup self uninstall Hello World!第一个rust程序:123fn main() { println!("Hello 2025-02-10 Rust #Rust
OS_learning chapter1:操作系统接口操作系统的工作是: 将计算机资源在多个程序之间共享,并给程序提供一系列比硬件本身更有用的服务 管理并抽象底层硬件。(如word不用关心自己使用的是哪种硬盘) 多路复用硬件,让多个程序“看起来”是同时运行的。 给程序间提供一种受控的交互方式,使得程序之间可以共享数据、共同工作 操作系统通过接口向用户程序提供服务。接口设计依赖于少量的机制,通过这些机制的组合提供强大、 2025-02-08 学习笔记 #学习笔记