240 发简信
IP属地:江苏
  • Rust std-any 模块详解

    1. 简介 反射reflection意味着可以在运行时获得类型的所有详细信息,包括字段方法等,并可以进行替换。rust只有“compile-t...

  • Rust Error-Chain

    Error-Chain是rust常用的错误处理库,目的是方便程序员更好的进行程序的错误管理。这就要说到默认库实现有什么不足。 传统的错误实现方式...

  • Rust Deref与自动解引用

    Deref和DerefMut都是Rust中的trait,用来对指针类型进行转化,得到指针所指向的内容。比如从Box<T>或Rc<T>中得到T,或...

  • Rust impl trait

    trait特性 trait特性可以理解为Java中的接口,具备和接口很类似的特性。trait中的函数叫做方法。某个结构体要么实现某个trait的...

  • Rust 生命周期

    生命周期的概念 生命周期这个概念其他语言中没有,可能是争议最大的Rust的特性了。 生命周期的存在主要是为了解决空悬指针的问题,也就是对象释放掉...

  • Rust mod包管理

    Rust的mod管理 首先明确几个Rust的概念 Packages: 可以理解为是一个工程project,包含了cargo.toml,描述了几个...

  • Resize,w 360,h 240
    VScode Remote 远程开发与调试

    简介 最近VScode发布了远程编程与调试的插件Remote Development,使用这个插件可以在很多情况下代替vim直接远程修改与调试服...

  • Resize,w 360,h 240
    MIT6.824 Lab1

    Lab 1. 完成Map和Reduce函数 lab1我一开始以为很难,实际做下来发现难度尚可,只要一点点做就没有问题。 这是本门课程的lab1,...

  • Resize,w 360,h 240
    stm32超轻量操作系统之信号量与互斥量

    互斥量就是二元信号量,因此在一章里面介绍。 这一章比较简单,废话不多说,直接进入正题 信号量可以控制任务的执行顺序,在任务同步中作用很大。 信号...