Libreria di sviluppo dell'applicazione rapida

Radlib è una libreria di lingua C sviluppata per i dettagli astratti delle comunicazioni di interprocesso e dei comuni sistemi Linux / Unix.
Scarica ora

Libreria di sviluppo dell'applicazione rapida Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Mark Teel
  • Sito web dell'editore:
  • http://www.radlib.teel.ws/

Libreria di sviluppo dell'applicazione rapida Tag


Libreria di sviluppo dell'applicazione rapida Descrizione

Radlib è una libreria di lingua C sviluppata per i dettagli astratti delle comunicazioni di interprocesso e dei comuni sistemi Linux / Unix. Radlib è una biblioteca di lingua C sviluppata per i dettagli astratti delle comunicazioni di interprocesso e nelle strutture del sistema Linux / Unix comune in modo che gli sviluppatori di applicazioni possano concentrarsi su soluzioni applicative. Incoraggia gli sviluppatori (esperti o principianti) di utilizzare un comprovato paradigma di design asincrono guidato per eventi. Dando l'abstracamento di interprocess messaggistica, eventi, timer e qualsiasi dispositivo I / O che può essere rappresentato come descrittore di file, Radlib semplifica l'implementazione di processi multifunzione, nonché applicazioni multi-process.RADLIB migliora notevolmente le prestazioni di processo tipiche attraverso il Uso dei buffer di memoria condivisa per evitare costose chiamate "malloc" e libreria "gratis". Questi buffer sono anche utilizzati per i messaggi di interprocesso. RADLIB utilizza anche i costrutti di memoria condivisa per fornire gestione della coda di messaggi globali e "gruppi di code" globali per una maggiore flessibilità delle comunicazioni di interprocesso. Tutte le risorse condivise sono protette da semaforo per evitare problemi con accesso simultaneo. In breve, Radlib è un sincero tentativo di fornire capacità del sistema operativo in tempo reale su un sistema operativo non in tempo reale. È stato distribuito con successo su Linux, Macosx e FreeBSD ma non vi è alcun motivo per cui non sarebbe costruito ed eseguito su qualsiasi sapore del sistema di supporto UNIX V IPC. In particolare, Radlib fornisce buffer di sistema veloci, un'utilità di file di configurazione semplice, eventi, elenchi doppiamente collegati, la registrazione dei processi tramite syslog, code di messaggi, semaforici, utilità di memoria condivisa, timer, pile, stack, stagioni, una struttura di processo, una gestione dei processi Utility per avviare / interrompere gruppi di processi, API del database MySQL o PostgreSQL opzionale, API STRUTTURARE TCP / Streams Socket, e altre utilità di sistema assortite. Le forme proprietarie di Radlib sono state utilizzate in diverse applicazioni commerciali mission-critical con risultati eccellenti. È leggero ma molto potente ed efficiente in tempo reale. Radlib è BSD-BLESSED (gratuito da utilizzare in moduli binari o di origine) e distribuiti come fonte da costruire sulla piattaforma di destinazione. Le istruzioni di Build sono incluse nella distribuzione. Vedere il file "Copia" nella distribuzione per i dettagli relativi al software open source e alla licenza BSD.RADLIB è attualmente utilizzato come base della mia applicazione meteo BASE UNIX / LINUX, WVIEW, che interfaccia con la console di Davis Vantage Pro per l'archivio del tempo I dati in tempo reale e periodicamente (ogni 60 secondi) generano immagini meteo e file HTML adatti all'uso su siti Web (consultare la pagina meteo). Utilizza più processi Radlib che illustra la flessibilità della comunicazione della Interprocation di Radlib. Sentiti libero di scaricare la sorgente Wview come un altro esempio di implementazione Radlib. Cosa c'è di nuovo in questa versione: · Il file Install-Sh è stato eseguibile eseguibile per correggere un problema di installazione.


Libreria di sviluppo dell'applicazione rapida Software correlato

Prodama

Una libreria Python open source per generare set di dati della struttura proteica ...

131

Scarica