摘要: 1. 运算符 运算符有点像 C 中的强制类型转换,区别在于, 它只能用于原始类型( 、 、 、 、 、 、 等类型),并且它是安全的 。 例 在 Rust 中,不同的数值类型是不能进行隐式转换的,比如: 会出现编译错误,提示无法进行类型转换。 rust error[E0308]: mismatche 阅读全文
posted @ 2019-11-07 18:36 雨雾星天 阅读(11833) 评论(0) 推荐(0) 编辑
摘要: 1. Rc\ 引用计数指针 Rc\ 是引用计数指针,可以使用 使得指针所指向的数据具有多个所有者。 需要注意的是,Rc\指针的数据是不可变的 2. RefCell\ 内部可变指针 指针可以绕过编译期借用检查,普通指针和引用同一时间只能有一个可变引用或者多个不可变引用。而 把这个检查推迟到了运行时。如 阅读全文
posted @ 2019-06-29 14:35 雨雾星天 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1. 开闭原则 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出: 软件实体应当对扩展开放,对修改关闭(S 阅读全文
posted @ 2019-05-29 21:47 雨雾星天 阅读(204) 评论(0) 推荐(1) 编辑
摘要: Rust 智能指针(一) 1.Box\ 是指向堆中的指针。 在出了指针的作用域之后,指针和它指向的对象都将被释放。 在本例中, 将在 函数之后被释放。 由于 的大小是确定的( 类型的大小),所以可以使用 编写嵌套类型,比如实现链表。 2.Deref trait 实现 这个trait可以重载解引用运算 阅读全文
posted @ 2019-03-30 14:20 雨雾星天 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/711958/201809/711958-20180928091826555-1354813331.jpg) 阅读全文
posted @ 2018-09-28 09:19 雨雾星天 阅读(239) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/711958/201810/711958-20181006222745554-257264998.png) 阅读全文
posted @ 2018-09-28 09:16 雨雾星天 阅读(216) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/711958/201809/711958-20180928091753796-540011359.png) 阅读全文
posted @ 2018-09-18 17:38 雨雾星天 阅读(192) 评论(0) 推荐(0) 编辑
摘要: MarkDown笔记 目的 写这篇文章,一来是记录一下,以备日后使用;二来是我看到网上很多关于MarkDown的语法总结得不是很全面。 语法 1.标题 标题有两种表示方式,第一种是Atx,这是我见的最多的;第二种是Setext。下面分别来介绍一下。 (1)Atx 使用 表示,和HTML的h1~h6标 阅读全文
posted @ 2017-12-31 00:12 雨雾星天 阅读(297) 评论(0) 推荐(1) 编辑
摘要: Log类介绍: API for sending log output.Generally, use the __Log.v() Log.d() Log.i() Log.w() and Log.e()__ methods. The order in terms of verbosity, from l 阅读全文
posted @ 2017-12-30 21:15 雨雾星天 阅读(1610) 评论(0) 推荐(0) 编辑