Bash on Windows
前言 Bash on Windows,或稱為 Windows Subsystem for Linux (WSL),是 Windows 10 的新功能,在 Windows 10 環境中提供 Ubuntu 子系統。 雖然沒辦法替代原生的 GNU/Linux,Bash 繼續閱讀
透過 Cygwin 使用類 Unix 系統上的軟體
Cygwin 是一套在 Windows 上運行的類 Unix 環境,除了 shell 外,Cygwin 還提供類 Unix 系統上的終端機工具,以及 X Window 環境。透過 Cygwin,類 Unix 系統使用者可以使用熟悉的命令列工具而不需重學另一套專門的工具。 繼續閱讀
使用 C 和 C++ 相關的議題
前言 在前文中,我們介紹數個應用程式語言,不過,我們有時候仍然需要 C (或 C++)。即使我們不寫 C (或 C++) 程式,也會要用以 C (或 C++) 寫成的延伸模組。 繼續閱讀
如何以 MinGW 和 MSYS2 建置 C 和 C++ 編譯環境
MinGW + MSYS 是 GCC 在 Windows 上的移植品,而 MSYS2 則是新版本的 MinGW。由於 MinGW 在 C 標準上比 Visual C++ 來得進步,MSYS2 是值得學習的 C 或 C++ 開發環境。 繼續閱讀
選擇 C 或 C++ IDE
本文列出在 Windows 上常見的 C 和 C++ IDE,供讀者參考。 繼續閱讀
Cygwin 環境入門教學
Cygwin 是在 Windows 上的微型 POSIX 子系統,用來執行一些 POSIX 系統上常用的工具。本文假定讀者對 Cygwin 不熟,從頭開始學習 Cygwin 的使用方式。 繼續閱讀
在 Visual Studio 2019 中建立和執行 C 專案
Visual Studio 2019 在預設情境下沒有辦法直接建 C 專案,只能建 C++ 專案。不過 Visual C++ 仍然保有編譯 C 原始碼的功能,經過一些額外的步驟後,就可以讓專案支援 C 語言。本文以一個 Hello World 程式來展示這個過程。 繼續閱讀
用 vcpkg 安裝 C 或 C++ 函式庫
vcpkg 是一個 Windows 上原生的 C 和 C++ 套件管理軟體,主要的目的是解決在 Windows 上沒有好的 C 和 C++ 套件管理的方式。本文以 GTK+ 的 Hello World 程式為例,展示如何使用 vcpkg。 繼續閱讀
使用 Golang 取代 Python 當成腳本語言 (Scripting Language)
雖然 Go 語言是編譯語言,但 Go 語言使用起來卻如同直譯語言般簡單,因此可用來當成另一個自動化日常事務的腳本語言。本文介紹以 Go 語言做為腳本語言的優缺點,並展示一個簡短的例子。 繼續閱讀
Windows 程式設計的基本概念
當我們在談論 Windows 程式設計時,可能是把 Windows 當成執行程式的運行環境,也有可能是把 Windows 當成撰寫程式的開發環境。本系列文章會側重後者的介紹,因為程式設計學習者需要熟悉開發環境。能夠自己部署應用程式的程式設計者,也不會是新手,不太需要這些文章。 繼續閱讀