在c 裡面win32專案和空專案有什麼區別

2022-03-15 01:28:48 字數 3382 閱讀 3607

1樓:堂笛

空專案好,咱們從來再來。做出來的程式肯定是黑乎乎的東西,新手做這個,高手其實也喜歡這個。

win32專案,給你預編譯頭,新手用不到的,其實我也沒用過。

win32應用程式,就是做介面的。難看的像系統自帶的計算器,好看點的像qq,更好看的就是遊戲。但是這用一般書本上的c++知識是做不出來的。

應該使用某個公司的開發庫或作業系統api。

預編譯偷應該給你包含了一個做介面的標頭檔案。

mfc就是微軟的開發庫。開發出來的東西只能用於微軟的作業系統。

api指的是作業系統的內部函式。用微軟的api開發出來的只能用於微軟。用linux開發出來的能用於linux。

gtk是支援linux 的開發庫,對微軟的 相容不是很好。

qt相容微軟與linux。

做api程式設計的比較多,這裡我不給你介紹某一個。

c++還有很多的出路。比如3d什麼的..

其他的自己瞭解吧

2樓:八堵暖暖

建立之後自己看看不就明白了嗎。。。。

不過你需要知道一些windows程式設計的基礎知識,否則win32專案裡面的自動生成的**看不懂的。

3樓:匿名使用者

區別在於有沒有自動給你給你預編譯頭

vs新建專案的時候 模版 vsual c++ 沒有空專案、win32等一些選項

4樓:猛猛的幫

那不是寫著讓你安裝專案模板呢嗎 繼續點

vs 2010的一個簡單問題 新建專案裡 窗體應用程式和win32專案 這兩個有什麼區別啊

5樓:匿名使用者

win32應用程式是指可以在32位或以上windows系統中執行的程式,概念比windows窗體大,嚴格說來,窗體程式也是win32應用程式。你問的是vs環境中不同的程式型別的區別吧。win32程式是利用程式語言直接呼叫windows api編寫的程式,可以在任何裝有正確windows的機器上執行,程式設計師發揮的空間也最大,能實現在該作業系統中可以程式設計實現的任何功能。

而.net的窗體應用程式是一種託管**,無論你是用c++\c#還是vb編寫,只能在.net環境中應用,就是說你編譯好的軟體在沒有.

net framework的機器上是不能執行的,而且功能的實現也要受framework的限制,不能隨心所欲。

視覺化的除了窗體程式,你也可以選擇mfc,**編寫量比純api程式設計要小的多,儘管比.net複雜,但應用起來更靈活,而且這個是不依賴.net框架的。

win32包括mfc可以呼叫作業系統允許的任何程式(甚至可以通過某種技術呼叫作業系統不允許的操作如hook api技術),當然可以呼叫窗體程式。

c++的mfc和win32專案有什麼區別?

6樓:azraelhook之歌

c++的mfc和win32專案的區別有:

1、win32:包含好多基本的api;

2、mfc:裡面包含好多類庫,通過類庫間接使用api;有時候mfc是封裝的類不能滿足我們的要求,這時就需要我們自己用api來開發了。

3、win32是windows下的最基本的程式設計方式,使用它得到的**最乾淨最有效率,也是最底層,它是其它所有方式實現的基礎。

4、win32 sdk還可以編寫dll。

5、mfc是封裝的類,最後還是會呼叫win32api,win32api開發效率低一些,但比較自由。

6、不用mfc的人群往往是從dos時代開始從事視窗程式設計的人,他們早在mfc出世之前就編得一手好程式。

7、mfc主要還是引入物件導向的開發思維。而不是過程驅動的模式。

7樓:匿名使用者

可以這樣理解,mfc是 對 win32的封裝(mfc對windows api函式的封裝)

比如有2個函式, void a(); void b(); 把它們看成是win32專案

那麼我用mfc定義了一個新函式void ab();,包含了 a和b這兩個函式和它們的全部功能。這就是它們的關係。

