2010-03-03 48 views
1

我試圖通過使我的代碼更加結構化和可讀性來提高我的編碼技能。我編寫GUI(感謝編輯)。我一直在閱讀Firefox的開源代碼來改進,但它使用GTK +而不是Win32。使用win32構建C++代碼的任何提示?

我在哪裏可以找到在Win32中編碼的開源(專業)程序?

還有一件事:什麼時候應該寫一個僞代碼?我從來沒有這樣做過,但我知道這很像是寫一篇文章。編碼項目之前是否應編寫僞代碼?或只是功能?

謝謝

+0

僞代碼是一個不同的問題,你應該問一個問題 – 2010-03-04 13:05:49

回答

0

僞代碼通常用於向使用不同語言的人表達想法。它經常出現在科學論文中(有助於理解解決方案,算法等)

0

作爲一名Unix程序員,我無法對Windoze問題提供很多幫助。

至於僞代碼,可以把它想象成一種讓你的想法聚集在一起的方式,就像你可以在真實的東西之前寫一封信或一篇文章的輪廓一樣。我喜歡這樣做,如果有任何複雜的工作,因爲我發現編譯和調試更容易。然而,你知道自己比我更好......

0

你應該看看這個既是Win32(現在也是Linux)和C++的chrome源代碼。我從中學到了很多東西。

PS:當你寫Win32的時候,你的確切位置是什麼? GUI?系統調用?

+0

GUI - 我以爲我把GUI放在我的文章中,編輯! – Marlon 2010-03-03 19:48:35

2

我建議您不要學習Win32 API,而要學習如何使用可在所有主要桌面平臺上運行的便攜式工具包和庫。特別地,檢查出:

  • C++標準庫:字符串,文件I/O,容器,算法
  • Boost庫:智能指針,網絡I/O,信號/插槽,多線程,文件系統,系列化,還有很多。
  • Qt:便攜式GUI工具包。

這些庫具有更高級別的API,比裸露的Win32 API更令人愉快(IMO)使用。

要「勾勒」您的程序,(特別是面向對象的風格程序),請查看Unified Modeling Language

相關問題