[轉載] 跨平台C++程式開發系列文章

來源:互聯網
上載者:User

/*
 ********************************************************************************
 *
 * 作者:祝飛
 * 郵件:zhufei@wawton.com
 * MSN: zhufei@wawton.com
 * 出處:http://zhufei1980.spaces.live.com/blog/cns!131FD0729BCEF27B!121.entry
 *
 * 本系列文章採用類BSD協議發布:
 *     無論修改與否,你都可以進行任何目的的轉寄,甚至於直接銷售,只需要滿足以下條件:
 *     1. 包含作者資訊(作者、郵件、MSN、出處、協議)
 *     2. 未獲得授權情況下,請勿使用作者資訊進行任何目的的推廣活動
 * 違反協議的情況下,作者著作權所有,並保留一切權利。
 *
 ********************************************************************************
 */

總概
    跨平台C++程式開發,顧名思義,一份相同的代碼,在不同的平台編譯,在不同的平台運行。
    所謂的跨平台,一般意義上指Windows和Unix-like平台;
    需要跨平台的程式,一般從Unix-like平台跨越到Windows平台,需要更多平台的展示及更低廉的解決方案;
    而從電腦的方展史來看,先有Unix-like系統,後有Windows平台,Windows平台的許多系統介面參考了Unix-like系統介面;
    所以,現有的跨平台解決方案,一般都偏向Unix介面;
    要進行跨平台開發,建議先打好Unix-like系統的C/C++編程基礎。

C++ 循序漸進學習之書籍推薦
 
目錄
    1.  跨 平台C++程式開發系列之一 開發工具選擇
    2.  跨 平台C++程式開發系列之二 MPC多平台編譯工程檔案產生工具,附執行個體
    3.  跨 平台C++程式開發系列之三 CppUnit自動化的測試工具,附執行個體
    4.  跨 平台C++程式開發系列之四 Doxygen介面文檔產生,附執行個體
    5.  跨 平台C++程式開發系列之五 ACE跨平台工具庫引介
    6.  跨 平台C++程式開發系列之六 DLL/so動態庫開發基礎,附執行個體
    7.  跨 平台C++程式開發系列之七 DLL/so動態庫開發進階,附執行個體
    8.  跨 平台C++程式開發系列之八 DLL/so動態庫開發高階之COM_CORBA本質,附執行個體
    9.  跨 平台C++程式開發系列之九 多廠家支援資料庫操作介面
    10. 跨 平台C++程式開發系列之十 GUI開發工具的選擇
    11. 跨 平台C++程式開發系列之十一 C與C++的選擇與平衡
    12. 跨 平台C++程式開發系列之十二 基於管理和預分配池的多進程多線程伺服器端程式方案
    13. 跨 平台C++程式開發系列之十三 開發架構模式的選擇,CMM與XP的混合
    14. 跨 平台C++程式開發系列之十四 解放思想,選擇適合自己的開發之路

 

 

 

 

以上轉載的文章僅供參考,我認為有不少“偏見”,要怎麼走還是要看自己選擇和現實的情況。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.