Author Image

Michael Chen 的技術文件

程式設計、開放原始碼、技術雜談

Cover image

在預設情形下,Objective-C 程式的動態行為不具有型別安全性。本文會利用 Objective-C 的 protocol 建立具有型別安全的多型。如果想要在 Objective-C 中模擬泛型程式,同樣用本文的方式實作即可。 繼續閱讀

Cover image

本書教導讀者使用現代化的 C 工具鏈及 C 特性撰寫 C 程式。 繼續閱讀

Cover image

前言 Visual Studio 內部的 C 編譯器為 cl.exe,微軟網站有 cl.exe 參數等相關資料 (像是這裡)。 在大部分情形下,程式設計者會透過 Visual Studio 間接使用此編譯器,甚少直接 繼續閱讀

Cover image

前言 比起 Unix 或類 Unix 系統,Windows 對於 C 語言的原生支援較薄弱,缺乏單一最佳方案。目前來說,有以下四種方案: Visual C++ Cygwin WSL (Windows Subsystem for Linux) (Windows 10 限定) MinGW + MSYS 繼續閱讀

Cover image

除了大專院校會把 C 語言當成教學工具外,C 語言和他的大兄弟 C++ 可說是資訊界最重要的兩個語言。許多重要的軟體專案是以 C 寫成,包括其他高階語言的編譯器或直譯器。 繼續閱讀

Cover image

本書教導讀者在多種平台上開發 Objective-C 程式 繼續閱讀

Cover image

雖然 Swift 支援的系統比先前多,但很多 GNU/Linux 發行版都沒有官方的 Swift 開發環境。為了要在非官方支援的 GNU/Linux 發行版上編譯和執行 Swift 程式,使用 Docker 是相對簡單且可行的方式。 繼續閱讀

Cover image

在 Common Lisp 實作品中,取得命令列參數的方式並不一致。與其在每個命令列程式中重覆解決這項無法避開的議題,還不如將這個問題封裝成跨平台的函式,日後就以相同的方式來解決。本文介紹在常見的 Common Lisp 實作品中處理命令列參數的方式。 繼續閱讀

Cover image

在 Objective-C 中,有兩種繼承類別的方式。可將目標類別設為基礎類別 (base class) 或是用 category 擴展特定類別。本文會以範例展示第一種方式。 繼續閱讀

Cover image

當應用程式寫完後,會將該程式移到異地執行,這時候就牽涉到部署程式的議題。部署程式的方式會因平台而異,本文介紹在 Windows 上部署自 MSYS2 環境編譯出來的執行檔的方式。 繼續閱讀

1 2 3 4 5 6 7 8 ... 44 往後