..


Sponsoroidut linkit

Käyttämällä DLL C + +

Artikkelin kirjoittanut Stefano Cancedda
Sivu 1 4

DLL määritelmän mukaan on ladataan dynaamisesti kirjasto (D ynamic L muste L ibrary). Koska kirjasto on tiedosto, joka vie tiedot, resurssit ja koodi, joka näkyy ohjelmoija kun ne tuodaan.
Käytännön lastaus tuotujen erien tehdään aina suorituksen (suoritusaika), kahdella keskeisiä keinoja:

  • kuormitus (kuormitus) tehdään ennen resurssi tuodaan ensimmäistä kertaa
  • lastaus tapahtuu heti resurssi on tuotu, niin kun ohjelma alkaa
Dynaamiset kirjastot tarjoaa useita toiminnallisia etuja. Harkitse näyte kirjasto, joka sisältää yksinkertainen funktio
 



 int kertoma (int base);

 
Tehokas koodi, joka suorittaa laskennan kyseessä on hyvin tunnettu, ja toimintoa käytetään suhteellisen usein. Ilman kirjastoja, jokainen ohjelma, joka käyttää toimintoa tulisi sisältämään se prototyyppi ja koodin nimenomaista muodossa.
Kirjaston käytössä mahdollistaa helpon tuonnin prototyyppi, kun lähdekoodi, joka toteuttaa toiminto on hämärä ja ohjelmoija (kirjasto on koottu tiedosto, samanlainen suoritettava tiedosto).

Tarjoaa useita edullisin ominaisuudet erotu DLL: ensinnäkin modulaarisuuden kirjaston sisältö on riippumaton ohjelma, se takaa maksimaalisen siirrettävyys (mikä tahansa ohjelma voi käyttää tarjoamien resurssien yksinkertaisesti tuontia). DLL tuodaan myös kirjoitettu ohjelma ohjelmointikielellä erilainen kuin mikä oli complilata, niin saat joustavuutta.
DLL päivitetään aina, jos kohtaat ongelmia totetusvirheitä tai triviaali toteuttaa parhaiten, voit kirjoittaa ja kääntää vain kirjaston päivittää kaikkia ohjelmia, jotka käyttävät sitä tarvitsee vain korvata DLL tiedosto nimeltä.

DLL ovat jaettuja kirjastoja, usein käy, että jotkut hyvin usein, kuten järjestelmän toiminnot ovat kutsutut merkittävä osa ohjelmista. Tässä tapauksessa on huomattava säästö fyysistä tilaa, koska koodi on tuotu toisen muistiin vain kerran. Ilman kirjastoa ei tarvitse olla kopio resurssien käyttäjiä jokaisen ohjelman.
Ohjelma voi edellyttää toteuttamiseen palvelun vain rajoitetusti vaiheeseen sen toiminnan. Dynaamisen kuormaamisen mahdollistaa kirjaston funktion ladataan ja päästettävä runtime, joten voit järkeistää ja optimoida resurssien käyttöä, etenkin vaikeissa tapauksissa, joissa sinulla on rajalliset resurssit.
Huomaa myös, koodi suojaa: se, että DLL on koottu tarjoaa ohjelmoijan kykyä jakaa sen tuote, kuten toiminto, että käyttäjä voi käyttää sitä tietämättä täytäntöönpanoa, jota voidaan sitten salassa.

Rakenne DLL
DLL on rakenteeltaan samanlainen kuin suoritettavan tiedoston, joka jakautuu kolmeen osaan kuten alla.
Kun kirjasto on ladattu ja ajaa välittömästi koodi "Entry Point: DllMain (EXE tiedosto on saapumistoimipaikassa toiminto Main).
Loput viedään tiedosto koostuu kohteita yleisesti toiminnot, ohjelmoija voi tuoda suoraan ja riippumatta pääohjelma.

Samassa luokassa ...
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Web Marketing (kurssi) Web Marketing (kurssi)
Sivuston edistäminen, hakukoneet ja markkinointi. Alkaen 39 €.
Sponsoroidut linkit