-
LZ錯了,SDK MFC只是開發普通的應用,SDK是編寫自己的程式框架,而MFC是構建乙個程式框架,剩下的就是用自己需要的東西來填充框架,至於寫遊戲,使用GDI(繪圖)自帶的API是不夠的,這個時候需要乙個專業的圖形介面庫, 比較流行的比如OpenGL(跨平台)DX(僅限於Windows平台),LZ還是有話要問的。
-
首先,主題不同。
1、Windows程式設計:基於MFC類庫的程式開發設計。
2.C語言:是一種面向過程的抽象通用程式語言,廣泛應用於底層開發。
二是特點不同。
1. Windows程式設計:以C++類的形式封裝Windows API,並包含乙個應用程式框架,以減少應用程式開發人員的工作量。
2.C語言:只有少量的機器語言和高效的程式語言,可以在沒有任何執行環境支援的情況下執行。 儘管 C 提供了許多低階處理功能,但它仍然保持其跨平台性質。
第三,優點和缺點不同。
1.Windows程式設計:它包含大量的Windows控制代碼封裝類和許多Windows內建控制項和元件。 專注於程式的邏輯,而不是每次程式設計時都必須重複的事情,而是因為它是乙個通用框架,所以沒有最佳目標。
2、C語言:依靠非常全面的運算元和多種資料型別,可以輕鬆完成各種資料結構的構建,並且可以通過指標型別直接定址記憶體和直接操作硬體,因此可用於開發系統程式和應用軟體。
-
計算機程式設計的基本步驟:
1)建立介面。程式的介面必須從一開始就設計,否則以後很難修改。 因此,是使用 Windows 提供的預設 **(見圖 1)還是自己編寫 **,需要盡早考慮。
注意:如果是整個軟體,則需要先設定軟體功能。
2) 設定屬性。這是乙個通用的方法,類似於“建立程式介面”,基本方法是“屬性視窗,**(物件名稱。 屬性名稱 = 屬性值)”。
3)寫**。在完成程式的理論設計後,需要編寫程式,這與程式本身有關。
4) 儲存專案。設計完成後,您需要做的第一件事就是儲存專案,最好是每次更改的源專案和修改後的專案,以便以後遇到錯誤時可以快速恢復。
5)測試程式。修改完成後,需要及時測試,發現存在的問題,可執行程式建立後很難修改。
6)建立乙個可執行程式(指令碼)。完成專案後,可以建立可執行程式(或指令碼)。 至此,電腦程式已經設計完成。
-
Windows 應用程式具有以下功能:事件驅動程式設計、訊息迴圈和輸入、圖形輸出、使用者介面物件、資源共享、動態鏈結庫等。
1. 事件驅動程式設計。
傳統的 MS-DOS 程式主要以順序、關聯和過程驅動的方式設計。 程式是一系列預定義的操作序列的組合,具有特定的開始、中間過程和結束。 程式直接控制程式事件和程序的順序。
這種面向程式的程式設計方法與其說是面向程式的,不如說是面向使用者的,互動性差,使用者介面不太友好,因為它迫使使用者按照某種不可變的模式工作。
控制台應用程式和 Windows 應用程式之間的根本區別在於,前者通過呼叫系統函式來獲取使用者輸入,而 Windows 程式通過從系統傳送訊息來處理使用者輸入。
2.訊息迴圈和輸入。
事件驅動圍繞訊息的生成和處理展開,訊息是關於已發生的事件的訊息。 事件驅動是通過訊息迴圈機制實現的。 輸入訊息:
包括鍵盤和滑鼠輸入。 這些訊息首先放置在系統訊息佇列中,然後由 Windows 傳送到應用程式訊息佇列,應用程式在其中處理訊息分支。
3.圖形輸出。
Windows程式不僅在輸入上與DOS程式不同,而且在程式輸出上也與DOS有很大不同,主要表現在以下幾個方面:DOS程式壟斷了整個顯示屏,其他程式在後台等待。 Windows 中的每個應用程式都處理螢幕的一部分。
DOS程式可以直接輸出到螢幕上,而Windows是多視窗作業系統,作業系統統一管理螢幕輸出; 當每個視窗想要輸出內容時,必須首先向作業系統發出請求(GDI 請求),作業系統才會進行實際的螢幕輸出。
-
C語言是用於軟體和系統開發的高階程式語言,而Windows是乙個系統,乙個平台,Windows程式設計是在Windows平台上開發軟體,例如在Windows XP上安裝VC++軟體進行程式開發。 還有一點是Windows系統是用C語言編寫的。
-
這並不重要。
視窗化介面程式可以稱為 Windows 程式,並且可以用任何開發語言進行開發。
C 只是一種開發語言。 可以做windows程式。
-
C 是一種高階語言,與所有其他高階語言一樣,它必須先編譯成機器語言才能執行。
高階語言一般需要在某個作業系統下程式設計,可以在Windows作業系統下程式設計,也可以在Linux作業系統下做同樣的事情。
Windows程式設計是指使用Microsoft提供的介面在Windows作業系統下進行程式設計,例如:MFC程式設計。
-
WinMain 不是 C 語言嗎? 研究這個有什麼意義? 你不在乎它基於什麼。
我不建議你買N80
首先,因為N80早就停產了,現在買的基本上都是翻新的,這台機器因為是諾基亞才開始做滑塊的,所以機器設計上存在一些問題,線纜是這台機器的通病,經常會出現問題,如果你有很強的動手能力, 可以自己改,改不了就拿拿隨便改50多。 >>>More
紐約是美國最大的大都市和最大的商業港口,不僅是美國的金融中心,也是世界金融中心之一。 紐約位於紐約州東南部的哈德遜河河口,與大西洋接壤。 它由五個區組成: >>>More
史丹福大學是一所文明世界的大學,位於歷史悠久的維吉尼亞州,靠近美國首都華盛漢頓,距離白宮和國會山只有幾分鐘的車程。 現已為世界培養了一大批優秀人才。