Bibliothèque de développement d'applications rapide

Radlib est une bibliothèque de langage C développée pour des détails abstraits sur les communications interprocesses et les systèmes communs Linux / Unix.
Télécharger maintenant

Bibliothèque de développement d'applications rapide Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mark Teel
  • Site Internet de l'éditeur:
  • http://www.radlib.teel.ws/

Bibliothèque de développement d'applications rapide Mots clés


Bibliothèque de développement d'applications rapide La description

Radlib est une bibliothèque de langage C développée pour obtenir des détails abstraits sur les communications interprocesses et les systèmes communs Linux / Unix. Radlib est une bibliothèque de langage C développée pour des détails abstraits des communications interprocesses et des installations de système de Linux / UNIX communes pour que les développeurs d'applications puissent se concentrer sur des solutions d'application. Il encourage les développeurs (expert ou novice) d'utiliser un paradigme éprouvé de conception asynchrone axée sur les événements. En résumant la messagerie interprocrocessante, les événements, les minuteries et tout périphérique d'E / S pouvant être représenté comme un descripteur de fichier, Radlib simplifie la mise en uvre de processus polyvalents, ainsi que des applications multi-processus.Radlib améliore considérablement la performance de processus typique à travers la Utilisation de tampons de mémoire partagés pour éviter les appels de bibliothèque «Malloc» et «Gratuits». Ces tampons sont également utilisés pour les messages interprocrocrocaptiques. Radlib utilise également des constructions de mémoire partagées pour fournir une gestion mondiale de la file d'attente de messagerie et des «groupes de file d'attente» mondiaux pour une flexibilité accrue des communications interprocesses. Tous les ressources partagées sont un sémaphore protégé pour éviter les problèmes d'accès simultané. En bref, Radlib est une tentative sincère de fournir une capacité de système d'exploitation en temps réel sur un système d'exploitation en temps non réel. Il a été déployé avec succès sur Linux, MacOSX et FreeBSD, mais il n'y a aucune raison pour laquelle il ne créerait pas de saveur de Système de support UNIX V IPC. Plus précisément, Radlib fournit des tampons système rapides, un simple utilitaire de fichier de configuration, des événements, des listes doublement liées, une journalisation des processus via Syslog, des files d'attente de messages, des sémaphores, des utilitaires de mémoire partagée, des minuteries, des piles, des utilitaires de machines d'État, un cadre de processus, une gestion de processus. Utilitaire pour démarrer / arrêter les groupes de processus, la base de données optionnelle MySQL ou PostgreSQL API, API de prise TCP / Streams de TCP / Streams Sightsq, ainsi que d'autres utilitaires du système assortiment. Des formes exclusives de radlib ont été utilisées dans plusieurs applications commerciales critiques avec d'excellents résultats. Il est clair mais très puissant et efficace en temps réel. Radlib est sous licence BSD (libre d'utilisation sous forme binaire ou source) et distribué en tant que source à construire sur la plate-forme cible. Les instructions de construction sont incluses dans la distribution. Voir le fichier "Copie" dans la distribution pour plus de détails concernant le logiciel Open Source et le BSD License.Radlib est actuellement utilisé comme base de mon application météo basée sur My Unix / Linux, Wview, qui interface avec la console Davis Vantage Pro à l'archive Les données en temps réel et périodiquement (toutes les 60 secondes) génèrent des images météo et des fichiers HTML adaptés à une utilisation sur des sites Web (voir ma page météo). Il utilise plusieurs processus Radlib illustrant la flexibilité des communications interprocesses de Radlib. N'hésitez pas à télécharger la source Wview comme autre exemple de mise en uvre de Radlib. Quoi de neuf dans cette version: · Le fichier Install-sh a été exécutable pour corriger un problème d'installation.


Bibliothèque de développement d'applications rapide Logiciels associés