Author Image

Michael Chen 的技術文件分享

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

【贊助商連結】
Cover image

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

Cover image

免責聲明:我們盡力確保本文的正確性,但本文不代表任何投資的建議,我們也無法擔保因使用本文的內容所造成的任何損失。如對本文內容有疑問,請詢問財 繼續閱讀

Cover image

本文短短的內容無法讓讀者變成網路爬蟲的專家,但可知道如何開始,以繼續學習。 網路爬蟲的用途在於自動化瀏覽網站、操作網頁及抓取資料的過程;像是 Google 繼續閱讀

Cover image

傳統上,命令列程式使用 C (或 C++) 這類編譯語言來撰寫,其他替代的編譯語言像是 D、Go、Rust 等也可以考慮。不過,我們也可以用命令稿來撰寫命令列 繼續閱讀

Cover image

在物件導向設計中,多型 (polymorphism) 是將同一個界面套用在不用的類別上。有以下數種實踐方式: Ad hoc polymorphism:在許多程式中使用函式重載 (function overloading) 來實 繼續閱讀

Cover image

在物件導向程式中,類別繼承 (inheritance) 的意圖有二:(1) 重用程式碼 (2) 子類型 (subtyping);前者用於減少重覆撰碼,後者則是實踐多型 (polymorphism) 的手法。在 C++ 繼續閱讀

Cover image

物件導向程式中,若物件有進行封裝 (encapsulation),除了透過公閍介面外,我們無法更動該物件內部的狀態;在程式設計中,就是要透過該 繼續閱讀

Cover image

前言 C 語言沒有內建的物件導向 (object-oriented) 語法,但我們仍然可以用 C 語言寫出有物件導向思維的語法 (可見這裡)。早期就有一本經典線上教材 Object-Oriented Programming with ANSI C 整本都在講 繼續閱讀

Cover image

前言 C 語言對於模組 (module) 的概念相對簡單,C 模組是由頭文件 (header) 和二進位檔案 (.a, .so, .dll 等) 所組成。C 模組不需要提供原始碼,只要提供二進位檔即可使用:近年來 繼續閱讀

【贊助商連結】
【贊助商連結】
【追蹤本站】
Facebook Twitter Plurk


【搜尋本站】
【支持站長】
Buy me a coffeeBuy me a coffee
【贊助商連結】
【友站連結】