自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Rust内存管理

总体导向图 C++以T*为分界,左物右指。T是类型名,x是变量名 把握一个关键: 指针类型定义时候,Rust 存在&,C++存在*,定义类型名x本质就是一个指针类型,因此mut/const标记靠近谁就定义了谁的行为 Rust中mut靠近x就代表x可变,也就是指针可变;同理C++中const靠近x就代表x可变,也就是指针不可变。 Rust中mut靠近类型T,就代变内容可变;同理C++中const靠近T就代表内容不可变。 Rust C++ 说明 let x : &T con

2020-10-26 19:15:21 1756 2

原创 针对Kolin文档中提供委托代码的补充

针对Kolin文档中提供委托代码的补充 在kotlin文档中,委托一章的最后一段内容,提供委托,其代码是不全的,导致学习者可能对这一章内容缺乏更细节的了解,这里补充一下: 源代码如下,只做了类的基本设计,缺乏实现细节 我们补充如下: //提供委托 //通过定义 provideDelegate 操作符,可以扩展创建属性实现所委托对象的逻辑。 //如果 by 右侧所使用的对象将provideDelegate定义为成员或扩展函数,那么会调用该函数来创建属性委托实例。 //provideDelegate的其中一个

2020-10-26 10:06:22 205

原创 Rust数据结构和算法系列[6]-图论-BFS和DFS

首先定义一个链表式的数据结构来存储图的顶点信息 //define a Linked_List use std::rc::Rc; use std::cell::RefCell; pub type Link = Option<Rc<RefCell<Node>>>; pub struct Node{ pub x:usize, pub next: Link, } impl Node{ pub fn new(x:usize) -> Self{

2020-10-23 00:24:03 842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除