Disk destekli bir veri yapısı oluşturmak için Boost.Interprocess kullanarak arıyorum. Boost Belgeleri (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) üzerindeki örneklerin tümü, bellek eşlemeli dosyaların da kullanılabileceğinden bahsetse bile paylaşılan belleği kullanmak içindir. Burada birinin bellek eşlemeli dosyaları kullanıp kullanmadığını merak ediyorum. Başlamak için herkesin kullanabileceği kod örnekleri (bellek eşlemeli bir dosya yedeklenmiş harita veya set)?C++ Boost bellek eşlemeli dosyaları kullanarak disk geri veri yapıları oluşturmak için
6
A
cevap
6
Güçlendirme posta listesinde aktif olarak tartışılan stldb projesine bakabilirsiniz. boost::interprocess
'un üstüne bir ACID veritabanı oluşturmaya çalışır.
İlgili konular
- 1. Bellek eşlemeli dosyaları kullanarak iki JVM arasında nasıl iletişim kurabilirim?
- 2. Bellek eşlemeli dosyalar: bellek kullanımını izleme
- 3. localStorage (HTML5) içindeki dosyaları kaydetmek için uygun veri yapıları?
- 4. Java Bellek Eşlemeli Bayt Tamponunu Genişletme
- 5. C# sürükle ve bırak dosyaları oluşturmak için
- 6. Cython'da C yapıları oluşturma
- 7. Test eşzamanlı veri yapıları
- 8. Linux'ta düşük seviye disk işlemleri C++ için
- 9. node1 bu kapsamda bildirilmedi C++ veri yapıları
- 10. Yapıları temel alarak veri oluşturma üzerine oluşturma
- 11. Nasıl iPhone os üzerinde disk doğrudan dosyaları indirmek için?
- 12. bellek içi veri yapılarının saydam disk destekli depolanması
- 13. Birleştirme iki kompleks veri yapıları
- 14. RubyInline gemini kullanarak C yapıları oluşturma
- 15. C++ 11/Boost `unordered_map` silme sırasında neden geri dönmez?
- 16. Oluşturmak .bak dosyaları oluşturmak
- 17. Ortak veri yapıları için referans birim testleri?
- 18. belgelemek için nasıl JavaScript/CoffeeScript veri yapıları
- 19. Katı veri yapıları için kütüphaneler Haskell
- 20. Ruby'de ağaç ve grafik veri yapıları
- 21. C++ sarmalayıcı için boost/C++ 11
- 22. dizin oluşturmak için "dokunma" kullanarak?
- 23. Farklı veri yapıları ve karmaşıklıkları
- 24. Objective-C'de veri yapıları nelerdir?
- 25. STL konteynerlerinin veri yapıları eşdeğerleri
- 26. Önerilen Açık Kaynak C# algoritmalar ve veri yapıları kütüphane
- 27. C# kullanarak Açık Dosyaları Kapatma #
- 28. Bellek eşlemeli dosyalara karşı kilitli işlemler nasıl kullanılır. Net
- 29. Bellek eşlemeli bir dosya olup olmadığını nasıl kontrol edebilirim?
- 30. Boost ile veri kümesi için basıklık bulma
İşaretçi Nikolai için teşekkürler! Stldb'yi (geçmişte stxxl ile çalışmış olsa da) duymadım; Kodu kontrol ettim ve veri yapılarını yedeklemek için bellek eşlemeli dosyaları kullandıkları gözüken bir çevre görünümü vardı. Bu konuda kesin olabilmeden önce daha fazlasını keşfetmeye ihtiyacım var. – kvs