我是一位專家Qt開發人員,我知道它的大部分類和功能。但我認爲這是一個很高的抽象層次。所以我決定學習win32 API和MFC,是我的決定好還是壞?爲什麼? 謝謝正在爲Qt開發人員學習win32 API和MFC值得嗎?
0
A
回答
2
我會把你學習WinAPI和MFC作爲兩個互相排斥的東西在你的情況。 MFC被設計成一個在WinAPI for RAD上的抽象層,很像Qt(儘管顯然不是AS抽象的)。如果你是Qt的專家,我會認爲在學習MFC方面沒什麼價值。
但是,瞭解WinAPI以及Windows在框架包裝下的「內部」工作方式將提供一些有價值的知識。你會知道框架如何實現他們正在做的事情。
1
Qt是一個跨平臺框架,與win32無關。正如你所說,Qt將平臺抽象出來,所以你可能想要學習MFC的唯一原因就是編寫Windows的低級軟件或維護以窗口爲目標的現有(非常)舊代碼。 更新:我對Qt沒有太多經驗(只有1個數據驅動應用程序),只有MFC的學術經驗,所以我不知道這是不是一個在職業生涯中的好時機。
+0
只能說我自己,但知道Win32 API如何在引擎蓋下工作,幫助我預測Qt的反應以及如何實現幾次。現在,這很好(你得到了一個可行的解決方案)和糟糕的(這些顯然沒有明確的文檔記錄,並可能導致其他平臺的非最優代碼),但它可能是有用的 – Voo
1
不MFC,但學習atl和com +可能會有用。如果你用C++編程windows應用程序,你可能需要COM +。
相關問題
- 1. 值得花時間學習Qt(C++)嗎?
- 2. Qt「C#開發人員」的學習路徑
- 3. Sharepoint開發人員學習路線圖
- 4. PHP開發人員正在學習RoR。我應該學習爲Rails 2.0.2編寫的電子書嗎?
- 5. 將JRuby或Ruby學習爲Java開發人員?
- 6. 如何開始爲.Net開發人員學習SharePoint 2013
- 7. 學習Win32開發GUI應用程序
- 8. 作爲一個非.NET開發人員學習Silverlight
- 9. Web開發人員仍應該學習JavaScript嗎?
- 10. 值得學習AMD特定的API嗎?
- 11. 爲Java EE開發人員學習Python/Django有多難?
- 12. Boost爲C++開發人員學習有多重要?
- 13. 爲java開發人員學習flex如何輕鬆
- 14. ASP.NET開發人員試圖學習Drupal和PHP
- 15. 良好的資源爲iPhone開發人員學習Mac OS X開發
- 16. 值得學習SharePoint 2007嗎?
- 17. Haxe值得學習嗎?
- 18. Tkinter值得學習嗎?
- 19. GroupLayout:它值得學習嗎?
- 20. 值得學習PDO嗎?
- 21. Win32 API編程 - 值得嗎?
- 22. 軟件開發人員在學習Javascript時使用jQuery有意義嗎?
- 23. WPF開發人員學習Silverlight的好方法
- 24. 向非Swing開發人員學習Vaadin的路線圖
- 25. 如何有效地爲iOS開發人員學習反應和還原?
- 26. 在Qt開發人員中將雙精度值轉換爲int
- 27. ASP.NET MVC開發人員是否應該真正學習Ruby on Rails?
- 28. 應該Web開發人員學習閃存
- 29. 入門:學習RoR的ASP.Net MVC/C#開發人員
- 30. 針對PHP開發人員的C#學習資源
這實在很難客觀地回答。一般來說,學習任何東西都是不錯的。我想你是唯一能真正回答問題的人。你需要了解他們嗎?你會很快使用它們嗎?在未來看到它的任何用途?如果是這樣,很好。如果只是好奇心,那很好。 – Bart
@Bart:你砍掉了我的大腦。 –
@eznme:現在在你的信用卡上.... muwhahaha – Bart