Vra

My goeie vriend, Wikipedia, het nie gee my'n baie goeie reaksie op die vraag.So:

  • Wat is die taal bindings?
  • Hoe doen hulle werk?

Spesifiek toegang tot die funksies van die kode wat geskryf is in taal X van'n biblioteek geskryf in die taal Y.

Was dit nuttig?

Oplossing

Kom ons sê jy 'n C biblioteek om dinge te plaas om StackOverflow skep. Nou wil hê jy moet in staat wees om dieselfde biblioteek gebruik van Python. In hierdie geval, sal jy skryf Python bindings vir jou biblioteek.

Sien ook sluk: http://www.swig.org

Ander wenke

In die konteks van die kode biblioteke, bindings is wrapper biblioteke wat brug tussen twee programmeertale sodat 'n biblioteek wat vir een taal geskryf kan ook implisiet gebruik in 'n ander taal.

Byvoorbeeld, libsvn is die API vir Subversion en is in C. geskryf As jy wil om toegang te verkry Subversion vanuit Java-kode wat jy kan gebruik libsvn-Java. libsvn-Java is afhanklik van libsvn geïnstalleer omdat libsvn-Java is 'n blote brug tussen die Java-programmeertaal en libsvn, die verskaffing van 'n API wat bloot 'n beroep funksies van libsvn om die regte werk doen.

Goed, nou die vraag is duidelik, dit is nie regtig relevant so ek dit skuif na 'n nuwe vraag

Binding algemeen verwys na 'n kartering van een ding na die ander - dit wil sê 'n data bron om 'n aanbieding voorwerp. Dit kan tipies verwys na bindend data van 'n databasis, of 'n soortgelyke bron (XML lêer, web diens ens) om 'n aanbieding beheer of element -. Dink lys of tabel in HTML, combo box of data rooster in lessenaar sagteware

... As dit die soort van binding waarin jy belangstel, lees op ...

Jy het oor die algemeen om die aanbieding element bind aan die data bron, nie andersom nie. Dit sou 'n soort van kartering behels -. Dit wil sê watter lande van die data bron te doen wat jy wil om te verskyn in die uitset

Vir meer inligting oor 'n paar omgewings sien:

In Flex (Action 3). Bron

'n data-bindende afskrifte van die waarde van'n eiendom in een voorwerp na'n eiendom in'n ander voorwerp.Jy kan bind die eienskappe van die volgende voorwerpe:Flex komponente, Flex data modelle, en Flex data dienste.

Die voorwerp eiendom wat bied die data is bekend as die bron eiendom.Die voorwerp eiendom wat ontvang die data is bekend as die bestemming eiendom.

Die volgende voorbeeld bind die teks eiendom van'n TextInput komponent (die bron eiendom) om die teks eiendom van'n Etiket komponent (die bestemming eiendom) sodat die teks ingeskryf in die TextInput komponent vertoon word deur die Etiket komponent:

<mx:TextInput id="LNameInput"></mx:TextInput>
...
<mx:Label text="{LNameInput.text}"></mx:Label>

Data bindend is gewoonlik'n eenvoudige manier om te bind'n model te gebruikerskoppelvlak komponente.Byvoorbeeld, jy het'n klas met'n Voornaam eiendom.In flex jy kan maklik bind dat die eiendom aan'n teksboks by die opstel van die waarde van die teksboks te {Voorwerp.Voornaam}.Dan, elke keer wat Voornaam eiendom veranderinge, die teksboks sal opgedateer word sonder dat jy enige te skryf kode om te monitor wat die eiendom vir veranderinge.

Hoop dit help.

Matt

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top