De Slotsig-bibliotheek

De Slotsig-bibliotheek is een bibliotheek die typeveilige verbindingen biedt tussen C ++ -klassen.
Download nu

De Slotsig-bibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yves Bailly
  • Uitgever website:

De Slotsig-bibliotheek Tags


De Slotsig-bibliotheek Beschrijving

De Slotsig-bibliotheek is een bibliotheek die typeveilige verbindingen biedt tussen C ++ -klassen. De Slotsig-bibliotheek is een bibliotheek die typeveilige verbindingen biedt tussen C ++ Classes.Wanneer wordt het programmeren in C, het is gebruikelijk om callback-functies te gebruiken (bovendien wanneer u GUI-spullen doet). In C ++ geven we de voorkeur aan het inkapselen van dingen in klassen, en meestal willen we een vrij type-veiligheid. Deze kleine bibliotheekpoging om een eenvoudig te gebruiken, type veilige, C ++ -vriendelijke oplossing voor het probleem te bieden. Het idee is om slots te definiëren, hetzij als wereldwijde functies of ledenmethoden, die wordt gebeld wanneer sommige signalen de signalen en slots worden uitgezonden, hoeft u niet echt van elkaar te weten, alleen een aanwijzer en een compatibele handtekening is vereist. Nakomden (Wanneer retourtype of parameters niet overeenkomen) moeten worden gedetecteerd op Compile-Time.Als U hebt gehoord van de QT, Libsigc ++, Sigslot of Boost-bibliotheken, of een ander, weet ik niet (als dit het geval is, Laat het me weten!), Misschien vraag je je af waarom nog een andere signalen lib. Hier zijn de belangrijkste redenen: - QT's systeem heeft een preprocessor nodig (MOC genaamd, voor meta-object-compiler) die een aanvullende code oplevert om de verbindingen in te schakelen en het uitzending van het signaal te handelen. Het is vrij eenvoudig te gebruiken, maar je kunt geen sjablonen gebruiken op signaal / slot-ingeschakelde klassen en inconsistenties worden niet gedetecteerd bij compileertijd, maar bij runtime; - Ik vond Libsig ++ een beetje, maar een beetje om te gebruiken en ik heb een hekel aan sommige gieten erin gedaan; Ik heb ook niet leuk aan het feit dat een functie (of methode) tweemaal wordt aangesloten, tweemaal wordt gebeld bij het uitzenden van het signaal; - boost is prima, maar om de signalenmodule te gebruiken, hebt u ook een vrij groot deel van de hele lib) nodig; Er is niets mis mee, ik wilde gewoon iets kleiner "en gemakkelijker te gebruiken; - het was leuk om te coderen, en omdat ik het deed, vind ik Slotsig de eenvoudigste signaal / slotbibliotheek beschikbaar. Wat is nieuw in deze release: · Incorporated De Makefile van Leopold Palomo-Avelaneda, om een wereldwijde gedeelde bibliotheek te genereren die de zeer kleine hoeveelheid statische code bevat. · Bijgewerkte benchmarks. De 1.x-versies van slotsig blijven binair compatibel. Er wordt geen belangrijke nieuwe functie verwacht, voornamelijk cosmetische veranderingen en bugfixes. De hoofdlijn van ontwikkeling zal worden gedaan in een tak van 1,99.x, misschien op een dag leiden tot een 2.0-versie.


De Slotsig-bibliotheek Gerelateerde software