LEARN TO LIVE AND LIVE TO LEARN.

分類: CODING (page 1 of 1)

Open sourcing MS-DOS 4.0

微軟將 MS-DOS 4.0 開源了,她是我踏進電腦世界中第一套購買的操作系統,雖然評價不是那麼好,但猶然開箱的那一瞬間心裡是鵲喜的,厚重的手冊和磁片包裝仍然給予人有種物超所值的印象。如今微軟把她給開源了,看看自己的組合語言退化到什麼程度。

資料來源:Open sourcing MS-DOS 4.0

時代的眼淚 – netscape navigator

1994年的今天(1994/12/15)網景正式發布了Netscape Navigator 1.0。時至今日網景早已不見蹤影,但Netscape Navigator依舊仍存在網路間,至少,尚可在Netscape Communications網站上可以下載到從最初的0x版到最終的9.0.0.6版,算是可讓老朋友回味的地方。

Netscape Navigator 1.0

Netscape Navigator 9.0.0.6是可以順利安裝在我的電腦(Windows 11 22H2)上,不過遺憾的是,目前對於具有SSL/TLS憑證的網站似乎就力有未逮,但作為最後一版的瀏覽器最大的功用便是安全地下載建議的Mozilla Firefox或者是Flock這兩個瀏覽器來安裝到系統上,也算是完成它最後的使命。

安裝Mingw-W64出現The file has been downloaded incorrectly!錯誤訊息

某些實驗的需求在系統上安裝Mingw-W64,雖然目前Windows 10系統仍有Visual Studio 2022可以編譯C++,像是為了想要多瞭解一下C++20簡潔的呈現,透過Mingw-W64來瞭解一下是一個不錯的選擇。不過,在安裝時發生「The file has been downloaded incorrectly!」訊息時是有點傻眼的。

不清楚是SourceForge的問題還是我這邊網路的問題,試了幾次都還是一樣報錯誤訊息,如果無法透過線上安裝Mingw-W64,離線安裝倒是一個方法。

MinGW-W64 GCC-8.1.0

Mingw-W64目前在SourceForge所提供的版本已經來到8.1.0,可以依照自己的需求來下載離線檔案(如:x86_64-win32-seh),下載完畢後解壓縮到自己適合的目錄下,然後記得將Mingw-W64所在目錄位置加到「系統變數」上就可以了。

稍微測試一下看先前設定的Mingw-W64系統環境變數是否已經正常啟用。

GCC -V

由於MinGW-W64-install.exe是以線上安裝的方式來進行,碰上SourceForge代理伺服器異常或者自身網路有問題時,其實是可以直接下載離線版本回來自己手動安裝的,不用拘泥在線上安裝版本的問題上。

除了從SourceForge取得Mingw-W64外,也有網友整理了較為完整的WinLabs標準編譯工具(WinLibs standalone build of GCC and MinGW-w64 for Windows)可以在Windows環境下使用C/C++編譯器,版本號碼上要比目前Mingw-W64所提供的還要更新,若還想使用免費的組合語言編譯器(如NASM)是可以考慮安裝這一個版本的。

WinLabs

稍微編譯一下程式碼,看有無問題,若正常編譯與執行,那就完成設定了。

helloworld.c
編譯 helloworld.c