技術

如何在 macOS 上安裝 Sushi DAW

GanniPiece
Sushi 數位工作站是 Elk 音訊作業系統 (Elk Audio OS) 上的 Plugin Host 和數位工作站。它在 1.0 版本後也支援了 macOS 上的編譯選擇。在這篇文章中,我們會紀錄如何在 macOS 上進行 Sushi DAW 的安裝,並驗證安裝的結果。

程式碼的擴展 - macro 與 inline function 的比較

GanniPiece

前言

macro 與 inline function 皆是擴展或是重複利用的方法之一。與一般我們重複利用程式碼的作法 —— function —— 不同之處在於,透過 macro 或是 inline function,程式在運行時可以減少主程式 subroutine 間 push / pop 的步驟,近一步加快執行速度。

#:前置處理器的語言

GanniPiece
前處理器 (preprocessor) 會在編譯階段之前執行。它可以完成條件式的編譯、檔案引入、巨集定義等任務。在這篇文章中,我們將介紹前置處理器的幾種類型語言,如 Conditional inclusion 與 replacing text macros。