Ich habe untersucht, mit Boost.Interprocess eine datenträgergestützte Datenstruktur zu erstellen. Die Beispiele in der Boost-Dokumentation (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) sind alle für die Verwendung von gemeinsam genutztem Speicher, obwohl sie erwähnen, dass Speicherabbilddateien ebenfalls verwendet werden können. Ich frage mich, ob jemand hier Memory-Mapped-Dateien verwendet hat? Alle öffentlich verfügbaren Codebeispiele zum Starten (z. B. eine memory mapped file backed map oder set)?Verwenden von C++ Boost Speicherabbilddateien zum Erstellen von Disk-Back-Datenstrukturen
6
A
Antwort
6
Sie könnten sehen, stldb Projekt, das aktiv auf Boost Mail-Liste diskutiert wird. Es versucht, eine ACID-Datenbank über boost::interprocess
zu erstellen.
Verwandte Themen
- 1. Erkennt ein C- oder C++ - Standard die Existenz von Speicherabbilddateien?
- 2. Boost MPI zum Senden von Dateien verwenden?
- 3. Verwenden von Boost MPL zum Berechnen von Längen von Vektoren
- 4. Verwenden von Python zum Erstellen von Webanwendungen
- 5. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 6. Verwenden von XML-Dateien zum Erstellen von Objekten in C#
- 7. Verwenden von Vektoren zum Erstellen von Formen
- 8. Verwenden von Webtechnologien zum Erstellen von Desktopanwendungen
- 9. Verwenden von Dub zum Erstellen von Dokumentation
- 10. Verwenden von mustache.js zum Erstellen von Tabelle
- 11. Verwenden von Modular Boost von GitHub
- 12. Verwenden von distutils und build_clib zum Erstellen der C-Bibliothek
- 13. Verwenden von Boost multi_index_container zum Beibehalten der Einfügereihenfolge
- 14. Python: Verwenden von .iterrows() zum Erstellen von Spalten
- 15. Verwenden von Knockout zum Erstellen eines Schiebereglers
- 16. Verwenden von MapMaker zum Erstellen eines Caches
- 17. Was verwenden Sie zum Erstellen von Flussdiagrammen?
- 18. Verwenden von Funktion zum Erstellen einer Verbindung
- 19. Verwenden von Tableau zum Erstellen einer Heatmap
- 20. Verwenden von ServerManager zum Erstellen von Anwendungen innerhalb von Anwendungen
- 21. Verwenden von QChecksum anstelle von Boost crc16
- 22. Verwenden Sie Boost C++ - Bibliotheken?
- 23. Wann werden Speicherabbilddateien genau erstellt?
- 24. C++ Framework zum Erstellen von Servern?
- 25. Beste C# API zum Erstellen von PDF
- 26. C# Rechtecke zum Platzieren von Formularelementen erstellen
- 27. C++ Template-Methode zum Erstellen von Objekten
- 28. Verwenden von VisualStudio 2010 zum Bearbeiten von InfoPath C# -Code
- 29. Hilfe kompilieren und Verwenden von Boost C++ - Bibliotheken
- 30. Verwenden von OpenOffice von C# zum Konvertieren von Dateiformaten
Danke für den Zeiger Nikolai! Ich habe nichts von stldb gehört (obwohl ich in der Vergangenheit mit stxxl gearbeitet habe); Ich habe den Code ausgecheckt und hatte ein peripheres Aussehen. Es scheint, dass sie Speicherkarten verwenden, um Datenstrukturen zu unterstützen. Müssen Sie mehr erforschen, bevor ich sicher sein kann. – kvs