今天聊聊c++的可移植性問題。如果你平時使用c++進行開發,並且你對c++的可移植性問題不是非常清楚,那麼我建議你看看這個系列。即使你目前沒有跨平台開發的需要,了解可移植性方面的知識對你還是很有幫助的。
c++的可移植性這個話題很大,包括了編譯器、作業系統、硬體體系等很多方面,每乙個方面都有很多內容。鑑於本人能力、精力都有限,只能介紹每乙個方面最容易碰到的問題,供大夥兒參考。
後面我會分別從編譯器、c++語法、作業系統、第三方庫、輔助工具、開發流程等方面進行介紹。
為了方便閱讀,把本系列帖子的目錄整理如下:
1、編譯器
2、語法
3、異常處理
4、硬體體系
5、作業系統
6、多執行緒
7、多程序
C 的可移植性和跨平台開發 2 語法
目前還有相當一部分開發人員在使用老式編譯器幹活,這些老式編譯器可能對c 98支援不夠。因此,當你的 移植到這些老式的編譯器上時,可能會碰到一些稀奇古怪的問題 包括編譯出錯和執行時錯誤 下面這些注意事項有助於你繞過這些問題。強調一下,後面提到的好幾個條款都是通過迴避c 的新語法來保證移植性。如果你用的...
C 的可移植性和跨平台開發 2 語法
目前還有相當一部分開發人員在使用老式編譯器幹活,這些老式編譯器可能對c 98支援不夠。因此,當你的 移植到這些老式的編譯器上時,可能會碰到一些稀奇古怪的問題 包括編譯出錯和執行時錯誤 下面這些注意事項有助於你繞過這些問題。強調一下,後面提到的好幾個條款都是通過迴避c 的新語法來保證移植性。如果你用的...
C 的可移植性和跨平台開發 2 語法
目前還有相當一部分開發人員在使用老式編譯器幹活,這些老式編譯器可能對c 98支援不夠。因此,當你的 移植到這些老式的編譯器上時,可能會碰到一些稀奇古怪的問題 包括編譯出錯和執行時錯誤 下面這些注意事項有助於你繞過這些問題。強調一下,後面提到的好幾個條款都是通過迴避c 的新語法來保證移植性。如果你用的...