1. 簡(jiǎn)介 反射reflection意味著可以在運(yùn)行時(shí)獲得類型的所有詳細(xì)信息大猛,包括字段方法等沥寥,并可以進(jìn)行替換蒲障。rust只有“compile-t...
Error-Chain是rust常用的錯(cuò)誤處理庫娇斑,目的是方便程序員更好的進(jìn)行程序的錯(cuò)誤管理燎猛。這就要說到默認(rèn)庫實(shí)現(xiàn)有什么不足龙宏。 傳統(tǒng)的錯(cuò)誤實(shí)現(xiàn)方式...
Deref和DerefMut都是Rust中的trait,用來對(duì)指針類型進(jìn)行轉(zhuǎn)化万矾,得到指針?biāo)赶虻膬?nèi)容悼吱。比如從Box<T>或Rc<T>中得到T,或...
trait特性 trait特性可以理解為Java中的接口良狈,具備和接口很類似的特性后添。trait中的函數(shù)叫做方法。某個(gè)結(jié)構(gòu)體要么實(shí)現(xiàn)某個(gè)trait的...
生命周期的概念 生命周期這個(gè)概念其他語言中沒有薪丁,可能是爭(zhēng)議最大的Rust的特性了遇西。 生命周期的存在主要是為了解決空懸指針的問題,也就是對(duì)象釋放掉...
Rust的mod管理 首先明確幾個(gè)Rust的概念 Packages: 可以理解為是一個(gè)工程project严嗜,包含了cargo.toml粱檀,描述了幾個(gè)...
簡(jiǎn)介 最近VScode發(fā)布了遠(yuǎn)程編程與調(diào)試的插件Remote Development,使用這個(gè)插件可以在很多情況下代替vim直接遠(yuǎn)程修改與調(diào)試服...
Lab 1. 完成Map和Reduce函數(shù) lab1我一開始以為很難漫玄,實(shí)際做下來發(fā)現(xiàn)難度尚可茄蚯,只要一點(diǎn)點(diǎn)做就沒有問題。 這是本門課程的lab1睦优,...
互斥量就是二元信號(hào)量第队,因此在一章里面介紹。 這一章比較簡(jiǎn)單刨秆,廢話不多說凳谦,直接進(jìn)入正題 信號(hào)量可以控制任務(wù)的執(zhí)行順序,在任務(wù)同步中作用很大衡未。 信號(hào)...