看板 C_and_CPP 關於我們 聯絡資訊
恕刪... 我來個補充說明 1. Watcom C/C++ 在DOS時代是相當著名的高效率/效能編譯器, 主要是能夠編譯出在DOS環境下直接進入保護模式 的執行檔(配合DOS4GW使用) 程式設計師不需要自己控制DOS4GW, 當進入main()時, 你直接使用平滑定址模式即可 早年國內外很多有名game都是使用這套軟體完成的 但隨著進入windows以及win95的出現, 優勢慢慢變少了 而母公司sybase也將精力集中在資料庫上頭(後來的PowerBuilder就是代表作) 現在Watcom也有所謂的Open Watcom Project, 變成免費的編譯器 2. Symantec C++ 早年也是相當著名的軟體, 當年在Windows 3.1進入Windows 95時代時, 這套開發環境是我的最愛... 與Watcom C++相同的是, 他一樣能編譯DOS下保護模式的程式,一樣直接使用平滑定址模式 但他支援這部分的時間比watcom晚, 而該市場早已被watcom c++搶佔先機 而進入之後DOS的市場一直慢慢萎縮直到消失... 而在Win32的部分, Symantec走的是MFC的授權 (BC最後也同時支援MFC與OWL) 想當然爾, 其他廠商得到的永遠都是不公平待遇, 在如此不公平競爭的環境下 symantec 放棄了C/C++開發環境的市場... 並將原本的這部分獨立出去成立Digital Mars 雖然現在Digital Mars還有在賣他們的IDE , 不過就我來看也只是放著給他爛而已 P.S.他們自稱為IDDE, 多個debug, 不過以當年而言, 真的是相當優秀的產品 附帶一提,Digital Mars後來有想要力推D語言,不過口袋胸襟不如MS或Sun,也只能曲高和寡 3. Intel C++ 這個是Intel集合眾多數學家/資訊科學家弄出來的... 目的是為了讓CPU的運算效能更快 所以基本上只要是Intel的CPU(甚至是AMD的), 用這玩藝編譯出來的機械碼 效能真的是一等一... 而Intel除了編譯器外, 也有一堆程式庫(通常是動態的, 執行時才根據處理器是哪顆, 挑選最適當優化的程式碼) 先前被踢爆的就是他的動態程式庫的選擇器在使用VIA的CPU時,會去選擇很少優化的程式碼 導致VIA處理器性能爆爛... (但我不予置評啦, 怕有問題你大可直接使用AMD那套幾乎相容的程式庫) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.49.164
sunneo: good job 01/23 16:17
sjgau:赫!厲害,我只用過 Turbo C++ 2.0, 3.0 01/23 17:28
freesamael:我知道有一套comeau compiler自稱對c99支援度較高 01/23 19:16
freesamael:但是我沒用過... 01/23 19:17