DLIB C ++ - Bibliothek

DLIB C ++ Bibliothek ist eine moderne C ++ - Bibliothek mit einem Fokus auf Portabilität und Programmkorrektur.
Jetzt downloaden

DLIB C ++ - Bibliothek Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freely Distributable
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Davis King
  • Website des Verlags:

DLIB C ++ - Bibliothek Stichworte


DLIB C ++ - Bibliothek Beschreibung

Die DLIB C ++ - Bibliothek ist eine moderne C ++ - Bibliothek mit Fokus auf Portabilität und Programmkorrektur. Die DLIB C ++ - Bibliothek ist eine moderne C ++ - Bibliothek mit Fokus auf Portabilität und Programmkorrektur. Die Bibliothek ist Open Source-Software und ist unter der Boost-Softwarelizenz lizenziert. Hier sind einige wichtige Funktionen von "DLIB C ++ Bibliothek": · Alles ist die ganze Zeit mit dem Vertrag entworfen. Dies bedeutet, dass für jede Klasse und Funktion eine vollständige und präzise Dokumentation vorliegt. Es gibt auch Debugging-Modi, die die Voraussetzungen für Funktionen überprüfen. Wenn dies aktiviert ist, fängt er die große Mehrheit der Fehler auf, die durch anrufende Funktionen nicht korrekt oder mit Objekten in unrichtiger Weise verursacht werden. · Abstraktionsschichten auf Betriebssystem-APIs. Speziell: Verzeichnisnavigation, TCP-Buchsen, Threading- und grafische Benutzeroberflächen. · Sehr tragbar · Der gesamte nicht-ISO-C ++ - Code befindet sich in den OS-Abstraktionsschichten, die so klein wie möglich sind (etwa 9% der Bibliothek). Der Rest der Objekte in der Bibliothek ist entweder auf der OS-Abstraktionsschicht oder reiner ISO C ++. · Big / Little Endian Agnostic. · Es werden keine Annahmen über die Strukturbyte-Verpackung gemacht. · Zur Verwendung der Bibliothek sind keine anderen Pakete erforderlich. Es werden nur APIs verwendet, die von einem Out des Box-Betriebssystems bereitgestellt werden. Viele Containerklassen. Was sich diese Behälter unterscheiden, von dem, was in der STL zu finden ist, ist, wie sie Objekte in sich und aus sich selbst bewegen. Anstatt Dinge in der Umgebung zu kopieren, wird durch Wechseln herum bewegt. Dadurch können Sie Dinge wie Behälter von Containern von Containern haben. Sie haben auch einfachere Schnittstellen. Zusätzlich: · Es gibt viele Versionen jedes Containers mit unterschiedlichen Leistungsmerkmalen, so dass Sie eine große Flexibilität haben, um genau das zu wählen, was Sie möchten. · Viele der Container erfüllen alle ihre Zuteilungen über das MEMORE_MANGER-Objekt und im Gegensatz zum STL ist keine Anforderung, dass verschiedene Instanzen des Speichermanagers / Allocators, die voneinander freigelassen sind. Dies ermöglicht viel interessantere Memory Manager-Implementierungen. · Alle Behälter sind serialisierbar. · Ein Befehlszeilenparser mit der Möglichkeit, Befehlszeilen mit verschiedenen Arten von Argumenten und Optionen zu analysieren und zu überprüfen. · Verschiedene abstrahierte Objekte, die Teile von Datenkompressionsalgorithmen darstellen. Viele Formen des PPM-Algorithmus sind enthalten. · Ein großes ganzzahliges Objekt · Ein Thread-Safe-Logger-Objekt, das nach dem beliebten Java Logger Log4j gestaltet ist. · Alle neuen Threads werden aus einem dynamisch großen Threadpool gezogen. Anrufe zu create_new_thread () sind schnell. · Ein schnelles Matrixobjekt, das mit der Expression-Templat-Technik implementiert ist. · Ein modularer Testrahmen. · Ein einfaches HTTP-Serverobjekt, mit dem Sie einen Webserver in Ihre Anwendungen einbetten können. Was ist neu in dieser Version: · Diese Version bringt den hochmodernen Bobyqa-Algorithmus für die Box-begrenzte Optimierung ohne Derivate in die Bibliothek. · Zusätzlich wurde eine Handvoll der Beispielprogramme verbessert, und es gibt auch ein neues Beispiel, das nach BOBYQA verwendet wird, um die Parameter der Maschinenlernen-Algorithmen zu optimieren.


DLIB C ++ - Bibliothek Zugehörige Software