Jayce 的共享記憶體

Linux 系統程式設計 - fd 及 open()、close() 系統呼叫

By Lin Chieh (Jayce) |  Dec 30, 2018  | c/c++, linux kernel

  開始接觸 Linux Kernel 也有差不多一年的時間,最近開始有明顯地感覺到有某種瓶頸存在,仔細思考了一下覺得是底子不夠,所以決定從基礎來好好學習一下,再搭配核心程式碼來確認是否是看到的那樣。這篇主要筆記 file descriptor、open() 及 close() 系統呼叫相關的部分,主要參考 Robert Love 的 Linux System Programming

繼續閱讀

Synology Data Scrubbing 介紹與分析

By Lin Chieh (Jayce) |  Nov 4, 2018  | nas 與資料備份

  最近有人在詢問 Synology 的 Data Scrubbing 相關的問題,剛好小弟算是小有研究,因此來介紹一下何謂 Data Scrubbing(資料洗滌),以及 Synology 的 Data Scrubbing 可以為我們做些什麼?

繼續閱讀

更新 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 的方法。

繼續閱讀