Author Image

Michael Chen 的技術文件

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

Cover image

MinGW + MSYS 是 GCC 在 Windows 上的移植品,而 MSYS2 則是新版本的 MinGW。對於習慣自由軟體的程式設計者來說,MSYS2 是值得考慮的 C 和 C++ 開發環境。 繼續閱讀

Cover image

撰寫 C 程式時,我們可以用 void 指標來模擬泛型;不過,這樣寫雖然有泛型的效果,但失去了型別安全;因此,請謹慎使用。 繼續閱讀

Cover image

處理 XML 資料是自動化腳本常見的任務之一,身為 Java 平台的命令稿語言,自然不能在這項任務中缺席。本文介紹使用 Groovy 處理 XML 的方式,並說明使用 Groovy 進行這項任務的益處。 繼續閱讀

Cover image

由於 C 不直接支援多型,我們要用一些手法來模擬。在上一篇文章中,我們使用函式指標,在本文中,我們使用聯合 (union) 來模擬多型。 繼續閱讀

Cover image

資料型態規範電腦程式中特定資料的合法操作。本文介紹 Common Lisp 的資料型態。由於 Common Lisp 的資料型態較龐雜,先大略看一下即可,不用硬背。寫一陣子 Common Lisp 程式後自然會熟悉。 繼續閱讀

Cover image

本文介紹使用 Common Lisp 撰寫網頁程式的常見方案,並以兩個簡單的實例說明 Hunchentoot 網頁程式的撰寫方式。 繼續閱讀

Cover image

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

Cover image

雜湊 (hash) 或關連式陣列 (associative array) 是以鍵/值對為儲存單位的非線性容器,在 Perl 中相當實用。 繼續閱讀

Cover image

基本上,C 缺乏對多型的直接支援,要用一些方法去模擬。在本文中,我們使用函式指標的方式去模擬多型。 繼續閱讀

Cover image

Parenscript 是一個基於 Common Lisp 的轉換器 (translator) 和領域專用語言 (domain-specific language),可將 Common Lisp 程式碼轉為等效的 JavaScript 程式碼。Parenscript 的目的是為了簡化 Common Lisp 程式設計者撰寫網頁程式的過程。 繼續閱讀

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