當前位置:編程學習大全網 - 編程語言 - 和控制臺程序相比,Windows應用程序編程有何特點

和控制臺程序相比,Windows應用程序編程有何特點

1、參見:/question/12810776.html

在VC裏建壹個win32 application和壹個win32 console application,兩個dsp工程文件對比壹下,妳會發現應用程序裏的subsystem:windows,控制臺程序裏的subsystem:console。

subsystem這個鏈接選項告訴Windows如何運行可執行文件。

subsystem是console的話,Windows在進入可執行文件的代碼前,就會產生壹個控制臺窗口。

subsystem是windows的話,操作系統就不產生console窗口,該應用程序的窗口由用戶自己創建。

2、/question/314655650.html

控制臺程序比較節省系統資源,寫非常大的服務端程序,非常消耗系統資源的時候,建議用控制臺程序,別看那麽幾個控件、按鈕占地方不大,內存都是壹點點擠出來,又壹點點消耗掉的。

控制臺模式還有個優點就是,不會因為線程被阻塞就停止響應,換句話說,如果妳只是做1對1,或者n(n<10)對1的時候,如果妳選用最見的阻塞型的select模型的話,控制臺不會被阻塞,但是窗口程序就會停止響應了(線程越多越占用系統資源,線程切換的時候,系統對堆棧的操作效率極其低下,所以不是線程越多越好,所以妳可以每個IP壹個線程來達到避免停止響應,但是不建議這麽做)

3、程序的主要區別應該是入口函數不壹樣,因為界面顯示所使用的類庫不同。

4、/question/8861937.html

Windows編程的主要特點有:

圖形界面 面向對象程序設計

事件驅動 高效的內存管理

設備獨立性 動態連接

1.1.1 圖形界面

漂亮、統壹的圖形用戶界面;

菜單條、工具條、狀態條等基本對象;

方便、快捷的聯機幫助;可以同時瀏覽多個界面。

1.1.2 面向對象程序設計

采用面向對象技術開發基於Windows的應用程序能更好地發揮操作系統本身的優勢。

1.1.3 事件驅動

面向對象程序設計最根本的特點就是事件驅動。

與事件驅動相對應的是過程驅動。

5、其實,現在往深處想想,竟然沒什麽不同的。

控制臺上也可以實現GUI,圖形界面也可以使用控制臺命令。

只是壹般控制臺用來編寫服務類、驅動類程序,窗口用來做末端用戶配置。

  • 上一篇:編程語言en
  • 下一篇:對講機GM300
  • copyright 2024編程學習大全網