eventxx.

Ein einfacher, direkter Ein-Header-Inline-C ++ - Wrapper für LIBEVENT.
Jetzt downloaden

eventxx. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Leandro Lucarella
  • Website des Verlags:
  • http://www.llucax.com.ar

eventxx. Stichworte


eventxx. Beschreibung

Ein einfacher, direkter Ein-Header-Inline-C ++-Wrapper für LIBEVENT. libevent ist eine beliebte API, die einen Mechanismus bereitstellt, um eine Callback-Funktion auszuführen, wenn ein bestimmtes Ereignis auf einem File-Deskriptor auftritt, oder nachdem ein Timeout erreicht wurde. Darüber hinaus unterstützt LIBEvent auch Rückrufe aufgrund von Signalen oder regulären Timeouts.EventXX-Projekt ist ein einfacher, direkter Ein-Header-Inline-C ++--Wrapper für LIBEVENT. Ja, es ist nur eine Header-Datei. Wenn Sie es also verwenden möchten, können Sie die Datei einfach in Ihr Projekt kopieren, und Sie sind eingestellt (nun, Sie müssen auch mit LIBEVENT-Verbindung verknüpfen;). Ich weiß, dass EVENTXX mit LIBEVENT 1.1 und 1.2 funktioniert, wenn Sie den Event_BASE_FREE () Fix (siehe Statusabschnitt für weitere Details) verwenden Die Implementierung ist trivial und inline, theoretisch, theoretisch, ertönt es nicht möglich. Bitte besuchen Sie die EVENTXX-Website für die neueste Version dieser Dokumentation. Sie können die aktuelle Version immer aus dem Release-Verzeichnis abrufen oder das bisher aktuellsten Quellen aus dem DARCS Repository , obwohl EventXX ziemlich einfach ist, sodass Sie direkt in den Beispielabschnitt (oder die Beispielliste) springen können, und schreiben Sie ein Arbeitsprogramm ohne viel Mühe. Dieser Wrapper wurde so konzipiert, dass er wie l verwendet wird IBevent, aber mit C ++ -Stild-Syntax-Zucker (oder Gift, hängt von Ihrer Sicht ab;) und Leckereien. Der Hauptunterschied zum LIBEvent ist, dass Sie immer einen EventXX :: Dispatcher, um eine Ereignisschleife zu erhalten. Es gibt keine implizite globale Ereignisschleife. Dies fügt nur eine zusätzliche Codezeile für Einzelgewindeanwendungen hinzu und macht die Dinge viel einfacher, also hoffe ich, dass sich niemand darüber beschwert;). Weitere Informationen finden Sie unter EventXX: Alle Funktionen verfügen über Ausnahmespezifikationen, so dass es einfach ist, herauszufinden, was zu erwarten ist. Weitere Informationen finden Sie unter Ausnahmen. Noch mehr ist es ein Timespec selbst, mit einigen praktischen Methoden zum Zugriff auf die Attribute mit hervorragenden Namen. Und noch mehr ist EventXX so ein direktes Mapping, dass alle EVENTXX :: Event-Event-Ereignisstrukturen auch libevente Ereignisstrukturen sind, so theoretisch können Sie ein EVENTXX :: Ereignis an LIBEvent C-Funktionen problemlos bestehen. EVENTXX :: Dispatcher ist die einzige Klasse, die nicht von LIBEvent struct (EVENT_BASE) abgeleitet ist, da diese Struktur nicht auf dem LIBEvent-Header definiert ist (gerade deklariert) .Maybe Sie sollten diese Implementierungsdaten nicht kennen, um die Abstraktion zu behalten, aber das ist jedoch Ein grundlegendes Design-Ziel dieses Wrappers, so dass es nicht viel zufällig ist, dass diese Änderungen in der Zukunft ändert (aber dieses Wissen mit Sorgfalt verwenden, haben Sie gewarnt.


eventxx. Zugehörige Software

von Camel

Ein Skript, um Python-Dateien von der CAMEL-Fallvariablen zu konvertieren, die auf die Unterstrich-Variable nennen ...

158

Herunterladen