我用C++編寫了幾個模擬程序,並希望用管道連接它們的輸出/輸入(最好的解決方案可能是使用C++流)。通過管道序列化
爲此我想序列化一些對象(例如模擬輸出/輸入是張量和矩陣)。我應該如何處理這個問題?我搜索了一段時間的谷歌序列化+管道,但並沒有真正能夠找到任何關於此...
任何提示在起點?例如使用boost/serialization與管道交換對象很容易嗎?通常我會很高興,如果序列化是基於文本的(爲避免舍入錯誤,我會發送十六進制值而不是十進制),所以我可以將輸出流重定向到文本文件中,將它們分開等等。大概寫我的模擬在不同的程序...
Thx所有的答案!
壞主意,一定要使用浮動點值?重定向需要將它們轉換爲文本。文本表示會引入細微的舍入錯誤。使用文件,以便您可以將數據存儲在二進制文件中。也爲您節省很多工作。 – 2010-03-10 13:59:44
你是對的..我忘了提及我正在考慮十六進制值,而不是十進制......這將避免這個問題。 – user290494 2010-03-10 14:04:12