如何將GUI C++應用程序轉換爲控制檯應用程序?如何將GUI C++應用程序轉換爲控制檯應用程序?
1
A
回答
8
一個好的開始方法是將「業務邏輯」與「顯示邏輯」分開。這樣,您可以保持業務邏輯相同,但重寫屏幕上顯示它的部分來代替寫入標準輸出。但是,如果您的應用程序已經將它們混合在一起,將它們分離出來並不總是那麼容易;理想情況下,您希望從邏輯解耦開始。
除此之外,您需要使用std :: cout寫入控制檯,並將應用程序編譯爲控制檯應用程序,而不是GUI應用程序。
+0
你也可以使用ncurses將一個ascii藝術的gui組合起來。非常基本,不推薦用於重要項目,但它可以用於簡單的事情。 – Tim 2011-03-02 06:08:10
+0
如果你使用curses,不要忘記CDK,它使一些詛咒工作更容易;) – 0xC0000022L 2011-03-02 06:09:40
4
如果您要問如何將現有VS項目從GUI轉換爲控制檯,請查看鏈接器/系統下的項目屬性,並將子系統設置爲控制檯。
相關問題
- 1. 將GUI C++應用程序轉換爲控制檯之一
- 2. 將控制檯應用程序轉換爲Windows應用程序
- 3. 將控制檯應用程序轉換爲使用BackgroundWorker的GUI
- 4. 如何將此Winforms應用程序轉換爲控制檯應用程序?
- 5. 如何將控制檯應用程序轉換爲服務應用程序
- 6. 將Java控制檯程序轉換爲Web應用程序
- 7. 從控制檯應用程序轉換爲GUI
- 8. 將C#控制檯應用程序轉換爲VB.NET和VBA
- 9. C#將控制檯應用程序轉換爲服務
- 10. 如何將控制檯應用程序轉換爲.dll?
- 11. 如何將控制檯應用程序轉換爲Windows服務?
- 12. 將控制檯應用程序轉換爲搖擺應用程序
- 13. 將DOS應用程序轉換爲Win32控制檯應用程序?
- 14. QShortcut控制檯應用程序(無GUI)
- 15. 控制檯應用程序gui for python
- 16. 將基於Qt GUI的應用程序轉換爲控制檯或批處理應用程序
- 17. 如何從GUI應用程序向控制檯應用程序發送命令
- 18. 將控制檯應用程序轉換爲服務?
- 19. 將WCF服務轉換爲控制檯應用程序
- 20. 將控制檯應用程序轉換爲Windows服務
- 21. 從控制檯應用程序切換到Windows應用程序
- 22. C++控制檯應用程序連接到android應用程序
- 23. 將Qt C++應用程序轉換爲Web應用程序
- 24. 將C#(Windows應用程序)轉換爲commadline應用程序?
- 25. 將excel應用程序轉換爲C#應用程序
- 26. 如何將iPhone應用程序轉換爲iPad應用程序
- 27. 如何將Phonegap應用程序轉換爲iphone應用程序?
- 28. 如何將AngularJS應用程序轉換爲android應用程序
- 29. 如何將j2me應用程序轉換爲android應用程序?
- 30. 如何將ios應用程序轉換爲Xamarin.ios應用程序?
你的問題很含糊,**請更好地解釋你的問題**?如果你有一個帶有窗口和工具欄的C++ gui應用程序,你不能將它轉換爲控制檯,除非你有獨立的shell代碼,那麼你可以重新編寫shell。 – gideon 2011-03-02 05:38:07