stxxl

    0熱度

    1回答

    This question and answers to it再次確認STXXL只處理固定的數據長度。是否有任何替代STXXL來處理動態數據大小(編譯時未知的數據大小)? 或者是否有任何技巧使用STXXL來處理動態數據大小?上面提到的鏈接定義了許多不同長度的結構,並在運行時選擇最接近的結構。我一直在考慮創建一個工具來檢測數據大小或獲取用戶指定的記錄大小,然後讓工具使用已知大小自動生成代碼,將其編譯

    0熱度

    1回答

    我嘗試以下this答案提供前綴STXXL庫安裝到自定義路徑cmake這種方式,包括STXXL庫: cmake -DCMAKE_INSTALL_PREFIX=/usr . && make all install 當我運行測試,他們似乎工作精細。但是我想在不同的MakeFile中包含STXXL並編譯該項目。在生成文件有一行 STXXL_CONFIG = /opt/stxxl/stxxl.mk 我相信在

    0熱度

    1回答

    STXXL支持數據處理的流式模型。 STXXL數據可以通過迭代處理(例如使用stxxl::for_each)或轉換爲流模式(例如,使用streamify()可以組成這些流轉換以進行高效處理。可以使用materialize()將流結果轉換回迭代器。 我有一堆流轉換的,我想申請到的輸入流。不過,我並不需要把結果存儲在任何輸出的「容器」。 我需要的是一個materialize樣功能這只是驅動流而不需要任

    0熱度

    1回答

    隨着下面的代碼,我想創建一個std :: map類型的地圖。通過使用調試器,我得到的例外是由stl_pair.h在stxxl的leaf.h插入功能線368(pair& operator=(typename conditional<__and_<is_copy_assignable<_T1>, is_copy_assignable<_T2>>::value, const pair&, const _

    2熱度

    1回答

    我使用stxxl::VECTOR_GENERATOR<MyData>::result::bufwriter_type(類似100M條目)填充非常大的數組,我需要並行排序。 我使用stxxl::sort(vector->begin(), vector->end(), cmp(), memoryAmount)方法,理論上應該做我需要的:非常有效地對元素進行排序。 但是,在執行這種方法的過程中,我注意到

    1熱度

    1回答

    類似的問題在這裏:How do I sort a vector of pairs based on the second element of the pair?但我對外部存儲器分類感興趣。 我一直在使用從內置存儲器排序的類比嘗試,但在STXXL的sorter_stream.h文件時出現錯誤,如下: 我的代碼: #include <iostream> #include <stxxl/vector

    2熱度

    3回答

    我需要將大量元素附加到stxxl向量中。向stxxl向量添加元素的最有效方式是什麼?現在,我使用stxxl向量的push_back,但它看起來效率不高。這遠遠沒有飽和磁盤帶寬。有沒有更好的辦法? 謝謝, 沓

    0熱度

    1回答

    看來我無法使用CMake 2.8.12.1構建STXXL的解決方案。我看了所有的文章,並按照他們的指示,但沒有運氣。我有VS2010專業版SP1和Windows 7在我選擇的CMake的Visual Studio 10 Win64的,然後單擊配置,但我總是得到如下: The C compiler "C:/Program Files (x86)/Microsoft Visual Studio 10.

    0熱度

    1回答

    我努力嘗試以某種方式使用stxxl庫,我不僅可以將其矢量結構中的數據存儲到文件中,還可以在重新運行時從該文件中恢復數據我的程序。我發現你可以從一個文件(http://stxxl.sourceforge.net/tags/master/classstxxl_1_1vector.html#a4d9029657cc11315cb77955fae70b877)構造一個向量,但類「文件」只包含這些函數(ht

    1熱度

    1回答

    我想設置汽車配置文件的數據,但它現在需要3天,仍然在100%圖形(這麼多路要走),我在想,也許我的swap和stxxl只是設置不當。 我有以下系統 2HDs 4 TB SATA 6 Gb/s的7200轉HDD企業級 64 GB DDR4 RAM 英特爾睿™i7-6700四核SKYLAKE微架構含。超線程 HD1擁有 系統 程序就可以了 osm.pbf文件 所提取的數據必須在這一個 磁盤分區32G交