回覆列表
  • 1 # 使用者294434385808

    MFC過時了,特意去學沒必要,可以先學Qt。但MFC仍然很有意義,無法放棄。因為現在很多軟體都是老專案,不得不用MFC,雖說各種工具發展快,一個又一個,但其實很多,甚至可能大部分的桌面專案仍然是使用老框架,歷史問題,很難解決。而且這些專案介面和功能耦合緊密,沒有按照面向物件的規範寫,許多功能是為了配合MFC的框架實現的,很難移植到Qt框架中去,故不如仍然使用MFC。還有就是如果熟練的話,使用MFC能省掉很多環境配置和軟體釋出的麻煩。配置一個Qt環境還是很煩的,Qt Creator有不同的版本,Qt有不同的版本,還有不同版本的作業系統,如果要使用OpenGL之類的第三方庫也存在版本問題。每次同事要接手配置環境都頗費功夫,各個版本都要對應上。有時甚至還要重新編譯Qt和Qt Creator,編譯一次便耗費一天之力,還不一定成功。釋出一個Qt程式也很複雜,什麼釋出出來的程式xp能用win7不能用之類的事情常有。但MFC全無這些麻煩,配置環境你就說一個visual studio 20XX就行了。釋出程式的話各個版本的windows都相容的很好,不會出差錯,專案直接開啟,很方便。所以學習MFC,很多時候是被迫的。不過用熟練了,也沒什麼,就是醜一點,功能都有。如果是作為入門,還是從Qt入手為佳。邏輯明確,很快就能學會。等學會了Qt,再去學MFC,也算是循序漸進,不至於太噁心。

  • 中秋節和大豐收的關聯?
  • 入睡非常困難怎麼辦?