C / roep

C / roep is een bibliotheek voor het verbinden met C-bibliotheken bij runtime.
Download nu

C / roep Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Will Weisser
  • Uitgever website:
  • http://www.nongnu.org/cinvoke/

C / roep Tags


C / roep Beschrijving

C / roep is een bibliotheek voor het verbinden met C-bibliotheken bij runtime. C / roep is een bibliotheek voor het verbinden met C-bibliotheken bij runtime. Dit verschilt van de typische werkwijze voor het interfacing met C, waarbij statische definities het schrijven van statische definities die vervolgens worden gecompileerd met een machineafhankelijke indeling. C / ROEK biedt een runtime-faciliteit om beschrijvingen van C-functies op te bouwen en om ze te bellen, waardoor ze passende gegevens en het ophalen van resultaten.c / roepen verschaft een centrale repository van de code om de platformafhankelijke details van Marshaling C-parameters en retourwaarden te verwerken. Momenteel is c / roep geporteerd naar GCC (GNU / Linux, * BSD) op de X86- en AMD64-architecturen, Microsoft Windows op X86 en Mac OS X op PowerPC. Het ontwikkelingsteam is geïnteresseerd in het toevoegen van meer poorten aangezien ze toegang krijgen tot meer diverse hardware.Audienencethe belangrijkste publiek van c / roepen zijn gebruikers van hoogniveau-programmeringstalen die op dit moment met C-interface willen worden uitgebreid C Bibliotheken alleen door autodemules in C met behulp van taalspecifieke API's. Er zijn veel problemen met deze aanpak; Verlengmodules vereist kennis van de C-taal in plaats van de taal waarin de toepassing wordt geschreven, de API's die nodig zijn om de modules te implementeren vaak betrokken en complex, en de resulterende bibliotheken moeten op veel verschillende platformen worden gebouwd en onderhouden op veel verschillende platforms. C / roepen is geïntegreerd in een taal, de situatie verandert dramatisch; Gebruikers van Lua (bijvoorbeeld) kunnen interface naar c door Lua-code alleen te schrijven. Dit betekent dat de voordelen van LUA (of andere hoogniveau-talen) zoals draagbaarheid en gebruiksgemak kunnen worden gecombineerd met het laagniveau van C. om een C-functie te bellen, één verklaart slechts een C-prototype in de high- Levelcode, vergelijkbaar met de P / OROF-functionaliteit van Microsoft's .NET Framework. Een subroutine wordt vervolgens gemaakt in de omgeving op hoog niveau die haakt in een gevolmachtigde die gegenereerd is om de gegeven C-functie correct te bellen. Er zijn twee manieren om C / in een taal te integreren. Men is om de bestaande uitbreidingsmodule-interface van de taal op de normale manier te gebruiken. Dit is de voorkeursmethode om te integreren met een taal die al is gevestigd en die moeilijk zou zijn om te wijzigen, zoals Perl, Python, Ruby, TCL, enz. De andere kant op de andere kant op Maak het declaratief CD SERVICES onderdeel van de syntaxis van de taal. De C / -roepontwikkelaars zijn altijd op zoek naar vrijwilligers om te integreren met een bestaande taal- of programmeertaalauteurs die geïnteresseerd zijn in C / ROEKER. Wat is er nieuw in deze release: · Ondersteuning voor de SPARK-architectuur werd toegevoegd en veel insecten werden vastgelegd in de Lua-taalbinding.


C / roep Gerelateerde software

qmeterslib

Q MMETERSLIB-bibliotheek biedt een zeer aanpasbare QT-widget voor het maken van complexe analoge wijzerplaat-widgets. ...

159

Downloaden