Ich habe Boost Graph Bibliothek eine angemessene Menge, aber nicht viel von dem Rest davon. Ich sehe hier oft Empfehlungen, Teile von Boost zu benutzen (sagen wir Boosts verschiedene Smart Pointer). Offensichtlich ist Boost gut und gut zu benutzen. Es ist auch groß oder vielfältig. Kennt jemand eine FAQ oder anständige Best Practices-Dokumentation, um einem sachkundigen C++ - Programmierer zu helfen, Boost besser zu nutzen?Verbessern Sie die Best Practices?
Antwort
Ich habe die Bibliotheken gelernt, die ich von anderen Entwicklern verwende, die bestimmte Bibliotheken vorschlagen und ich lese die gesamte Dokumentation, die ich finden konnte/brauchte, um die Bibliothek zu benutzen.
Jedoch kürzlich kaufte ich dieses Buch, Beyond the C++ Standard, das die allgemeinsten Teile von Boost einführt. Selbst mit vernünftiger Boost-Erfahrung fand ich dieses Buch sehr nützlich. Es erklärt, was die Bibliotheken tun, warum sie es tun, wie sie verwendet werden und welche Techniken sie anwenden, um sie zu implementieren.
Sie könnten https://stackoverflow.com/questions/379290/how-to-learn-boost nützlich finden.
Aber im Allgemeinen, Boost ist keine Bibliothek, sondern eine Sammlung von Bibliotheken. Was bedeutet, dass Sie Teile davon verwenden können und sollten, aber wahrscheinlich nicht alles.
Lesen Sie einfach die Liste der Bibliotheken in Boost, und überprüfen Sie die Dokumentation für die spezifischen Bibliotheken, die nützlich klingen. Die Boost-Website ist wirklich die maßgebliche Quelle, sowohl was Boost zu bieten hat, als auch wie es genutzt werden sollte.
Wählen Sie einzelne Bibliotheken, die nützlich erscheinen, und sehen Sie, was die Boost-Website über sie zu sagen hat.
Guter Faden, danke! –
Wenn ein Problem wie ein Rad aussieht, das bereits erfunden wurde, schaue ich zuerst auf Boosts Liste von Bibliotheken und versuche, das zu verwenden, was für bestimmte Aufgaben geeignet ist. Das ist meine Art, Boost zu lernen.
- 1. Codierrichtlinien + Best Practices?
- 2. Exception Logger: Best Practices
- 3. Best Practices für die Datenbankimplementierung
- 4. Best Practices für die Verbindungszeichenfolge
- 5. Serverseitige Anwendungskonfigurationssicherheit. Best Practices
- 6. Best Practices für die Dateiverwaltung
- 7. CoreData Best Practices
- 8. iOS Prefix.pch Best Practices
- 9. NamedQuery: Best Practices
- 10. SPL Autoloading Best Practices
- 11. Best Practices für Transaktionen
- 12. NoSQL-Best Practices
- 13. Best Practices für Sitzungen
- 14. iFrame Best Practices
- 15. PyLint Best Practices?
- 16. LinqToSql Best Practices
- 17. Java-Webanwendung Best Practices
- 18. CFReadStreamHasBytesAvailable polling - Best Practices
- 19. Verschlüsselungsschlüssel speichern - Best Practices?
- 20. LDAP Best Practices
- 21. PHP-Entwicklungsumgebung Best Practices
- 22. Browser WYSIWYG Best Practices
- 23. Best Practices für PHP?
- 24. Best Practices für Sharepoint
- 25. Repository Pattern Best Practices
- 26. Rückwärtssuche Best Practices?
- 27. JavaScript Best Practices
- 28. WIX Best Practices Fragen
- 29. HttpRuntime.Cache Best Practices
- 30. Javascript deaktiviert Best Practices?
Danke, habe mir heute dieses Buch angesehen, es sieht so aus, als ob ich was brauche. –