Author Image

Michael Chen 的技術文件

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

Cover image

當我們在談論 Windows 程式設計時,可能是把 Windows 當成執行程式的運行環境,也有可能是把 Windows 當成撰寫程式的開發環境。本系列文章會側重後者的介紹,因為程式設計學習者需要熟悉開發環境。能夠自己部署應用程式的程式設計者,也不會是新手,不太需要這些文章。 繼續閱讀

Cover image

所謂的優化,就是用各種手法讓程式運行更快速。這是在程式運行正確後,進一步改善程式的方式。在本文中,我們從 C 的觀點在看如何優化程式碼。 繼續閱讀

Cover image

每傳送一次 HTML 表單就要重刷一次頁面,對於使用者體驗來說不是很好。近年來的網頁程式,會充份利用 Ajax 的特性,以非同步的方式傳接資料,再利用 JavaScript 程式動態改變使用者介面。在本範例程式中,我們以 Ajax 重構先前文章介紹的 TODO 清單程式。 繼續閱讀

Cover image

在本文中,我們介紹建置 Pascal 開發環境的過程。 繼續閱讀

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 的使用方式。 繼續閱讀