eventxx

Een eenvoudige, directe, one-header inline C ++ wrapper voor Libevent.
Download nu

eventxx Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Public Domain
  • Prijs:
  • FREE
  • Naam uitgever:
  • Leandro Lucarella
  • Uitgever website:
  • http://www.llucax.com.ar

eventxx Tags


eventxx Beschrijving

Een eenvoudige, directe, one-header-inline C ++ wrapper voor Libevent. Libevent is een populaire API die een mechanisme biedt om een callback-functie uit te voeren wanneer een specifieke gebeurtenis optreedt op een bestandsdescriptor of nadat een time-out is bereikt. Bovendien ondersteunt Libevent ook callbacks als gevolg van signalen of reguliere timeouts.eventxx-project is een eenvoudige, directe, one-header inline C ++ wrapper voor Libevent. Ja, het is slechts één koptekstbestand, dus als u het wilt gebruiken, kunt u het bestand naar uw project kopiëren en u bent ingesteld (goed, u moet ook koppelen aan Libevent;). Ik weet dat Eventxx met Libevent 1.1 en 1.2 werkt als u de FIX-fix van Event_Base_Free () gebruikt (zie Status-sectie voor meer informatie). Het is ontworpen om zo dichtbij te zijn om te gebruiken aan Libevent (zonder de moderne C ++ programmeertechnieken te compromissen) en efficiënt Implementatie is triviaal en inline, theoretisch, het legt helemaal geen overheadkas op) zo mogelijk. Ga naar de Eventxx-website voor de nieuwste versie van deze documentatie. U kunt altijd de huidige release van de releasedirectory krijgen of de meest up-to-date afgeven Bronnen van de Darcs Repository. Je kunt ook de Darcsweb-interface bekijken om de nieuwste wijzigingen online te bekijken of te abonneren op de RSS-feed om de ontwikkeling te volgen. Evenage: U moet waarschijnlijk Libevent-documentatie lezen om aan de slag of tenminste alleen voor referentie , hoewel Eventxx vrij eenvoudig is, zodat u rechtstreeks in het voorbeeld (of de voorbeeldlijst) kunt springen en zonder veel problemen een werkprogramma wilt schrijven. Deze wikkel is ontworpen om te worden gebruikt om te worden gebruikt IBEVENT, maar met C ++ stijlsyntaxis (of gif, hangt af van uw standpunt;) en goodies. Het belangrijkste verschil in Libevent moet je altijd een eventxx :: dispatcher om een evenementlus te krijgen. Er is geen impliciete wereldwijde gebeurtenislus. Dit voegt slechts een extra regel van code toe voor toepassingen met enkele draad en maakt dingen veel eenvoudiger, dus ik hoop dat niemand erover klaagt;). Zie Eventxx :: Dispatcher Documentation voor meer details. U kunt gebruik maken van dezelfde duidelijke functies callbacks Libevent-gebruik of de andere vorm van functieobjecten (zie Evenementen-sectie voor details over evenemententypen) .Eevenxx gebruikt uitzonderingen om fouten te melden. Alle functies hebben uitzonderingsspecificaties, dus het is gemakkelijk om erachter te komen wat u kunt verwachten. Zie uitzonderingen sectie voor meer details. Een tijdspec-abstractie wordt verstrekt als eventxx :: tijd voor handig argument passeren. Nog meer is het een tijdspeciaal zelf, met een aantal handige methoden voor toegang tot de attributen met Pritier-namen. En nog meer, gebeurtenisxx is zo'n directe kaart dat alle eventxx :: Event's zijn Libevent-gebeurtenisstructies ook, dus theoretisch kunt u een gebeurtenis van EventXX ::: in Libevent C functioneren zonder veel moeite. Eventxx :: Dispatcher is de enige klasse die niet is afgeleid van Libevent Struct (Event_base) omdat deze struct niet is gedefinieerd op de header van Libevent (zojuist aangegeven). Moeten u deze implementatiedetails niet weten om de abstractie te houden, maar dit is Een basisontwerpdoel van deze wikkel, dus er is niet veel kans dat deze veranderingen in de toekomst (maar gebruik deze kennis met zorg, je bent gewaarschuwd.


eventxx Gerelateerde software

Xmldego

Een Java-klasbibliotheek voor het filteren en uitpakken van XML-gegevens ...

118

Downloaden

OpenUDDI

OpenUDDI-client is een eenvoudig te gebruiken UDDI V3-server clientbibliotheek geïmplementeerd in Java. ...

242

Downloaden