我為什麼討厭MFC

2021-04-12 16:56:40 字數 997 閱讀 8556

喜歡一樣事物需要理由麼?不需要!那討厭一件需要理由麼?我想,應該需要吧.

"我討厭mfc!"曾經我對乙個同行說過這句話,他說:"你有資格討厭mfc,因為在wince下,mfc會影響速度".咋一聽起來似乎還挺有道理,但再想想,完全是假話.

mfc會影響速度?這句話如果放在兩年前,可能是正確的,因為那時候的嵌入式裝置cpu速度確實不快.但現在呢?動輒至少就300mhz的速度,mfc能影響多少效率?何況我做的不是工業級的操控,而是應用級的產品,即使是c#的速度,我也是完全可以接受的----當然,我還是不會用c#去寫**,雖然速度屬於我可接受範圍,但為了執行c#**而加入的.net精簡類庫而導致的os的體積膨脹,我是無法接受的----本來os才9m,加乙個.net精簡框架至少讓其再臃腫3m!

討厭總該有理由,我不如回想什麼時候讓我感到mfc的無奈.

一年前之久,寫個計算器,需要有普通型和科學性兩種介面.介面不同,但裡面的計算過程是相同的.所以,我就想兩個不同的對話方塊,同用同樣的乙個訊息處理函式,也即同乙個.cpp檔案.但在mfc裡,我實在找不到有任何方法讓我的想法賦之於實踐.無奈,我只好再重建乙個cpp檔案,然後把原來的處理**copy->paste.

半年之後,產品打算不使用explorer,而是自己做ui.只是發現去掉explorer之後,乙個非常簡單,預設生成的對話方塊程式,居然會出錯!實在無法想象,為什麼在wince下,mfc需要explorer才能正常工作!無奈,只好用sdk寫ui.

兩個月之前,想實驗乙個極度無聊加**的想法,就是讓程式需要呼叫n次postquitmessage()才能退出程式.只是我在生成的程式架構裡,我根本沒找到那個熟悉的translatemessage().無奈,我只好又拿起api.

所以,現在,寫**,已經習慣不去碰mfc,因為怕到時候有什麼稀奇古怪的想法,mfc裡我無法實現.

還有一點就是,mfc裡自動生成的**,我實在看不懂,卻偏偏讓它在我程式裡呆著----不爽!

說白了,其實我討厭mfc的理由真的太簡單了,僅僅是因為自己的能力不足,無法駕奴mfc.只是,這真的可以成為我討厭mfc的理由麼? 

我為什麼討厭架構ZZ

我想要做乙個香料架,因曾經做過一點木工,認為還蠻清楚自己需要些什麼,不過是一些木 頭和工具嘛 捲尺 尺 鋸子 水平儀 以及一把鐵鎚。就算是要做棟房子,也不過是這 些吧 或許還要多些 所以我到建材行去買這些工具,並詢問店員在哪可以找到鐵鎚。鐵鎚?他問道 這年頭沒人買鐵鎚,那是古早的事了 我驚訝於此種發...

吐槽 我為什麼討厭C

最近在改currennt的 我擦擦擦,實在是忍不了了 c 最噁心的地方在於指標引用與物件導向混用!各種不匹配 舉例 template void trainablelayer vectorxvector real vector destmatrix,real vector srcvect1,real ...

《在路上 》 為什麼我喜歡DELL, 討厭蘋果

我進一步堅定了我的信仰 好吧,人都只願意看到自己想看的事實 蘋果是文科生 dell是工科生 文科生就是事前說的很好,事後很不靠譜 工科生就是事前看很樸素,事後做事厚道 理科生在工科和文科之間吧 工科生改變世界 理科生改變工科生 文科生給他們寫傳記,寫扯淡文 這就是我的世界觀 好吧,不應宣傳種族歧視的...