EventXX

un wrapper en ligne simple, direct et direct à une en-tête pour libtevent.
Télécharger maintenant

EventXX Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Public Domain
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Leandro Lucarella
  • Site Internet de l'éditeur:
  • http://www.llucax.com.ar

EventXX Mots clés


EventXX La description

Un wrapper C ++ en ligne simple, direct et direct à Libevent. Libevent est une API populaire qui fournit un mécanisme permettant d'exécuter une fonction de rappel lorsqu'un événement spécifique se produit sur un descripteur de fichier ou une fois qu'un délai d'attente a été atteint. En outre, Libevent prennent également en charge les rappels dus à des signaux ou à des timestaux réguliers.Eventxx Project est un wrapper simple, direct à une en-tête en ligne C ++ pour libtevent. Oui, ce n'est qu'un seul fichier d'en-tête, donc si vous souhaitez l'utiliser, vous pouvez simplement copier le fichier sur votre projet et que vous êtes défini (Eh bien, vous devez également créer un lien vers Libevent;). Je sais que EventXX fonctionnera avec Libevent 1.1 et 1.2 si vous utilisez le correctif event_base_free () (voir la section Statut pour plus de détails). C'est conçu pour être aussi proche de l'utilisation de libelure (sans compromettre les techniques de programmation C ++ modernes) et efficace (depuis tout La mise en uvre est triviale et intégrée, théoriquement, elle n'impose pas de frais générale) aussi possible.Veuillez visiter le site Web EventXX pour la dernière version de cette documentation.Vous pouvez toujours obtenir la publication actuelle dans le répertoire de publication ou saisir le plus à jour. SOURCES DU DARCS RELOSITORITOR.Vous pouvez également consulter l'interface DARCSWEB pour voir les dernières modifications en ligne ou souscrire à son flux RSS pour suivre le développement.Usage: vous devez probablement lire la documentation libevente pour commencer ou au moins à titre de référence. , bien que EventXX soit assez simple, vous pouvez donc sauter directement dans la section exemple (ou la liste des exemples) et écrire un programme de travail sans beaucoup de problèmes. Cette enveloppe a été conçue pour être utilisée comme L Ibevent, mais avec le sucre de syntaxe de style C ++ (ou poison dépend de votre point de vue;) et de goodies. La principale différence pour libtevent est que vous devez toujours insérer un événement EventXX :: Dispatcher pour obtenir une boucle d'événement. Il n'y a pas de boucle d'événement globale implicite. Cela ajoute juste une ligne de code supplémentaire pour les applications filetées simples et rend les choses beaucoup plus simples, alors j'espère que personne ne se plaint;). Voir EventXX :: Dumpatcher Documentation Pour plus de détails.Vous pouvez utiliser les mêmes fonctions ordinaires Callbacks libervent Utilisation ou l'autre type d'objets de fonction (voir la section Evénements pour plus de détails sur les types d'événements) .Eventxx utilise des exceptions pour signaler des erreurs. Toutes les fonctions ont des spécifications d'exception, il est donc facile de déterminer à quoi vous attendre. Voir la section Exceptions pour plus de détails.La l'abstraction TimesPec est fournie comme EventXX :: Temps pour passer des arguments convenables. Encore plus, c'est un TIMEPEC lui-même, avec quelques méthodes pratiques pour accéder aux attributs avec des noms primordiaux. Et encore plus, EventXX est un tel cartographie directe que tous les événements EventXX :: Les événements sont également des structures d'événements libéffés aussi, de manière théoriquement que vous pouvez transmettre un événement Evenxx :: événement sur les fonctions de Libevent C sans trop de problèmes. EventXX :: Dispatcher est la seule classe qui n'est pas dérivée de la structure libtevente (Event_Base) car cette structure n'est pas définie sur l'en-tête libéffent (juste déclaré) .Maybe Vous ne devriez pas savoir ces détails de mise en uvre pour conserver l'abstraction, mais ceci est Un objectif de conception de base de ce wrapper, donc il n'y a pas beaucoup de chances que cela change à l'avenir (mais utilisez ces connaissances avec soin, vous avez été prévenu.


EventXX Logiciels associés