Jayce 的共享記憶體

更新 WSL 內的 Ubuntu 到 18.04

By Lin Chieh (Jayce) |  Sep 24, 2018  | Ubuntu 作業系統

  Stable Ubuntu 18.04 LTS 正式 release 以後,大家應該陸陸續續開始從 16.04 升上去了,不過 WSL (Windows Subsystem for Linux) 內的 Ubuntu 並不會自動升級,應該也有人發現 Microsoft Store 內多出了 Ubuntu 16.04 LTS 和 Ubuntu 18.04 LTS 兩個 Image,那到底該如何更新呢?

繼續閱讀

[C/C++] enum to string 的方法實作 (X Macro)

By Lin Chieh (Jayce) |  Sep 20, 2018  | C/C++

  相信很多人很多時候都會想要把 enum 列舉的數值轉換成 string,方便寫出檔案或顯示到 UI 上,這種轉換的方法在很多高階語言,例如 C#、Java 等都有方法直接支援,但是 C/C++ 就沒這麼方便了。以下介紹幾種在 C++ 實作 enum 轉 string 的方法。

繼續閱讀

避免 Firefox 套用 Ubuntu 的暗色主題

By Lin Chieh (Jayce) |  Jul 11, 2018  | Ubuntu 作業系統

  因為 Chrome 記憶體吃太兇的關係,最近我改用 Firefox 瀏覽器了,用起來很順的但一直有一個問題:Firefox 似乎會吃 Ubuntu gtk theme 的顏色。這導致某些網站的文字框或下拉式選單會變成暗色,看起來很奇怪,甚至會造成瀏覽障礙,這篇筆記如何複寫 Firefox 套用到的主題顏色。

繼續閱讀

Git 版本控制筆記 - 將 Mercurial (hg) 轉到 github

By Lin Chieh (Jayce) |  Jun 27, 2018  | 版本控制

  我覺得現在的版本控制主流已經是 git 了,但有一些 Open Source 專案的版本控制會選擇用 Mercurial (hg),這兩個版本控制系統有著不少相似的地方,都是不錯的工具。這篇主要教學如何將 hg 的專案移轉到 github 上,並保留所有的 commit 紀錄。

繼續閱讀