因為經常會需要寫 C# 的多執行緒,每次在用到時都需要 google 或查以前的 code。久了發現有許多每次寫多執行緒會用的類別及方法,故整理成一包以利未來直接取用。
因僅為個人筆記用,故本篇不多做解釋,唯加上一些註記以利讀者了解。
依然附上 github 供讀者下載玩玩看。

閱讀全文 »

對於一個易讀易修改的 code,善用 Enum 來取代單純數值的使用是一種較佳的做法!
然而 Enum 只能對應到數值的應用,若希望有更多的應用 e.g. string、struct、class,etc. 則必須透過為 Enum 附加屬性 (Attribute) 並使用反射 (Reflection) 來取得資訊的方式豐富以 Enum 為出發的系統!

閱讀全文 »

工程師在開發的時候雖然可以透過斷點或 Visual Studio 會自動跳轉至 crash 的地方來得之 crash 的位置。可是有時候就算知道 crash 的方法是什麼,還是會不知道崩潰的原因。其中若是呼叫端的錯誤導致崩潰,而又有超多的地方在乎叫這個方法時,那就會很難找到特定導致崩潰的呼叫端;抑或者是已經 release 了,需要噴 log 出來避免在使用者端 crash 時不知道是哪一段呼叫這個方法導致崩潰的時候,以下介紹的方法就可以得知是誰呼叫了我的方法,以及呼叫的方法在哪一行!

閱讀全文 »

enum 用的好,帶你上天堂!不但 code 好看易懂,而且還容易修改。
如果遇到善用 enum 的同事,絕對是你上輩子修來的福氣!
尤其在 visual C# 還有 attribute 可以讓 enum 產生更豐富的用途,然而捷徑走久了還是會碰到鬼 … 以下就是我碰鬼的經驗 …

閱讀全文 »

雖然 Visual Studio 很強大,可以很無腦的點一點就建立了很完整的 C/Cpp or C# 的開發環境。但是 Visual Studio 畢竟還是太肥了,有時候只是要測試一些簡單的 code 還要花很多時間打開 Visual Studio 就覺得 !%#[email protected]&%^#@$#@#^@# …
因此輕量的 Visual Studio Code 就是很好的選擇!不僅畫面好看,還有很強大的外掛社群可以使用,做為輕量測試開發用非常的方便!
然而 VS Code 只是若沒有安裝外掛及做一些設定,就只是一個好看的文字編輯器了 … 因此接著紀錄一下如何令 VS Code 成為一個可以開發 C/Cpp 的環境。

閱讀全文 »

Sublime Text 3 是一套很好用且免費的文字編輯器,重點之一就是很輕量!因此開啟他完全不耗費工夫且UI介面很好看就開心~
並且有很多套件可以使用,可以達到完全的客製化!並且支援很多的程式語言及其美化(Format)。
最重要的是有很多針對重複動作處理的指令可以使用,本文就是紀錄一下這些自己的客制化使用及指令以照顧一下我這老化的腦袋 …

閱讀全文 »

youtube-dl 是一套可以支援無數網站影片下載的開源軟體,不僅免費之外且強大!
除了 youtube 還支援很多常見網站 e.g. PxxnHub🤣 … 不僅如此,還可以下載最高畫質哦!
本篇記錄幫助我這小小的腦袋瓜做個常用指令紀錄。

閱讀全文 »