原创 Rust異步之Future

對異步的學習,我們先從Future開始,學習異步的實現原理。等理解了異步是怎麼實現的後,再學習Rust異步編程涉及的2個庫(futures、tokio)的時候就容易理解多了。 Future rust中Future的定義如下,一個F

原创 STL關聯容器

這裏簡單學習一下STL關聯容器,主要是map、multimap、set、multiset以及unordered_map。前四個底層實現都是利用紅黑樹實現的,查找算法時間複雜度爲O(log(n)),而unordered_map從名字

原创 STL堆實現

堆 堆是十分重要的數據結構,我們常用的優先隊列就是基於堆實現的數據結構,堆排序也是基於堆實現的,所以,我們要理解堆的實現,之前自己根據堆的原理自己實現了堆,現在來分析一下STL中堆的實現代碼,STL的堆實現相比自己實現的代碼肯定要

原创 Rust學習資料彙總

列舉一些學習Rust的好資料,方便平常學習與查閱。大部分文檔在官網Grow with Rust一節都有列出,另一部分是平常學習時涉及到的文檔資料。 The Rust Programming Language 這本書當然是要第一本