應用程式型別 GUIandCUI

2021-08-02 07:25:42 字數 762 閱讀 1861

應用程式型別

控制台使用者介面(cui)

控制台程式是基於文字的,它們一般不會建立視窗或程序訊息,而且不需要gui

圖形使用者介面(gui)

cui程式 ,圖形化的前端,它可以建立視窗,可以擁有選單,能通過對話方塊與使用者互動,還能使用所以標準的「視窗化」的東西 windows的幾乎所有附件應用程式都是gui程式

區別1 在vs中,cui程式的聯結器開關為/subsystem:console,gui程式的聯結器開關為/subsystem:windows在載入時,會獲取此值,如果是乙個文字控制台視窗,作業系統會使用【命令提示符】(是乙個軟體 控制台的介面是命令提示符的介面,本身是沒有介面的)啟動這個程式,否則它只是載入這個,由應用程式來管理自己的視窗。

2.入口函式不同

//main		cui

//控制台(/subsystem:console)

//int main()

////winmain gui 新建或附加乙個控制台

//視窗 (/subsystem:windows)

//int winmain()

////設定 - 》聯結器 - 》子系統 - 》控制台(/subsystem:console)

//還可以不設定 變成通用型別

3.啟動函式不同,gui的啟動函式為winmaincrtstartup或wwinmaincrtstartup,cui的啟動函式為maincrtstartup活wmaincrtstartup 逆向用得到

了解應用程式型別

一 控制台應用程式適用於你真正需要與遺留系統保持某種相容性或不需要為 使用者提供全功能操作介面的情況。dos應用移植 二 基於對話方塊的應用程式通常是實用程式的專利,也適用於極小型不需要菜 單系統的應用程式。日曆 三 單文件應用程式適用於操作自有資料的簡單應用程式,比如記事本或小型 資料庫前端應用。...

ios應用程式和應用程式委託

其實說白了,就是乙個類將自己不願意實現的方法以協議的方式定義,同時在這個類中包含有乙個型別為id 泛型類 的例項變數,如果另乙個類實現了這個協議,那麼另外的這個類就可以作為第乙個類的委託物件,前乙個類將自己不願意實現的類委託給後乙個類。因為第乙個類擁有第二個類的引用,所有第乙個類的例項可以直接呼叫第...

python啟動應用程式和終止應用程式

每天上班,工作需要,電腦上需要每天開機啟動一些軟體,下班時候,需要關掉一些軟體。乙個乙個開啟和關閉貌似是很繁瑣的,於是乎,這個指令碼產生了。系統環境 win7 32位 python 2.7.9 你還需要安裝pywin32。pip install pywin32 啟動應用程式指令碼 coding ut...