應用場景的話,就是說用mfc能做出來的東西 ,win32肯定也能作出來. win32程式更接近底層,但是開發軟體的效率底。

8樓:小本本的星空

mfc vs win32

windows api(應用程式程式設計介面)通常稱為win32。如果要建立可以在windows環境下執行的程式,則需要具有與win32相容的程式。mfc是c++中的一個類庫,它封裝了windows api的某些部分,以便程式設計師更容易構建輕量級**。

為win32構建應用程式意味著您必須使用它的sdk才能保持相容性,並避免出現故障或任何其他問題。使用win32sdk的問題在於,您需要手動編寫所有內容的**。這可能會導致**中的錯誤,這些錯誤既可以是次要的、快速修復的,也可以是令人頭疼的、令人頭疼的跟蹤錯誤。

mfc由程式設計師最常用的函式組成,如建立視窗或開啟對話方塊。使用mfc可以將原本由10到20行組成的**簡化為一行**,從而使構建變得簡單和快速。使用mfc進行故障排除也會容易得多,因為您不需要深入研究每個函式的實際編碼,而只需關注如何呼叫該函式。

mfc還直接處理windows環境,這意味著不需要關心使用者在其計算機上的特定設定。這可確保程式在使用mfc時在大多數情況下都能正確顯示。

mfc是一個非常成功的庫,其他程式語言已經開發了它們自己的庫,或者將mfc的使用調整為它們自己的庫。無論使用哪種框架,如果打算為windows作業系統建立程式,仍然可以使用win32。對於c++程式設計師來說,mfc只是讓它更容易、更快。

總結:1.win32也稱為windows api,而mfc是包裝部分windows api的c++類庫

2.mfc由構建win32應用程式時使用的最常見操作組成

3.與直接使用windows api相比,使用mfc可以使編碼更輕鬆、更簡單

4.mfc允許c++程式設計師使用當前的windows環境

c++的mfc和win32專案有什麼區別?應用場景呢?

9樓:匿名使用者

mfc的使用只能提高某些情況下的開發效率,只起到輔助作用,而不能替代整個win32 程式設計。

10樓:匿名使用者

可以這樣理解,mfc是 對 win32的封裝(mfc對windows api函式的封裝)

比如有2個函式, void a(); void b(); 把它們看成是win32專案

那麼我用mfc定義了一個新函式void ab();,包含了 a和b這兩個函式和它們的全部功能。這就是它們的關係。

應用場景的話,就是說用mfc能做出來的東西 ,win32肯定也能作出來. win32程式更接近底層,但是開發軟體的效率底。

11樓:匿名使用者

mfc是對win32介面相關api的封裝類庫

Win32彙編好處,win32彙編有什麼用呢

早些我也學過彙編 win32下羅雲彬的書,彙編因為線性結構的關係,需要邏輯能力和判斷能力,所以學習彙編可能進一步鍛鍊人的邏輯能力。彙編是底層語言,16下的也就是你學過的8086可直接操作硬體,精準,高效。它讓你瞭解深層的東西,十分有利於你在高階語言中的探索 大多數情況下學彙編更多的是為了瞭解系統,磨...

為什麼病毒名開頭是win32呢。命名規則是什麼

計算機通用病毒定義及命名規範詳解 對你來說內 也許有幫助容 蠕蟲du worm 後門 backdoor zhi木馬 hack 特洛dao 伊內 trojan 破壞 harm rootkits隱身技術 rootkit win32病毒 win32 黑客容 dropper 黑客 特洛伊 dropper.t...

輻射避難所不是有效的win32程式輻射避難所32位系統能不能玩攻略

輻射避難所 fallout shelter 新手入bai門攻略du新手引導過程腸供斑佳職簧辦zhi 偽暴鐮,建造的dao時候雖然有箭版頭指著,但其實權位置是可以隨便選的房間最多可以3個合在一起,變成大房間後,產出 升級費用和升級提升的數值都是小房間x3 對於強迫症患者,不能合成大房間的房間不是好房間...