Rust多线程编程
Rust多线程编程 001 · 操作系统基本概念 在了解Rust异步编程之前,我们先了解一下操作系统的基本概念。 操作系统的特征 现代操作系统有四个特征:并发(concurrency)、共享(sharing)、虚拟(virtualization)、异步(Asynchronous)。其中并发和共享是两个个最基本的特征,二者互为存在条件。 由于CPU核数和线程数有限,因此多道批处理操作...
Rust多线程编程 001 · 操作系统基本概念 在了解Rust异步编程之前,我们先了解一下操作系统的基本概念。 操作系统的特征 现代操作系统有四个特征:并发(concurrency)、共享(sharing)、虚拟(virtualization)、异步(Asynchronous)。其中并发和共享是两个个最基本的特征,二者互为存在条件。 由于CPU核数和线程数有限,因此多道批处理操作...
Rust 智能指针详解 智能指针可以管理值的所有权、位置或生命周期。这里也一并介绍常与智能指针配合的内部可变性和同步容器:Cell<T>、RefCell<T>、Mutex<T>、RwLock<T>;它们本身并非严格意义上的指针。下列代码块各自独立,可分别保存为 main.rs 运行。 类型 主要用途...
Rust生命周期详解 [!CAUTION] 本篇文档仅以自己的角度去理解Rust生命周期,文档可能存在一些用词不严谨和理解偏差的问题,仅供参考,欢迎指正。 rust 生命周期机制是与所有权机制同等重要的资源管理机制。要想理解rust语言的生命周期,最关键就是理解下面这几句话: [!IMPORTANT] 生命周期机制是让码农按照规范来...
介绍 车辆路径问题(VRP)是一种组合优化和整数规划问题,VRP由Dantzig和Ramser于1959年提出,,旨在利用一组车辆为一些客户提供服务,其目标是在满足这些客户的不同需求下,找到路程最短或者成本更低的路线。车辆路径问题是运输、配送和物流领域的重要问题。 描述 车辆路径问题(VRP)是一个通用名字,用于描述一类问题。这类问题通常需要一组车辆(一个车辆基地或者多个车辆基地)以服...
Github制作个人主页方法 一、选择主页主题(自制可略) 在jekyll theme网址:(http://jekyllthemes.org/) 中寻找自己想要的主题 点击任意一款进入(示例) 点击Download 下载完成后解压打开即可 二、需要的依赖 git命令需要...