Dyncall

Een bibliotheek die de architectuur-, OS- en Compiler-specifieke functieoproep semantiek inkapseltuleert.
Download nu

Dyncall Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Daniel Adler and Tassilo Philipp
  • Uitgever website:
  • http://dyncall.org/

Dyncall Tags


Dyncall Beschrijving

Een bibliotheek die de architectuur-, OS- en Compiler-specifieke functie-oproep semantiek inkapseltuleert. Dyncall is een bibliotheek die de architectuur-, OS- en Compiler-specifieke functie-oproep Semantiek in een virtuele "Bind-argumentparameters van links naar rechts en vervolgens oproep" Interface mogelijk maken om programmeurs op een volledig dynamische manier te bellen. Met andere woorden, in plaats van een functie rechtstreeks te bellen, biedt de Dyncall-bibliotheek een mechanisme om de functieparameters handmatig te duwen en om de oproep achteraf te geven. Dit betekent dat een programma bij runtime kan bepalen welke functie te bellen en welke parameters moeten worden gepasseerd eraan. De bibliotheek is geschreven in C en Assembly en biedt een zeer eenvoudige C-interface om te programmeren. Dyncall komt in zeer handig om flexibele berichtsystemen, dynamische functie-oproep-verzendingsmechanismen, sluitingstoewijzingen of zelfs om verschillende programmeertalen te overbruggen. Wanneer het binnenkomt Taalbindingen, de DYNCALL-bibliotheek biedt een schone en draagbare C-interface om oproepen naar buitenlandse code uit te geven aan de buitenlandse code met behulp van kleine call-kernels geschreven in de montage. In plaats van code te bieden voor elke overbrugde functie-oproep, die onnodig resulteert in de code BOAT, worden slechts een aantal instructies gebruikt om alle mogelijke call.exambloon-speler te doen, we willen een oproep doen aan de functie: dubbele SQRT (dubbele X); Met behulp van de DYNCALL-bibliotheek zou deze functie als volgt worden genoemd: dubbele r; dccallvm * vm = DCNEWCALLVM (4096); DCMODE (VM, DC_CALL_C_DEFAULT); DCARGDouble (VM, 4.2373); R = Dccalldouble (VM, (DCPOINTER) SQRT) ; DCFREE (VM); Echter, door deze functionaliteit bloot te leggen aan een dynamische scripting-omgeving, kan de laatste een systeemprogrammeringsstatus op een bepaalde mate krijgen. Het is gemakkelijk om de stroom te zien die u kunt krijgen door een C-functie rechtstreeks vanuit een scriptaal te bellen. Demonstratieve bindingen en voorbeelden voor verschillende script-talen zijn voorzien van de bibliotheek. Wat is er nieuw in deze release: · Twee nieuwe poorten werden toegevoegd voor armduimmodus en PowerPC 32-bits systeem V ABI. · De SYSTEM V-poort is getest op Linux, maar de * BSD's zijn momenteel niet getest. · Een bug werd vastgesteld voor Cygwin / GNU als een gereedschapsketen. · Toevoegingen en verbeteringen werden aangebracht in de testsuites. · Kleine cosmetische wijzigingen en documentatie-updates zijn gemaakt.


Dyncall Gerelateerde software

formeel

Module voor het maken van PYQT4-formulier Dialogs / Widgets om verschillende soorten parameters te bewerken ...

191

Downloaden

jgnucashlib

JGNUCASHLIB is een Java-bibliotheek voor het manipuleren van het bestandsindeling van de Gnucash-boekhoudsoftware. ...

135

Downloaden