RUST Patterns and MatchingRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) 模式Pattern是一种语法,用来匹配类型中的结构,和match配合使用。模式由以下几种类型组成: Literals 字面值,写死的字串或数字 ...
Rust Learning-Object Oriented Programming
RUST Object-Oriented ProgrammingRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) 面向对象编程 Object-oriented programs are made up of objects. An object ...
Rust Learning-Errors
RUST Error HandlingRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) 错误处理rust中的错误分为不可恢复错误和可恢复错误两类。对于我们想知会用户的错误或重试操作的错误,是可恢复的,例如文件不存在。而越界访问一个数组是一个严重b ...
Rust Learning-Smart Pointers
RUST Smart PointersRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) 智能指针rust中的智能指针和C++的一样,它包了一个指针同时带了一起基本功能和属性,例如引用计数。其实String和Vec<T>也是智能指针,因 ...
Rust Learning-Threads
RUST Threads Fearless Concurrency 多线程的常见问题: 条件竞争:多个线程同时访问同一个数据或资源 死锁:两个线程互相等待另一个线程执行结束后,再继续执行自己 一些特殊场景下业务相关的偶发故障 基本用法rust标准库创建的线程数量和操作系统实际创建的线程数量是1: ...
Rust Learning-Functional
RUST FunctionalRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) Functional Programming函数作为一个对象,可以作为参数,返回值,给变量赋值然后执行 Closure闭包是一个匿名函数,他可以被存储在一个变量或作为 ...
Rust Learning-Collections
RUST CollectionsRust 程序设计语言 - Rust 程序设计语言 简体中文版 (kaisery.github.io) Collection容器的数据存储在堆上,在运行时可以改变大小 VectorVec<T>使用泛型实现了列表容器,其元素顺序存储且数据类型必须相同。 基本 ...
CMake Tutorial
CMake 基本使用Mastering CMake 这个也是官网文档,比官方教程内容更好理解。 CMakeLists.txt是cmake的工程配置文件,一般把CMakeLists.txt文件放在工程根目录,同时新建一个Build目录,所有生成的工程文件都放在Build目录中,清除工程文件时,直接删除 ...
Raspberry Pi on Windows
Raspberry Pi on WindowsQemu on windowsinstall Qemu for windowshttps://qemu.weilnetz.de/w64/ 下载打包好的windows安装包 下载的最新版本运行时提示api-ms-win-core-path-l1-1-0.d ...
Rust Learning - Rustup
RUSTUPhttps://rust-lang.github.io/rustup/index.html rustup 是一个管理 Rust 版本和相关工具的命令行工具,官方推荐使用rustup来安装和管理rust的版本和工具链。 对于rust开发,rustup不是必须安装的,对于离线安装或使用系统自 ...