我有一種情況,我正在解析C++中的xml文件(使用libxml)和提取的信息,我正在創建一個數據結構&根據進一步修改DS從解析的文件中提取信息。現在我需要將D.S保存在輔助存儲器中,並且我想稍後從內存中取回D.S,以便我可以繼續進一步工作,而無需再次創建D.S。有人可以幫我解決這個問題嗎?存儲和檢索數據結構
0
A
回答
0
我建議使用這樣的庫,如Boost.Serialization。
0
我假設'二級存儲器'是一個硬盤驅動器或什麼的。在這種情況下,使用fwrite和fread,或者在C++過載中使用<和<,如果你願意的話。你如何做到這一點取決於你的數據結構,如果它的成員是指針,那麼事情會變得更加複雜。
你的問題沒有足夠的信息來真正幫助你。
+0
非常感謝你的回覆。好的,我提取所有組件名稱,類型,地址,數據,父級,層次結構等列表(從xml)並創建數據結構,以便能夠連接和實例化組件,並對它們進行分類根據我上面提到的領域的信息。現在我需要將所有信息轉儲到一個文件(在硬盤驅動器中)並稍後檢索它們,以便當我解析另一個xml文件時,代碼應該取回現有的數據結構並修改相同的.. – sundar
相關問題
- 1. 存儲/檢索數據結構
- 2. 存儲和檢索數據
- 3. 從數據存儲中檢索層次結構數據
- 4. 用於存儲和搜索比賽結果的數據結構
- 5. Android和MongoDB存儲和檢索數據
- 6. 未能檢索結構存儲庫
- 7. 使用JDO從數據存儲中存儲和檢索數據
- 8. 存儲和檢索搜索結果
- 9. 檢索數據庫結構
- 10. 數據結構設計和存儲
- 11. 存儲數據庫結構
- 12. 存儲樹數據結構
- 13. GAE數據存儲結構
- 14. 數據結構存儲
- 15. COBOL如何存儲和檢索數據?
- 16. Android數據庫存儲和檢索
- 17. 數據庫存儲和檢索
- 18. 檢索數據存儲
- 19. Gson數據存儲和檢索。存儲爲字符串,檢索作爲整數
- 20. 在數據庫中存儲,檢索和重新構建路徑
- 21. 如何檢索數據庫值並將其存儲爲樹數據結構?
- 22. 檢索數據集數據庫結構
- 23. 在大數據結構上緩存行檢索和性能
- 24. 存儲結構化和非結構化數據
- 25. 存儲和檢索的C結構中NSMutable陣列
- 26. 存儲和檢索動態變化結構
- 27. AngularJs:在本地存儲中存儲和檢索數據
- 28. 在數據存儲中存儲和檢索多值屬性
- 29. 存儲特定結構化數據的最佳數據結構
- 30. 數據存儲填充後數據存儲不斷檢索
當然,只需複製:'DS * backup_ds = new DS(primary_ds);'。 –
如果輔助內存是磁盤,請查看以下內容:http://answers.yahoo.com/question/index?qid=20080514040736AAkgqNw –
將數據結構刷新到磁盤時,需要對其進行序列化。你確定要存儲二進制blob嗎?問題在於,當您更新代碼以修改數據結構時,無法回讀之前保存的內容。所以向後兼容性是一個問題。你爲什麼堅持不要創造d.s.再來一次? –