Snelle toepassingsontwikkelingsbibliotheek

Radlib is een C-taalbibliotheek die is ontwikkeld tot abstracte details over interprocesscommunicatie en gemeenschappelijke Linux / UNIX-systemen.
Download nu

Snelle toepassingsontwikkelingsbibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mark Teel
  • Uitgever website:
  • http://www.radlib.teel.ws/

Snelle toepassingsontwikkelingsbibliotheek Tags


Snelle toepassingsontwikkelingsbibliotheek Beschrijving

Radlib is een C-taalbibliotheek die is ontwikkeld tot abstracte details van interprocesscommunicatie en gemeenschappelijke Linux / UNIX-systemen. Radlib is een C-taalbibliotheek die is ontwikkeld tot abstracte details over interprocesscommunicatie en gemeenschappelijke faciliteiten van Linux / Unix, zodat applicatieontwikkelaars zich kunnen concentreren op toepassingsoplossingen. Het moedigt ontwikkelaars aan (of deskundige of beginnende) een bewezen paradigma van gebeurtenis-gedreven, asynchrone ontwerp te gebruiken. Door het abstracteren van interprocessen, gebeurtenissen, timers en elk I / O-apparaat dat kan worden weergegeven als een bestandsdescriptor, vereenvoudigt Radlib de implementatie van multifunctionele processen, evenals multi-process-applicaties.Radlib verbetert de typische procesprestaties aanzienlijk door de Gebruik van gedeelde geheugenbuffers om kostbare "MALLOC" en "gratis" bibliotheekoproepen te vermijden. Deze buffers worden ook gebruikt voor het interprocesseren berichten. Radlib maakt ook gebruik van gedeelde geheugenconstructen om Global Message Queue Management en Global "Queue-groepen" te bieden voor toegenomen interprocesscommunicatieflexibiliteit.Alle gedeelde middelen zijn een semafoor beschermd om problemen met gelijktijdige toegang te voorkomen. Kortom, Radlib is een oprechte poging om real-time OS-mogelijkheid te bieden op een niet-real-time besturingssysteem. Het is met succes ingezet op Linux, MacOSX en FreeBSD, maar er is geen reden om geen smaak van UNIX-ondersteunende systeem V IPC te bouwen en te draaien. Specifiek biedt Radlib FAST-systeembuffers, een eenvoudige configuratiebepilling, evenementen, dubbelgekoppelde lijsten, procesregistratie via SYSLOG, berichtenwachtrijen, semaforen, gedeelde geheugenhulpprogramma's, timers, stapels, staatsmachine-hulpprogramma's, een proceskader, een procesbeheer, een procesbeheer, een procesbeheer Utility om groepen processen, optionele MySQL- of PostgreSQL-database-API, rechtlijnige TCP / Streams Socket API en andere geassorteerde systeemhulpprogramma's. Eigen vormen van Radlib zijn gebruikt in verschillende missie-kritieke commerciële toepassingen met uitstekende resultaten. Het is licht en toch erg krachtig en efficiënt in realtime. Radlib is BSD-gelicentieerd (gratis te gebruiken in binaire of bronformulieren) en gedistribueerd als bron die op het doelplatform moet worden gebouwd. Bouwinstructies zijn opgenomen in de distributie. Zie het bestand "Kopiëren" in de distributie voor details met betrekking tot open source-software en de BSD-licenties.Radlib wordt momenteel gebruikt als de basis van mijn UNIX / Linux-gebaseerde weersomtoepassing, Wvview, dat interfaces met de Davis Vantage Pro Console om weer te archiveren Gegevens in real-time en periodiek (elke 60 seconden) genereren weerbeelden en HTML-bestanden die geschikt zijn voor gebruik op websites (zie mijn weerpagina). Het maakt gebruik van meerdere Radlib-processen die de interprocesses-flexibiliteit van Radlib illustreren. Voel je vrij om de Wview Source te downloaden als een ander voorbeeld van Radlib-implementatie. Wat is er nieuw in deze release: · Het installatie-SH-bestand is uitvoerbaar gemaakt om een installatieprobleem op te lossen.


Snelle toepassingsontwikkelingsbibliotheek Gerelateerde software