2013-10-23 39 views
0

我想試試STXXL來從磁盤中讀取大數據文件的效率。 所以我設置了使用它的環境。 然後我在VS2010中運行這個程序http://algo2.iti.kit.edu/dementiev/stxxl/tags/1.2.1/algo_2sort__file_8cpp-example.html。但是,文件數據沒有映射到vector_type,實際上它刪除了該語句後的文件內容 - vector_type v(& f); 我試着從stxxl :: file :: RDWR改爲stxxl :: file :: RDONLY,這次文件內容沒有被刪除,但是vector_type變量仍然是空的。請求您的支持以繼續下一步。 另外,STXXL是否廣泛用於商業應用?STXXL vector_type似乎不起作用

最好的問候, Ramki。

回答

0

您正在運行STXXL 1.2.1版的代碼示例,該版本是否安裝在您的系統上?

最先進的最新版本是「發展1.4」,它附帶了許多改進,有很多的短代碼示例的全面的文件,並運行得很好 - 檢查的官方STXXL Website下的「下載和文檔」。使用版本1.4是強烈推薦

請檢查您的問題是否仍然存在於新的「開發1.4」版本。安裝過程變得更加簡單 - 首先閱讀文檔的安裝和配置部分。

官方網頁成功提供了使用STXXL的出版物,正在進行和已完成項目的清單(當然不完整) - 沒有理由不在商業環境中使用它。

+0

感謝Bobb,它的工作原理:-)然而,常見問題解答部分表示,從1.4.0開始,僅支持64位系統。但我編譯它爲32位,它工作正常。那麼你認爲繼續使用1.4.0是明智的嗎? – user2911470

+0

@ user2911470:你說得對,只有64位系統完全受支持。因爲如果它在你的32位系統上編譯,你可以繼續使用最新版本(1.4.0)。 –