Ucommon

Eine sehr leichte C-Bibliothek, um die Verwendung von C-Design-Mustern selbst für sehr tief eingebettete Apps zu erleichtern
Jetzt downloaden

Ucommon Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Sugar
  • Website des Verlags:
  • http://www.gnutelephony.org/index.php/GNU_SIP_Witch
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 473 KB

Ucommon Stichworte


Ucommon Beschreibung

Eine sehr leichte C-Bibliothek, um die Verwendung von C-Design-Mustern auch für sehr tief eingebettete Apps zu erleichtern UCommon ist als sehr leichte C-Bibliothek gedacht, um die Verwendung von C-Design-Mustern auch für sehr tief eingebettete Anwendungen zu erleichtern, beispielsweise für Systeme, die UCLIBC zusammen mit POSIX-Gewindeunterstützung verwenden. Aus diesem Grund deaktiviert UCommon-Sprachfunktionen, die den Speicher verbrauchen oder den Runtime-Overhead, z. B. RTTI- und Ausnahmebehandlungen, einführen, und setzt voraus, dass man hauptsächlich Anwendungen mit anderen reinen C-basierten Bibliotheken verknüpft, anstatt den Overhead der Standard-C-Bibliothek und ähnlich zu verwenden Klasse Frameworks.Ucommon stellt einige objektive-c-basierte Designmuster ein, z. B. Referenzzählungsobjekte, Speicherpools, intelligente Zeiger und bietet dynamische Tippen durch eine sehr leichte Verwendung von Inline-Vorlagen für die reine Typübersetzung, die anschließend an konkrete Basisklassen gebunden ist, um zu vermeiden Template Instantiation-Probleme. C Auto-Variable-Automatisierung wird auch verwendet, um zu aktivieren, dass referenzierte Objekte zugelöschten und Fädeln, die freigegeben werden sollen, die automatisch erworben werden, wenn Methoden zurückgezogen werden Ersatzfunktionen, insbesondere für Steckdosen, wie zum Hinzufügen von GetAddrinfo für Plattformen, die nicht vorhanden sind, oder wenn ThreadSafe-Versionen vorhandener C-Bibliotheksfunktionen benötigt werden. Grundlegende Socket-Unterstützung zum Anschluss mit benannten Zielen und Multicast-Adressen und Bindung an Schnittstellen mit IPv4- und IPv6-Adressen wird direkt unterstützt. Unterstützung für hochauflösende Timing- und POSIX-Echtzeituhren werden auch verwendet, wenn UCOMMON von GNU Common C beeinflusst wurde. Somit auf Plattformen, die zum Beispiel keine Rwlocks, Barrieren oder Semaphoren haben, werden diese noch in Ucommon gefunden. Eine gemeinsame und konsistente Anrufmethode wird für alle Schlösser verwendet, unabhängig davon, ob Mutex, RW oder Semaphor, basierend auf exklusivem oder "gemeinsam genutzter" FREAMING.Common erfordert einige Kenntnis von Compiler-Switches und Optionen, um die Sprachfunktionen, die C-Laufzeit zu deaktivieren stdlibs und assoziierte C-Header. Die aktuelle Version unterstützt das Kompilieren mit GCC, das häufig auf GNU / Linux, OS / X-, BSD-basierten Systemen und vielen anderen Plattformen gefunden wird; und der Sun Workshop-Compiler, der als Beispiel angeboten wird, wie man UCOMMON für zusätzliche Compiler anpasst. Ucommon kann auch mit GCC Cross Compiling für MINGW32 für Microsoft Windows-Ziele mit der Redhat W32 PTHREAD-Bibliothek gebaut werden. Die minimale Plattformunterstützung für UCommon ist eine moderne und funktionierende POSIX-Pthread-Threading-Bibliothek. Ucommon unterstützt nicht andere Nicht-POSIX-Threading-Modelle wie Microsoft Windows-Threads oder nicht vorgeburtliche Einfädelbibliotheken wie GNU PTH, so dass wir die Entwicklungsbemühungen um POSIX PTHREE ausschließlich optimieren könnten.


Ucommon Zugehörige Software

Libqxt.

Kostenloses Toolset, das zusätzliche Funktionalität für das QT-Toolkit bietet ...

283 4.7 MB

Herunterladen

Cfitsio.

Eine Bibliothek von ANSI C-Routinen zum Lesen und Schreiben von Fits-Formatdateien ...

188 2.8 MB

Herunterladen