240 发简信
IP属地:江苏
  • huggingface模型下载tips

    登陆huggingface账户 通过snapshot_download下载模型 如果需要登陆token: modelscope模型下载 hf格式...

  • Rust Trait

    观感 Rust的Trait和Golang的interface看起来非常相似,从开发者角度来看,都可以实现具体类型的抽象化。 golang: Ru...

  • Rust手动管理内存

    为了确保安全性,Rust在零抽象的基础上,限制了很多易导致潜在bug的操作,比如直接指针操作,以及长生命周期等等,但是在某些情况下,如果涉及到操...

  • Rust利用自定义drop实现defer

    在Rust中,当一个变量生命周期终结时,会自动进行变量回收,一般情况下,这个回收过程是自动完成的,比如一个新建的struct会被自动释放内存,但...

  • Rust实现二叉树

    实现二叉树是学习一门编程语言过程中必不可少的一项训练内容,但是对于Rust而言,难度系数要远超常规语言。 我们首先以C语言的风格来定义二叉树的节...

  • Rust范型与Unsize类型

    概念 Sized是Rust编译阶段检查对象操作的一个基本依据,Rust只允许操作已知大小的对象, 未知大小的对象只能操作它的指针(&)。 默认情...

  • Rust范型(2) - 范型约束

    trait中的范型 在定义trait时,可以使用范型: Dagongren是一个trait,包含了banzhuan(&self) -> T方法,...

  • Rust范型(1) - 范型基础

    简介 C/C++、Rust都属于强类型语言,在定义变量或者是传参时,必须明确指定数据的数据类型。明确指定类型对于程序员,或者是编译器来讲,可以使...

  • Rust智能指针

    智能指针 在C/C++中,堆内存的申请和释放都由程序员自己管理,自C++11起,引入了智能指针来协助管理内存。对于编译器来说,智能指针实际上是一...