rqdmap
首页
博客
算法
漫评
关于
日志
创建时间
修改时间
字数
Rust
Rust项目结构与测试
2023.09.06 16:05
2024.10.13 01:47
Rust
包
模块
测试
4045字
由于 rqdmap/rust-in-competitive-programming项目冉冉升起, 希望对代码更加有条理地进行维护和组织, 因而学习一下cargo中有关项目, 包, 模块, 以及测试的一些内容, 做一个简单够用的知识学习与整理. 实际上是项目代码写了不少了, 整体结构也划分好了, 再来补了完善了这篇博客; 因为大概喜欢写测试的技术人员不多吧:/ ...
不安全Rust: unsafe编程
2023.08.22 21:01
2024.10.13 01:47
Rust
unsafe
全局变量
3864字
在 rCore-OS: 批处理系统 - rqdmap | blog初次见到了unsafe的相关代码, 当时并未系统学习, 只是草草了解, 这里补上相关的内容知识. Rust编译器提供了强大的编译期安全保障, 不过其仍然为我们提供了unsafe关键字, 供我们写一些 “不安全的” Rust黑魔法. unsafe简介 为什么会有unsafe的需求? ...
Rust中的智能指针
2023.08.01 16:56
2024.10.13 01:47
Rust
指针
6939字
通常说来, 指针是一个包含了内存地址的变量, 而内存地址引用/指向了另外的数据. 在Rust中, 最常见的指针类型是引用, 其借用其他的变量的值, 除了指向某个值以外就没有其他的功能了. 没有性能损耗, 是Rust中使用最多的指针. Rust中的智能指针则相比于一般指针更加复杂, 其中包含诸如长度、容量、元信息等额外信息. 相比于引用会借用数据, 智能指针还能拥有其指向的数据, 然后再向他人提供服务. String和Vec都是常见的智能指针. ...
Rust-泛型与特征
2023.02.22 15:31
2023.05.29 23:05
Rust
泛型与特征
6111字
Rust的泛型(Generics)和特征(Trait)看的一个头两个大… 需要仔细学习整理一下, rust_course的标题分类感觉有点confusing… 泛型 如何使用泛型? 泛型函数: rust 1fn largest<T>(list: &[T]) -> T{ 2 .. 3} 泛型结构体: rust 1struct Point<T> { 2 x: T, 3 y: T, 4} 5 6fn main() { 7 let integer = Point { x: 5, y: 10 }; 8 let float = Point { x: 1.0, y: 4.0 }; 9} 泛型枚举: ...