Ucommon

Een zeer lichtgewicht C-bibliotheek om te vergemakkelijken met C-ontwerppatronen, zelfs voor zeer diep ingebouwde apps
Download nu

Ucommon Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Sugar
  • Uitgever website:
  • http://www.gnutelephony.org/index.php/GNU_SIP_Witch
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 473 KB

Ucommon Tags


Ucommon Beschrijving

Een lichtgewicht C library vergemakkelijken via C ontwerppatronen zelfs voor zeer diep ingebedde toepassingen Ucommon is bedoeld als een zeer lichtgewicht C library vergemakkelijken via C ontwerppatronen zelfs voor zeer diep ingebedde toepassingen, zoals systemen met uclibc met posix threading ondersteuning. Daarom ucommon schakelt taalelementen die geheugen verbruiken of invoeren runtime overhead, zoals RTTI en exception handling en veronderstelt men wordt meestal koppeling van toepassingen met andere zuivere C gebaseerde libraries in plaats van de overhead van de standaard C bibliotheek en andere soortgelijke class frameworks.UCommon introduceert een aantal Objective-C op basis van design patterns, zoals verwijzing geteld objecten, geheugen zwembaden, smart pointers, en biedt dynamische typering door middel van zeer licht gebruik van inline templates voor pure soort vertaling die vervolgens tot concrete basisklassen zijn gebonden aan vermijden template instantiatie kwesties. C automatische variabele automatisering ook gebruikt om objecten waarnaar wordt verwezen te wissen en schakelen threading sloten worden vrijgegeven die automatisch worden verkregen wanneer werkwijzen weer plaats van één die expliciet coderen voor deze things.UCommon afhankelijk en indien nodig zullen sommige draagbare C introduceren vervangingsfuncties, in het bijzonder voor contactdozen, zoals het toevoegen getaddrinfo voor platformen die niet hebben, of wanneer thread versies van bestaande functies C bibliotheek nodig. Basic socket ondersteuning voor de verbinding met de naam bestemmingen en multicast-adressen, en de binding aan interfaces met IPv4- en IPv6-adressen wordt direct ondersteund. Steun voor hoge resolutie timing en POSIX realtime klokken worden ook gebruikt wanneer available.While ucommon werd beïnvloed door GNU Common C, introduceert nieuwe concepten voor de behandeling van schroefdraadborging en synchronisatie en bouwt ook alle hoger thread synchronisatie direct objecten uit conditionals. dus op platforms die bijvoorbeeld niet rwlocks, barrières of semaforen worden deze nog steeds in ucommon. Een gemeenschappelijke en consistente oproep methodologie wordt gebruikt voor alle sloten, of mutex, rw, of seinpaal, op basis van of gebruikt voor exclusief of "shared" locking.UCommon vereist enige kennis van de compiler switches en opties om uit te schakelen taalfuncties, de C-runtime en stdlibs en bijbehorende C headers. De huidige versie ondersteunt het samenstellen met GCC, die algemeen wordt gevonden op GNU / Linux, OS / X, BSD gebaseerde systemen, en vele andere platforms; en de Zon Workshop compiler, die wordt aangeboden als een voorbeeld hoe je ucommon aan te passen voor extra compilers. Ucommon kan ook worden gebouwd met GCC kruis compileren voor mingw32 voor Microsoft Windows targets met behulp van de Redhat w32 pthread library.The minimum platform ondersteuning voor ucommon is een modern en werken posix pthread threading bibliotheek. Ucommon ondersteunt geen andere niet-POSIX threading modellen zoals Microsoft Windows draden of niet-preemtive threading bibliotheken zoals GNU PTH, zodat we onze ontwikkelingsinspanningen kunnen optimaliseren rond Posix uitsluitend pthread.


Ucommon Gerelateerde software

XLRD

Bibliotheek voor ontwikkelaars om gegevens uit Microsoft Excel Spreadsheet-bestanden te extraheren ...

192 122 KB

Downloaden