Author Image

Michael Chen 的技術文件

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

Cover image

在初階的資料結構教材中,不會對二元搜尋樹進行平衡的動作,這樣的樹實用性偏低,但易於實作,會拿來做為樹的第一個實例。本文會實做一個未平衡的二元搜尋樹。 繼續閱讀

Cover image

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

Cover image

雖然 Pascal 現在是利基語言,這個語言並沒有死亡,而是進化成一個具有 Write Once, Compile Anywhere 哲學的通用型程式語言,可用來撰寫多種型態的應用程式。 繼續閱讀

Cover image

網頁已經變成廣泛使用的跨平台運行環境。許多的軟體專案都有將程式碼轉譯成 JavaScript 程式碼的轉譯器。本文介紹將 Free Pascal 程式轉為 JavaScript 程式的軟體專案。或許可以藉此延續或拓展 Pascal 程式的生命週期。 繼續閱讀

Cover image

在編譯程式時,我們可以開啟選擇性的警告訊息。此外,我們可以鎖定 C 標準的版本。藉由這些特性來改善 C 或 C++ 程式碼的品質。在本文中,我們使用 POSIX shell 腳本將編譯和執行程式碼的過程自動化。 繼續閱讀

Cover image

近年來,消費者層級的軟體轉成網頁程式和行動程式。然而,當時 Delphi 未能及時趕上這波風潮。不過,如果想用 Pascal 寫網頁程式,仍然有一些方案可選擇。本文介紹了數個用 Pascal 寫網頁程式的方案。並展示 Fano Framework 的使用方式。 繼續閱讀

Cover image

在先前的文章中,我們以概念為主,介紹撰寫跨平台 C 程式相關的議題。在本文中,我們延續這個議題,但會著重實際的工具使用。讀者可以將本文和先前的文章對照著看,對於撰寫跨平台 C 程式會更了解。 繼續閱讀

Cover image

一般來說,我們在寫 Objective-C 類別時,至少會繼承 NSObject,因為該類別已經實作物件應有的的基本行為。然而,若不想引入 Foundation 物件庫,其實還是可以自行用 Objective-C 的運行期函式庫實作不依賴 NSObject 的類別。本文以簡單的實例來展示如何實作這樣的類別。 繼續閱讀

Cover image

在 Ajax 大量地出現在網頁程式時,程式設計者已經不太寫 CGI 程式。所以,有關 CGI 程式的教學不會提到 Ajax 的部分。然而,CGI 界面並沒有寫死 HTTP 方法。雖然使用 CGI 程式來回應 Ajax 請求的機會甚少,但並非不可行。在本文中,我們展示以 CGI 程式回應 Ajax 請求的方法。 繼續閱讀

Cover image

雖然 C 是跨平台語言,但卻不像 Java 等語言可立即取得跨平台的特性,而要經過一些努力。這是因為不同系統的系統 C API 不會完全相同。本文會介紹一些和撰寫跨平台 C 函式庫相關的議題,供想要撰寫跨平台 C 程式碼的讀者參考。 繼續閱讀

現代 C 語言程式設計
【贊助商連結】
【追蹤網站】
Facebook Facebook Twitter Plurk
Alexa Traffic for michaelchen.tech
【搜尋本站】