1. 為什麼需要 Arc昨天學到的 Rc 可以讓多個擁有者共享同一份資料,但它不能跨執行緒使用,在多執行緒環境中,如果多個 thread 同時修改引用計數,會導...
30 天快接近尾聲了,該準備進到收尾以及調整了,這篇的重點是整理左側 HUD。把原本一大串文字、除錯快捷鍵通通整理成乾淨的介面,並用圖示呈現攻擊、防禦、狀態,讓...
在事件處理中,有時會需要對事件給權重讓權重大的先出或是權重小的先出,常見Priority Queue的做法為堆積(heap)。
heap分成從根節點由大排到小的...
Rust 逼我成為更好的工程師:集合 (Collection) 中的所有權:Vec、HashMap
這次要聊的是最常見的集合型別——Vec 與 HashMap...
Rust 逼我成為更好的工程師:Trait 泛型與最小承諾:AsRef、Borrow、Into
在軟體工程中,我們總在處理模組與函式之間的「邊界」。
如何定義...
在Day24有提到inorder可以來驗證是否Binary Search Tree,我們來介紹下二元搜尋樹Binary Search Tree。
二元搜尋樹(B...