刷新
rust 使用第三方库构建mini命令行工具

博主头像 这是上一篇 [rust 学习 - 构建 mini 命令行工具](https://www.cnblogs.com/dreamHot/p/17467837.html)的续作,扩展增加一些 crate 库。这些基础库在以后的编程工作中会常用到,他们作为基架存在于项目中,解决项目中的某个问题。 项目示例还是 ...

Rust - 接口设计建议之灵活(flexible)

博主头像 # Rust - 接口设计建议之灵活(flexible) ## 灵活(flexible) ### 代码的契约(Contract) - 你写的代码包含契约 - 契约: - 要求:代码使用的限制 - 承诺:代码使用的保证 - 设计接口时(经验法则): - 避免施加不必要的限制,只做能够兑现的承诺 - 增 ...

rust学习 - 构建mini 命令行工具

博主头像 rust 的运行速度、安全性、单二进制文件输出和跨平台支持使其成为构建命令行程序的最佳选择。 实现一个命令行搜索工具`grep`,可以在指定文件中搜索指定的字符串。想实现这个功能呢,可以按照以下逻辑流程处理: 1. 获取输入文件路径、需要搜索的字符串 2. 读取文件; 3. 在文件内容中查找字符串所 ...

Rust Tips 比较数值

博主头像 # Rust Tips 比较数值 ### 内容 - 比较与类型转换 - 浮点类型比较 ### 可以用这些运算符比较数值 `> = <=` ### 无法比较不同类型的值 ```rust fn main() { let a: i32 = 10; let b: u16 = 100; if a < b { ...

使用 Rust 开发一个微型游戏

博主头像 # 使用 Rust 构建微型游戏 -- 用于理解游戏开发 ## 一、 创建游戏 ### Agenda + 建立项目 + 实现 Game loop + 不同的游戏模式 + 添加玩家 + 添加障碍和计分 + 汇总 ### 理解 Game loop 为了让游戏流畅、顺滑的运行,需要使用 Game loop ...

Rust async 编程

博主头像 # Rust async 编程 Asynchronous Programming in Rust: 中文书名《Rust 异步编程指南》: Rust语言圣经(Rust Course): ## 一、[Getting Started](https://rust-lang.github.io/async-b ...

使用 Async Rust 构建简单的 P2P 节点

博主头像 # 使用 Async Rust 构建简单的 P2P 节点 ### P2P 简介 - P2P:peer-to-peer - P2P 是一种网络技术,可以在不同的计算机之间共享各种计算资源,如 CPU、网络带宽和存储。 - P2P 是当今用户在线共享文件(如音乐、图像和其他数字媒体)的一种非常常用的方法 ...

Rust语言中级教程之指针

博主头像 Rust语言中级教程 一、指针 什么是指针 指针是计算机引用无法立即直接访问的数据的一种方式(类比 书的目录) 数据在物理内存(RAM)中是分散的存储着 地址空间是检索系统 指针就被编码为内存地址,使用 usize 类型的整数表示。 一个地址就会指向地址空间中的某个地方 地址空间的范围是 OS 和 ...

<1···56