如何在C++中開發軟件?我知道它應該通過一個程序完成。但是,我怎麼能把它發展成一個像eclipse或者媒體播放器或者任何其他軟件的DOS對手那樣運行的軟件。我的意思是,如何讓程序記住用戶分配給其變量的值,而不必每次關閉運行該程序的.exe
文件時都將其擦除?希望你能理解我的問題。如何在每次運行時間後清除用戶分配的值?
回答
你應該存儲值之外,例如在XML,JSON,SQLite的。今天的關鍵字是數據庫。
這個簡單的例子是QT使用SQLite或者更簡單的讀取/寫入到文件。 Here是基礎教程又名參考。
Here是rapidxml的使用(非常快)
如何開發在C++軟件?
好進入工藝最簡單的方法是跟蹤一些打開的應用程序。有很多任務標記爲初級工作。嘗試實施它。
我們可以使用SQLITE等數據庫與c和C++嗎?我正在開發一個軟件在C++ ... –
@ArunKishorreS是的,有C和C++的端口.. – CyberGuy
@ArunKishorreS你沒有打擾讀SQLite的文檔,是嗎?它**是一個C API(可能帶有綁定到其他語言的)。 – 2013-07-03 20:14:02
這裏是一個鏈接,指導一個用於將數據寫入文件。
http://www.cplusplus.com/doc/tutorial/files/
如果你想利用這些數據,下一次你執行程序, 也許你想合併的,如果是說,如果 文件存在,並且不爲空的語句,然後導入從數據進入 你的程序(這意味着添加行到你的程序中也可以從文件中讀取 )。
我正在嘗試沒有文件處理操作的方法... –
如何開發在C++軟件?
我建議在C++上選擇一個good book,並執行所有包含的練習。如果您不明白語言或標準庫的特定部分,請參閱cppreference.com和StackOverflow。兩者都有搜索設施。
我敢肯定有很多教程可以在網絡上,但我不能親自推薦任何初學者。
我的意思是我該如何使程序記住用戶分配給它的變量
最簡單的辦法值,而無需使用任何第三方庫或OS特定的API的是使用std::ifstream
和std::ofstream
。
由於看起來您正在爲Windows平臺開發(提到.exe
),所以我建議您也看看Windows API中提供的registry函數。
- 1. 如何在每次運行應用程序時清理沙箱?
- 2. 如何在每次運行後清除數據庫上的數據?
- 3. 如何從每次調用它的值時清除jQuery函數
- 4. 每次運行後清除與tracelistener相關的日誌?
- 5. 如何在每次運行時延長間隔時間?
- 6. 每次運行時在函數中清除一個列表
- 7. 如何清除對象30分鐘(長時間運行)?
- 8. 如何在每批腳本運行後清除變量?
- 9. 是否蒙戈的convertToCapped每次的運行時間分配更多的空間?
- 10. JSF在每次請求後清除facesmessage
- 11. 如何在每次使用後清除ajaxSetup?
- 12. Cron Expression - 在開始時間後每小時運行一次
- 13. 如何檢查JavaScript中每次運行的執行時間?
- 14. 僅在特定時間每分鐘運行一次cron作業?
- 15. 如何每分鐘運行一次AsyncTask?
- 16. 如何確保分區清除在運行時工作
- 17. 如何在後臺每四個小時運行一次sunspot reindex
- 18. Javascript setInterval每次運行時間越短
- 19. WPF - 在首次運行時清除應用程序中的參數值
- 20. Android Studio在每次運行後需要清潔/構建
- 21. PHP exec,每次執行調用後清除輸出緩衝區?
- 22. JS - 如何清除使用setInterval()後的時間間隔
- 23. Emacs - 放入/刪除覆蓋層的運行時間增加了每次運行
- 24. NSArray在三次後自行清除
- 25. 如何在每15分鐘的當前時間每15分鐘運行一次android服務?
- 26. 如何使用Workflow Foundation WF4在運行時分配默認值?
- 27. 如何在每次登錄後僅運行一次JavaScript?
- 28. 在NHProf中清除NHibernate Cache之間的配置文件運行
- 29. 如何在一定時間後運行一次命令(RoR)?
- 30. 如何在腳本執行時間內每小時運行一次cron命令?
我要尋找一個梅託德不使用文件處理操作.... –
@ArunKishorreS如所提及的_linked_在我的答案,如果你使用的是Windows,你可以使用註冊表功能。這取決於您需要在會話之間保留多少數據。 –
@ArunKishorreS爲什麼? (它並沒有傷害,真的,嘗試一下)。怎麼樣?所有達到此目的的都使用文件(Windows上的數據庫,註冊表,Mac上的用戶默認值等) - 我能想到的唯一例外是使用環境變量,但這僅限於短字符串,非常脆弱,不安全,概念上也是錯誤的。 – 2013-07-03 20:12:03