c-- class library

c-- class library

Sponsored Links
Sponsored Links

c-- class library

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
GPL (GNU Gene
Dynamische Fühler-Kategorien-Bibliothek (DPCL) ist eine Nachricht-gegründete C++ Kategorienbibliothek, die die notwendige Infrastruktur liefert, um Werkzeugentwickler und hoch entwickelten Werkzeugbenutzern zu erlauben, die parallelen und Serienwerkzeuge durch Technologie dynamische Rufinstrumentenausrüstung aufzubauen.

Dynamische Fühler-Kategorien-Bibliothek nimmt die grundlegenden Teile, die durch Werkzeugentwickler benötigt und einkapselt sie in C++ Kategorien ie. Jede dieser Kategorien liefern die Bauteilfunktionen, die notwendig sind zusammenzuwirken und eine laufende Anwendung mit den gerufenen Software-Änderungen am Objektprogramm dynamisch zu instrumentieren prüft.

Dynamische Instrumentenausrüstung zur Verfügung stellt die Flexibilität für Werkzeuge zu den Einlagenfühlern in Anwendungen, während die Anwendung läuft und nur wo sie erforderlich ist.

Was in diesem Auslösen neu ist:

· Diese Version ist eine geringe Aktualisierung zu DPCL, das Probleme eines Paares regelt, die da das Auslösen v3.4.2 berichtet worden

2
Programmierung - Bibliotheken
GPL (GNU Gene
Die Ionflux Werkzeug-Kategorien-Bibliothek ist ein leichter Multiplattform C++ Rahmen, der für schnelle Entwicklung von Anwendungen in einer Anwenderarchitektur bestimmt.



Die Ionflux Werkzeug-Kategorien-Bibliothek freigegeben unter die GNU Öffentlichkeit Lizenz und bedeutet, daß es freie Software ist! (LIZENZ in der Verteilung zu mehr Information sehen.)

Sind hier einige Hauptmerkmale „der Ionflux Werkzeug-Kategorien-Bibliothek“:

· Speichermanagement (Nachrichtenpools, Bezugszählung, Muttergesellschaftnachrichten).
· Protokollieren/Konsolenausgangteildienst.
· Befehlszeile Satzgliederung.
· Konfigurationsdatei Ein-/Ausgabe.
· Datenbankschnittstelle.
· Io-Mehrkanalausrüstung.
· Generische, serializable BaumDatenstruktur.
· Perl-kompatibler Mustervergleich des regulären Ausdrucks.
· Zeichenkette-Filter.
· Schablonen-Motor, einschließlich Kategorienschablonen.
· Hochentwickeltes Dattel- und Zeithandhaben (eingeschränkt nicht auf die POSIX Epoche, unterstützenden die Zeitzonenkonvertierungen).
· Generisches Bytezeichenkette tokenizer.
· TCP-Kontaktbuchse API.
· Generischer TCP-Klient und Server, Meldung gegründeter Klient und Server und beglaubigter Klient und Server.
· Träger für die Kairo-vektorgraphiken API (http://www.cairographics.org/).
· Verschiedene nützliche und bedienungsfreundliche Dienstfunktionen.

3
Programmierung - Bibliotheken
GPL (GNU Gene
das Ustring ist Bibliothek die Wechselstrom-++, zum des kompletten Unicode 3.0 Standards zu implementieren. Es gibt einen einfachen Zugriff zu den Eigenschaften von jedem der 10600 Zeichen, die durch den Unicode 3.0 Standard, einschließlich das Versalien- und Kleinabbilden, die Kategorie und die Unterkategorie, den Zeichennamen und die zweiseitig wirkende Kategorie definiert.

ustring C++ Unicode Bibliothek liefert eine breite Zeichenkettekategorie, die mit STL befestigt und eine volle Unicode Normalisierer-, Versalien- und Kleintransformation implementiert, und Ausbau des diakritischen Zeichens. Eine Unicode level-1 Kategorie des regulären Ausdrucks bereitgestellt auch tellt.
4
Programmierung - Bibliotheken
GPL (GNU Gene
Kategorien-Bibliothek für Zahlen in kurzem CLN ist eine Bibliothek für Berechnung mit allen Arten Zahlen.

Sind hier einige Hauptmerkmale „der Kategorien-Bibliothek für Zahlen“:


Reiche Einstellung Zahlkategorien: Ganze Zahl (unbegrenzte Präzision), rationaler, kurzer Gleitbetrieb, aussondern Gleitbetrieb, Doppeltgleitbetrieb, langer Gleitbetrieb (unbegrenzte Präzision), Komplex, modulare ganze Zahl, univariate Polynom.

Grundlegende, logische, transcendental Funktionen.

C++ als Implementierungssprache holt
· Leistungsfähigkeit,
· Sicherheit schreiben,
· algebraische Syntax.

Speicher-Leistungsfähigkeit:
· Kleine ganze Zahlen und Kurzschlußgleitbetriebe sind sofortig, nicht das zugeordnete Haufwerk.
· Automatische, nicht-unterbrechende Abfallansammlung.

Drehzahl-Leistungsfähigkeit:
· Assemblersprachenkern für einige CPUs,
· Karatsuba und Schönhage-Strassen Vermehrung.

Interoperabilität:
· Abfallansammlung ohne Belastung auf der Hauptanwendung,
· Haken für Speicherallozierung und Ausnahmen.

Was in diesem Auslösen neu ist:

· Die Leistung von Zahlinput verbessert beträchtlich.
· Eine Behauptung auf Drucken der großen Gleitbetriebe war örtlich festgelegt.
· Einige Kompilationsverlegenheiten gebildet.

5
Programmierung - Bibliotheken
Freely Distri
dlib C++ Bibliothek ist eine moderne C++ Bibliothek mit einem Fokus auf Portabilitäts- und Programmkorrektheit. Die Bibliothek ist freie Software und genehmigt unter der Erhöhungs-Software-Lizenz.

Sind hier einige Hauptmerkmale „der dlib Cplusplus Bibliothek“:

· Alles ist Auslegung durch Contract ständig. Dies heißt, daß es komplette und exakte Unterlagen für jede Kategorie und Funktion gibt. Es gibt auch Fehlersuchebetriebsarten, die die Vorbedingungen auf Funktionen überprüfen. Wenn dieses aktiviert, abfängt es die überwiegende Mehrheit der Marken z, die falsch durch aufrufende Funktionen oder mit Nachrichten in einer falschen Weise verursacht.
· Abstraktionsschichten oben auf Betriebssystemapi. Spezifisch: Verzeichnisnavigation, TCP-Kontaktbuchsen, Durchzug und graphische Benutzerschnittstellen.
· Sehr Portable
· Alles nicht Code ISO-C++ sitzt in den OS-Abstraktionsschichten, die so klein sind, wie möglich (ungefähr 9% der Bibliothek). Der Rest der Nachrichten in der Bibliothek entweder überlagert oben auf die OS-Abstraktionsschicht oder sind reine ISO C++.
· Groß/wenig endian agnostisches.
· Keine Annahmen gebildet über Zellebyteverpackung.
· Keine anderen Pakete benötigt, um die Bibliothek zu verwenden. Nur API, die von aus dem Kasten OS heraus zur Verfügung gestellt, verwendet.
· Viele Behälterkategorien. In was diese Behälter unterschiedlich herstellt zu, was im STL gefunden werden kann, ist, wie sie Nachrichten und aus selbst heraus verschieben. Eher als kopierensachen um alles bewogen, indem man austauscht. Dieses erlaubt Ihnen, Sachen wie zu tun haben Behälter Behälter Behälter. Sie haben auch einfachere Schnittstellen. Zusätzlich:
· Es gibt viele Versionen jedes Behälters mit verschiedenen Leistungsmerkmalen, also haben Sie große Flexibilität, wenn es genau wählt, was Sie wünschen.
· Viele der Behälter durchführen alle ihre Belegungen durch die memory_manger Nachricht nger und anders als das STL gibt es keine Bedingung, der verschiedene Fälle des Speichermanagers/-zuweisungsprogramms sind, die Nachrichten freizugeben, die von einander zugeordnet. Dieses zuläßt viel interessantere Speichermanagerumsetzungen e.
· Alle Behälter sind serializable.
· Eine Befehlszeile Syntaxanalyse mit der Fähigkeit, Befehlszeilen mit verschiedenen Typen von Argumenten und von Optionen zu analysieren und zu validieren.
· Verschiedene entzogene Nachrichten, die Teile Datenverdichtungalgorithmen darstellen. Viele Formulare des PPM-Algorithmus sind enthalten.
· Eine grosse Zahlnachricht
· Eine sichere Loggernachricht des Gewindes angeredet nach dem populären Java-Logger log4j.
· Alle neuen Gewinde gezogen von einem dynamisch sortierten Gewindepool. So sind Aufrufe zum create_new_thread () schnell.
· Eine schnelle Grundmassenachricht implementiert using die Ausdruckschablonentechnik.
· Ein modularer Prüfungsrahmen.
· Eine einfache HTTP-Servernachricht, die Sie verwenden können, um ein web server in Ihre Anwendungen einzubetten

Was in diesem Auslösen neu ist:

· Dieses Auslösen umfaßt Haupt- Aktualisierungen zur Grundmassenachricht, die jetzt Ablaufbearbeiten zusätzlich zu seinen vorhergehenden Kompilierzeitabmessungfähigkeiten unterstützt.
· Mehr Helferfunktionen auch hinzugefügt worden auch und geringe Marken waren örtlich festgelegt.

6
Programmierung - Bibliotheken
GPL (GNU Gene
GNU c-Bibliothek (glibc) ist eins der wichtigsten Teile von GNU Hurd und die meisten modernen Linuxverteilungen.

GNU c-Bibliothek verwendet durch fast alle c-Programme und liefert die wesentlichste Programmschnittstelle.

Die Geschichte von Unix und die verschiedenen Standards feststellen viel der Schnittstelle der c-Bibliothek l. Im allgemeinen unterstützt die GNU c-Bibliothek die Standards ISO-C und POSIX. Wir versuchen auch, die Merkmale der populären Unix-Varianten zu unterstützen (einschließlich Bd und System V), wenn die nicht mit den Standards widersprechen. Die verschiedenen Kompatibilitätsbetriebsarten (auswählbar, wenn Sie eine Anwendung kompilieren), erlauben die ruhige Koexistenz des Kompatibilitätsträgers für unterschiedliche Vielzahl von Unix.

Die GNU c-Bibliothek konzipiert Haupt-, um eine Portable und Hochleistungs- zu sein c-Bibliothek.

Sie folgt allen relevanten Standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, einzelne Unix-Bedingung). Sie auch internationalisiert und hat eine der komplettesten bekannten Internationalisierungsschnittstellen.
7
Programmierung - Bibliotheken
Public Domain
LibIdent ist eine kleine c-Bibliothek für die Zusammenschaltung an RFC-Kennzeichenprotokollservers 1413, die für das Kennzeichnen der Benutzer verwendet. LibIdent c-Bibliothek unterstützt Adressen IPv4 und IPv6 durchsichtig.

Es bedeutet, durch Dämonen verwendet zu werden, um zu versuchen, die Benutzer zu beglaubigen, die das Kennzeichen-Protokoll verwenden. Damit dieses, Benutzernotwendigkeit, einen Kennzeichen-Server zu haben auf, das System zu laufen arbeitet, von dem sie angeschlossen.

Zu mehr Information die amtliche manuelle Seite für LibIdent bitte ansprechen.
Diese Bibliothek (libident) ist freie Software; unbegrenzte Erlaubnis gegeben, um sie, mit oder ohne Modifikationen zu kopieren und/oder neuzuverteilen, solange, Informationen schreibend, verfälscht nicht.

Sie basiert auf ursprünglicher Arbeit von Peter Eriksson mit Hilfe von Pär Emanuelsson.
8
Programmierung - Bibliotheken
Boost Softwar
Gesamte C++ Bibliothek Oracle-erlaubt C++ Programmierern, neue gesamte Funktionen für Oracle leicht zu erstellen.

Gesamte C++ Bibliothek Oracle-kann als Kleberbibliothek zu existierenden C++ und c-Bibliotheken verwendet werden. Ausführliche Kenntnisse der OCI gesamten Schnittstelle benötigt nicht, um die Bibliothek zu verwenden.

Mit automatischer Konvertierung der Oracle-eingebauten Typen zu den C++ Typen ist es möglich, die Bibliothek zu verwenden, ohne irgendwelche OCI Funktionen direkt zu verwenden.

Die Schnittstelle Oracle-OCI für gesamte Funktionen liefert eine Geradeausmethode, gesamte Funktionen in C oder in C++ zu implementieren. Es gibt jedoch einen bestimmten Betrag Buchführung, die durchgeführt werden muß, um die Schnittstelle zu verwenden. Das Ziel dieser Bibliothek ist, um allen Buchführungsonderkommandos für Ihr, alle zu kümmern, die Sie zur Verfügung stellen müssen sind die gesamte Funktion selbst. Dieses bildet es besonders bedienungsfreundlichen vorhandenen C++ Code und Bibliotheken in den Oracle-gesamten Funktionen.

Auslegung

Die Methode die Bibliotheksarbeiten ist, dass sie die Einsprungadressefunktionen der benutzten Bibliothek definiert, die von Oracle gefordert. Die Einsprungadresse arbeitet einfach Vorwärts alle Argumente zu den statischen Funktionen der gesamten Kategorie.

Die gesamte Kategorie zusammen mit einigen Helferkategorien und -funktionen kümmert um Konvertieren von Argumenten und konfiguriert die Umgebung und erstellt Umsetzungsfälle und so. Wenn alles betriebsbereit ist, geführt die Argumente, die ursprünglich von Oracle gesendet, zu Ihrer gesamten Umsetzung.
9
Programmierung - Bibliotheken
LGPL (GNU Les
GUI-Bibliothek DER KRÖTEN-C++ zielt darauf ab, die GUI-Entwicklung zu bilden, die mehr Spaß ist.

Die GUI-Bibliothek DER KRÖTEN-C++ ist eine Einstellung C++ Kategorien für das Entwickeln von x-Fensteranwendungen. Da es so viele anderen GUI-Bibliotheken herum gibt (die lebenden: GTK+, Quart, LessTif, Motiv, fltk, Xclasses, notif, OpenLook, wxWindows, Fox und die toten: KLAGE, AndrewToolkit, Interviews, Fresko, XForms, ET++, geläufiger Punkt und viel mehr) können Sie dich fragen, warum man die GUI-Bibliothek DER KRÖTEN-C++ verwenden sollte? Einen Blick an ihm nehmen und Sie sehen die Antwort (oder nicht;) ).

Die GUI-Bibliothek DER KRÖTEN-C++ ist freie Software im Sinne des GNU wenig Öffentlichkeit Lizenz 2.1 (LGPL).

Sind hier einige Hauptmerkmale „der KRÖTE Cplusplus GUI-Bibliothek“:

· Kodierung des Textes UTF-8
· Zutreffende Farbe und Farbe, die auf 4 bis 8 Bitanzeigetiefen zappelt
· Unabhängige Schrifttypbedingung der Plattform über fontconfig (für X11 und FreeType Schrifttypen)
· Steckbare Layout-Manager
· 2D vektorgraphikeditor und Postskriptum (TM) ausgegeben
· Minimaler HTML-Projektor für Onlineunterlagen
· Gegründete gleichrückrufe Signals u. des Schlitzes des ISO-C++ Schablone mit wahlweiseschliessen
· Baumuster-Ansicht Architektur
· Entkoppeltes Menubar
· Methoden und die menubar/die Symbolleiste werden automatisch über der Fensterhierarchie angeschlossen.
· Entkoppelt Management rückgängig machen
· Nachrichten rückgängig machen und undomangers/menubars werden automatisch über der Fensterhierarchie angeschlossen.
· Ablauflayout-Herausgeber
· Layouts von Dialogen, von menubars, von formlayouts, von usw. können am Ablauf konfiguriert werden.
· ATV gründete Nachrichten-periodische Veröffentlichung

10
Programmierung - Bibliotheken
Boost Softwar
POCO C++ Bibliotheksprojekt sind die Kategorienbibliotheken des folgenden Erzeugung C++ für Netz-zentrale Anwendungen.

POCO, die C++ beweglichen Teile, ist eine Ansammlung Kategorienbibliotheken der offenen Quelle C++, die die Entwicklung der Netz-zentralen, beweglichen Anwendungen in C++ vereinfachen und beschleunigen. Die Bibliotheken integrieren tadellos mit der C++ Standardbibliothek und füllen viele der Funktionsabstände gelassen geöffnet durch sie.

Ihre modulare und effiziente Auslegung und Umsetzung bildet das C++ bewegliche Teile extrem gut angepaßt für eingebettete Entwicklung, ein Bereich, in der die C++ Programmiersprache in zunehmendem Maße populär wird, passend zu seiner Eignung für niedrige (Einheit Ein-/Ausgabe, Unterbrechungssteuerungsprogramme, usw.) und hochqualifizierte objektorientierte Entwicklung. Selbstverständlich ist POCO auch zu den Unternehmensebeneherausforderungen betriebsbereit.

Die POCO Bibliotheken geben Entwickler vom Neuerfinden des Rades frei und erlauben ihnen, ihre Zeit auf lohnenderen Bereichen zu verbringen, wie Erhalten von Sachen schnell erfolgt und Arbeiten an den Merkmalen, die ihren Antrag einzigartig stellen.
11
Programmierung - Bibliotheken
Other/Proprie
Asio ist eine Kreuzplattform C++ Bibliothek für die Netzprogrammierung, die Entwickler mit einem gleichbleibenden asynchronen -/Ausgabebaumuster using einen modernen C++ Anflug versieht.

Asio wird unter die Erhöhungs-Software-Lizenz freigegeben.

12
Programmierung - Bibliotheken
LGPL (GNU Les
Die C++ Cmdline Bibliothek zur Verfügung stellt einen Rahmen für das Handhaben der Befehlszeile Optionen und Argumente.

Jede Variablen (irgendeines Typen) eingestellt auf die Werte en, die an der Befehlszeile gegeben. Oder benutzerbestimmte Funktionen gerufen mit den Argumenten (irgendeines Typen) gelesen von der Befehlszeile.

Sie entwickelt und geprüft using kdevelop 2.1 und GCC 2.95.3 auf SuSE Linux 7.3.

Sind hier einige Hauptmerkmale „der Cplusplus Cmdline Bibliothek“:

· Einfache Extraktion der Befehlszeile Argumente
· Automatische Konvertierung der Befehlszeile Argumente zu irgendeinem Typen (sogar benutzerbestimmte Kategorien)
· Bequemes Handhaben der Befehlszeile Verbrauchfehler durch Ausnahmen
· Unterlagen beenden
· Und alles ist dieses absolut frei

13
Programmierung - Bibliotheken
LGPL (GNU Les
C++ Befehlszeile Bibliothek zur Verfügung stellt einen Rahmen für das Handhaben der Befehlszeile Optionen und Argumente. Jede Variablen (irgendeines Typen) eingestellt auf die Werte en, die an der Befehlszeile gegeben. Oder benutzerbestimmte Funktionen gerufen mit den Argumenten (irgendeines Typen) gelesen von der Befehlszeile.

Sie entwickelt und geprüft using kdevelop 2.1 und GCC 2.95.3 auf SuSE Linux 7.3.x

Sind hier einige Hauptmerkmale „der Cplusplus Befehlszeile Bibliothek“:

· Einfache Extraktion der Befehlszeile Argumente
· Automatische Konvertierung der Befehlszeile Argumente zu irgendeinem Typen (sogar benutzerbestimmte Kategorien)
· Bequemes Handhaben der Befehlszeile Verbrauchfehler durch Ausnahmen
· Unterlagen beenden
· Und alles ist dieses absolut frei

14
Programmierung - Bibliotheken
LGPL (GNU Les
Entfaltete C++ Rückruf-Bibliothek bereitstellt functors und Delegierte für bis 10 Parameter is.

Etwas Rückruf „Behälter“ bildet das Leben einfacher in den speziellen Fällen. Z.B. mit DelegateList, in der Lage sind Sie, alle Rückrufe mit einem einzelnen Aufruf durchzuführen.

Was in diesem Auslösen neu ist:

· hinzugefügtes ReturnType Delegate1:: Bediener () (Param1 val1)
· hinzugefügtes ungültiges Delegate1:: Bediener () ()
· hinzugefügtes ungültiges Delegate0:: Bediener () ()

15
Programmierung - Bibliotheken
BSD License
C-generische Bibliothek ist eine generische Datenstrukturbibliothek ist ein Bündel Datenstrukturen, die in so generischem eine Form konzipiert und erstellt, wie möglich.

Jede Datenstruktur enthält sein eigenes grundlegendes Speichermanagement, in der Lage ist, irgendeinen Objekt-Typ und hoffnungsvoll Begrenzung zu den strengen algorithmischen Begrenzungen zu handhaben. Wenn die Bibliothek Version 1.0 schlägt, enthält sie die folgenden Datenstrukturen:

· Doppelt verkettete Liste - erfolgt
· Liste-gegründete Warteschlange - getan
· Liste-gegründetes Deque - getan
· Liste-gegründeter Stapel - getan
· Vektor - erfolgt
· Vektor-gegründete Warteschlange - getan
· Vektor-gegründetes Deque - getan
· Vektor-gegründeter Stapel - getan
· Binärer Baum - getan (keine BFS/DFS iterators)
· Hash-Tabelle - in Bewegung
· Vorrang-Warteschlange - in Bewegung
· Haufwerk - in Bewegung
· Speicher-Manager
· Nachrichten-Cache mit Abfall-Ansammlung
· AB-Baum
· Aufgeteilte Listen
· RB Baum
· AVL Baum

Was in diesem Auslösen neu ist:

· Träger für Kompilation auf Windows using VS.net addiert.

16
Programmierung - Debugger
QPL (QT Publi
Libcwd ist eine Vollfunktions- und gut dokumentierte Bibliothek, die C++ Entwickler mit dem Ausprüfen ihrer Anwendungen unterstützt.

C++ Fehlersuche-Stützbibliothek einschließt Träger für ostream-gegründet ausprüfen Ausgang, Zoll ausprüfen Kanäle und Einheiten, Speicherallozierungfehlersuche, Ablaufsourcefile le: linenumber Informationen und demangled Typ Namen von Variablen. Es ist verlegen-sicher.

Sind hier einige Hauptmerkmale „der Cplusplus Fehlersuche-Stützbibliothek“:

· Endbenutzer einer Anwendung brauchen nicht, libcwd einzubauen.
· Der Gebrauch von namespaces verhindert Namenszusammenstöße zwischen ausprüfen Kanäle der verschiedenen Bibliotheken.
· Kanäle ausprüfen und Einheiten können AN/AUS gedreht werden auf a pro Gewindebasis.
· Alle ausprüfen Code können vom vollziehbaren ausgelassen werden n, indem sie nicht ein einzelnes CWDEBUG Makro definieren.
· Code using libcwd schaut sauber und ist resultierend aus der Anwendung einige gut definierte Makro surveyable und vermeidet die Notwendigkeit des Störens des #ifdef CWDEBUG… #endif Konstruierens.
· Ausgang ausprüfen geschrieben zu einem ostream und da solches Typ-sicheres und kundengerecht, wie für C++ ostreams üblich ist.
· Eine willkürliche Zahl von ausprüfen Kanäle en und ausprüfen Einheiten kann ohne irgendeine Strafe im Sinne von CPU-Verbrauch erstellt werden ne.
· Volle Unterstützung für alle Formulare der wiederholenden und rekursiven Aufrufe.
· Ausgang ausprüfen ist surveyable resultierend aus einigen Möglichkeiten, den Ausgang, wie eine Spielraumzeichenkette, eine Markierungszeichenkette, Einrückung und Örtlich festgelegtbreite Kanalkennsätze zu formatieren. Alle Formatierung ist Gewindebesondere.
· Drucken der Typ der willkürlichen Variablen in demangled Form.
· Druckenadressen in der Quellfile:line-Zahldarstellung.
· Aufhebungnadelanzeigegültigkeitserklärung.
· Dateikennungen um zugeordnete Speicherblöcke zwecks Bufferüberschüsse aufspüren.
· Drucken ein Überblick über aktuelle Speicherallozierungen, einschließlich Anfangsadresse, Größe, Typen der zugeordneten Nachricht, Quelldatei und Leitung Zahl der Belegung und der definierbaren Beschreibung des Benutzers.
· Belegungsinformationen mit nur einer Nadelanzeige, die innerhalb eines zugeordneten Speicherblockes, zeigt in der logarithmischen Zeit finden.

Was in diesem Auslösen neu ist:

· Dieses Auslösen addiert Träger für x86_64.

17
Programmierung - Bibliotheken
BSD License
C-Algorithmus-Bibliothek ist eine Ansammlung allgemein verwendete Informatikalgorithmen.

Der Fokus ist auf Code, der gut dokumentiert und geprüft ist, Portable und mehrfachverwendbarem.

Die c-Programmiersprache hat eine viel kleinere Standardbibliothek, die mit anderen moderneren Programmiersprachen wie Java oder Pythonschlange verglichen.

Insbesondere ermangelt sie Umsetzungen vieler geläufigen Datenstrukturen und Algorithmen. Dieses ist eine Ansammlung solcher Algorithmen, zum zu versuchen, dieses Problem zu vermindern.

Der Quellencode freigegeben unter die geänderte Bd-Lizenz e und während so in jedem möglichem Projekt frei geändert werden und wiederverwendet werden können, entweder eigen oder frei. Es geschrieben ANSI 100% Standardc.

Jeder Algorithmus geschrieben, um von den anderen Umsetzungen unabhängig zu sein und erlaubt, daß bestimmte Algorithmen in den Projekten eingeschlossen, wie gebraucht.

Datenstrukturen

Ansammlungen

ArrayList: Reihe automatisch die Größe neu bestimmen.
Doppelt verkettete Liste: Eine Einstellung Werte gelagert in einer Liste mit Links, die in beide Richtungen zeigen.
Einzeln verkettete Liste: Eine Einstellung Werte gelagert in einer Liste mit Links, die in eine Richtung zeigen.
Warteschlange: Doppeltes beendete Warteschlange, die als Fifo oder Stapel verwendet werden kann.
Einstellung: Ungeordnete Einstellung Werte.

Kartenaufnahmen

Hash-Tabelle: Ansammlung Werte, die using einen Schlüssel adressiert werden können.
Trie: Schnelles Abbilden using Zeichenketten als Schlüssel.

Binäre Suchbäume

AVL Baum: Ausgeglichener binärer Suchbaum mit O (Fallleistung des Bordbuches N).

Dienstfunktionen

Alle oben genannten Datenstrukturen laufen lassen ein ungültige Nadelanzeigen. Es ist manchmal notwendig, Werte zu vergleichen (wenn eine Liste, z.B. sortiert) oder einen Durcheinanderschlüssel festzulegen (in einer Hash-Tabelle oder in einer Einstellung). Dieses getan, indem man eine Nadelanzeige zu einer Funktion zur Verfügung stellt, die diese Funktionalität liefert. Die folgenden Funktionen zur Verfügung stellen diese Funktionalität für eine geläufigen Datentypen.

· Zahlvergleichs- und -durcheinanderfunktionen.
· Zeichenkettevergleichs- und -durcheinanderfunktionen.
· Generische (ungültige) Nadelanzeigevergleichs- und -durcheinanderfunktionen.
18
Programmierung - Bibliotheken
LGPL (GNU Les
Aapl ist Schablonenbibliothek Wechselstrom-++ für die generische Programmierung.

Aapl unterstützt verschiedene generische programmierenparadigmen, indem er Varianten der Standarddatenstrukturen zur Verfügung stellt. Z.B. kann eine Durchwert Schablone der verketteten Liste verwendet werden, um einen Benutzer gelieferten Typen wie eine ganze Zahl zu lagern.

Eine andere Listenschablone erlaubt dem Benutzer, die Datenstruktur zu definieren, die als das Element verwendet werden soll. Eine dritte Listenschablone läßt einen einzelnen Fall einer Datenstruktur ein Element in den mehrfachen Listen sein.

Wo möglich abhängen Aapl Datenstrukturen nicht von der HaufwerkSpeicherallozierung n. Es gibt Varianten der verketteten Liste und AVL Baum, der dem Programmierer erlauben, eine Ansammlung Elemente statisch zuzuordnen und Einlage/entfernen sie nach Belieben.

Aapl Datenstrukturen haben nicht ihre Datenbauteile, die hinter einer strengen Abstraktionsschicht versteckt. Aapl bildet sehr wenig Gebrauch vom privaten Schlüsselwort. Obwohl Datenabstraktionen eine nützliche Programmierungtechnik sein können, zum des sehr robusten Codes schnell zu produzieren, können sie Funktionalität sperren, wenn die Datenstruktur die Mitte vieler Aufmerksamkeit ist. Folglich läßt Aapl den Gebrauch von Abstraktionen bis zum Programmierer.

Was in diesem Auslösen neu ist:

· Eine Übergangsfunktion addiert worden den doppelten Listen und DEN AVL Bäumen.
· Restliche doppelte Liste und AVL Baum kopieren Erbauer und Zuweisungsoperatoren geändert worden, um ein tiefes Exemplar, eher als ein flaches Exemplar zu implementieren.
· Alle Exemplarerbauer und Zuweisungsoperatoren implementieren jetzt ein tiefes Exemplar.
· Tiefe und flache Exemplarfunktionen entfernt worden.

19
Programmierung - Bibliotheken
GPL (GNU Gene
Objektive-c Basis-Kategorien ist eine Objektive-c Bibliothek.

Sie enthält universelle Kategorien für einfachere Entwicklung von Anwendungen, in den Bereichen wie Datentypen, Netz, c-Bibliotheksverpackungen, Ansammlungen und Verbundkategorien.

Die Kategorien in der Bibliothek gruppiert in fünf Blöcken:

· DataTypes - ganze Zahl, Textfolge, Bruch, bitarray, Dattel/Zeit, gelegentliche Generatoren, grosse ganze Zahl, grosses Doppeltes…
· Ansammlungen - Reihe, Liste, Hash-Tabelle, AVL und Nbaum, Kreisreihe, Diagramm…
· Netz - TCP/UDP Server und Klient, HTTP-Klient, telnet-Klient…
· C-Bibliothek Verpackungen - DBM, Kontaktbuchse, MD5, regulärer Ausdruck, Timer, Datei, Verzeichnis, gzip und bzip2 Datei, Textsiebanlage…
· Mittel - Argumentsyntaxanalyse, Kalender, endlicher Automat, tokenizer, XML Baum, getrennte Verteilung, objektives-c Quelltokenizer…

Was in diesem Auslösen neu ist:

· Eine neue Kategorie (DBigFraction) und ein neues Protokoll (DBitArithmetic) addiert worden der Bibliothek.
· Es gibt auch einige bugfixes, die auf 64-bitplattformen in Verbindung gestanden.
· Der Exemplarerbauer Träger verbessert worden, und können alle Ansammlungen (tief) infolgedessen jetzt kopiert werden.
· Es gibt etwas kleine bugfixes, und einige Kategorien ausgedehnt worden mit neuen Methoden en.

20
Programmierung - Bibliotheken
LGPL (GNU Les
exmats Ziel ist, eine bedienungsfreundliche, dennoch sehr effiziente Grundmassebibliothek zur Verfügung zu stellen. Überbelastete Bediener dürfen algebraische Ausdrücke wie v=A*u +u in C++, anstelle vom Bündel langweiligen Funktionen schreiben.

Dieser syntaktische Zucker kommt mit den Ablaufkosten, Einweg, die Unkosten zu beseitigen ist, Ausdruck-Schablonen zu verwenden (ET).

Mit UND, können wir herauf das effiziente weiter aufladen, indem wir den Ausdruck an Kompilierzeit analysieren und den effizientsten Code für diesen Ausdruck festlegen.

Diese Bibliothek ist noch unter früher Entwicklung.

Sind hier einige Hauptmerkmale „der Cplusplus Ausdruckschablonen-Grundmassebibliothek“:

Generisch:

· Der Elementtyp der Grundmasse ist, es kann irgendein Typ C++ aufbauen-im Typen wie int, Gleitbetrieb, Doppeltes sein generisch.
· Andere Typen wie komplizierter oder mit beliebiger Genauigkeittyp können als der Elementtyp auch verwendet werden.
· Grundmasseausdruck kann sein bilden von irgendeinem Elementtypen, d.h. kann eine Zahlgrundmasse einer Gleitbetriebsgrundmasse addiert werden und einer doppelten Grundmasse dann zuweisen.

Bedienungsfreundlich:

· Sie können Grundmasseausdruck using schreiben +, -, *,/Bediener als übliche mathematische Darstellung.

Safe:

· Es gibt 3 Niveaus Fehlerprüfungpolice, die Sie auf jeder Kategorie Grundmasse anwenden können.

Effizient:

· Fachkundiger, handgemachter vergleichbarer optimierter Code kann für verschiedene Ausdrücke festgelegt werden.
· SIMD Code kann auf kleiner Grundmasse verwendet werden.
· Eine Schnittstelle zur Verfügung stellen, um BLAS als der Mathekern zu verwenden ist, der in hohem Grade - optimiert für aus Cachearbeitsweisen heraus.

Was in diesem Auslösen neu ist:

· Querproduktmarke regelte
· Addierte bestimmende, geringe Ansicht, Adjunkteansicht und adjoint Ansicht für Grundmasse
· Addierter Träger für Säulemajors-Speicherlayout
· Helfermakro- für das Berechnen UND aktivierte Unterklasse vom exmat:: Matte leicht
· Reihenversion für angeglichenes Mathe

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
beliebtesten Tags
Sponsored Links