Author Image

Michael Chen 的技術文件

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

Cover image

對於有一定規模的 C 專案,不會把所有的程式碼寫在同一個檔案中,而會將程式碼以模組化的方式細分在不同檔案中,並用自動編譯軟體來管理編譯、測試、安裝等工作流程。本文介紹在 C 語言中常見的自動編譯系統。 繼續閱讀

Cover image

除了使用在 Cocoa 或 GNUstep 中已存在的類別外,我們也可以利用 Objective-C 的物件系統建立新的類別。由於 Objective-C 是 C 的延伸,實作類別時仍然會用到 C 的部分,而類別和物件相關的語法則由 Objective-C 所提供。本文以簡單的範例來看如何在 Objective-C 中建立類別。 繼續閱讀

Cover image

平常練習 C 語言時,我們可能只用單一或少數 C 原始碼檔案,只用簡單的指令或 IDE 按鈕來編譯 C 原始碼。但我們若想用 C 寫應用程式或函式庫,應該要以專案的形式管理 C 原始碼。本文介紹建立 C 專案的方式。 繼續閱讀

Cover image

矩陣是線性代數中基本的組成單位。現在有許多程式語言或函式庫,像是 MATLAB 或 R 等,都內建矩陣運算的功能;因此,本範例程式重點在於學習其原理,而非重造輪子來用。 繼續閱讀

Cover image

在本文中,我們會以 Golang 做為後端程式,展示 HTML 表單的撰寫方式。雖然 HTML 表單算是傳統的網頁技術,對於簡易的線上表格來說,使用 HTML 表單仍是最簡單的方式。 繼續閱讀

Cover image

本文說明如何在 Objective-C 程式中管理記憶體。除了沿用原本 C 語言的記憶體管理模式外,Objective-C 發展出數個新的策略,我們會用範例分別展示其寫法。 繼續閱讀

Cover image

本文的向量是指在數學上的向量。現在已經有許多程式語言,像是 MATLAB 或 R,支援這類運算;此處的重點是了解其原理,而非重造輪子來用。 繼續閱讀

Cover image

有些網頁程式其實不需要後端程式就可以運作,這時候的網頁程式的部分會以 JavaScript 來實作。對於純前端網頁程式來說,Golang 的角色其實只是用來託管靜態資源和管理網頁模板。我們以實例來看這種型態的網頁程式。 繼續閱讀

Cover image

如果想要用 BSD 系列的類 Unix 系統,但覺得 FreeBSD 太難、macOS 太貴,可以考慮使用 TrueOS。這是一套基於 FreeBSD 的 BSD 發行版,可做為桌面環境、開發平台、伺服器等用途。在本文中,我們將 TrueOS 安裝在 VirtualBox 上,用來測程式碼的相容性。 繼續閱讀

【追蹤網站】
Facebook Twitter Plurk
臉書討論區


【支持本站】
Buy me a coffeeBuy me a coffee
【搜尋本站】