..


Спонсоред Линкс

Користећи длл у Ц + +

Члан написао Стефано Цанцедда
Страна 1 од 4

Длл, по дефиницији, је динамички учитава библиотеке (Д инамиц Д мастилом Д ибрари). Као библиотека датотеку која извози податке, ресурсе и код, видљив програмеру када се увозе.
Стварно оптерећење увезене ствари се увек ради приликом рунтиме (време извршења), у два основна начина:

  • оптерећење (утовар) обавља се пре употребе ресурса увезене по први пут
  • утовар се јавља одмах након ресурс је увезен, тако да када програм почиње
Употреба динамичких библиотека нуди неколико оперативних предности. Размислите библиотека узорка који садржи једноставне функције
 



 инт факторијел (инт база);

 
Ефикасан код који врши обрачун у питању је добро позната, а функција се користи релативно често. Без коришћења библиотеке, сваки програм који користи функцију треба да садржи у себи прототип и код у експлицитни облик.
Употреба библиотека омогућава лако увоз прототип, док је изворни код који имплементира функцију нејасан за програмера (библиотека је компајлиран фајл, слично извршне датотеке).

Нуди неколико предности особина издваја из ДЛЛ: прво, модуларност библиотеке садржаја је независна од било ког програма, гарантује максималну преносивост (било који програм могу да користе ресурсе које нуди једноставно увоза). ДЛЛ је увезен из програма написан у програмском језику разликује од оне која је била цомплилата, онда добијате флексибилност.
Длл је увек ажуриран, ако наиђете на проблеме у спровођењу грешке или тривијална на најбољи примени, можете да препише и рекомпајлирате само библиотека, да ажурира сваки од програма који користе само треба да замени датотеку ДЛЛ зове.

ДЛЛ су дељене библиотеке, често се дешава да неке веома честа, као што су систем функционише називају од значајан део програма. У овом случају постоји велики уштеду од физичког простора, јер код увози у средње меморију само једном. Без библиотеке ће морати да имају копију ресурса корисника за сваки програм.
Програм може захтевати извршење услуге само у ограниченом фазу свог рада. Динамичком оптерећењу омогућава библиотечка функција се учитава и пуштен у рунтиме, тако да можете да рационализују и оптимизовати коришћење ресурса, посебно у тешким случајевима где сте ограничених ресурса.
На крају, имајте на уму заштиту код: чињенице да ДЛЛ компајлиран даје програмер могућност да дистрибуирају свој производ, као што су функције, обезбеди да корисник може да га користе не знајући примену, који се потом могу држе у тајности.

Структура длл
ДЛЛ-има структуру сличну на извршни фајл, подељен у три главна дела као што је наведено у наставку.
Када библиотека је учитан и покрените одмах код 'Улазна тачка: ДллМаин (ЕКСЕ фајл има улазну функцију Главно).
Остатак извезену датотеку састоји од ставки обично функција, програмер може да увози директно и независно од главног програма.

У истој категорији ...
Е-учење
Фласх МКС (Адванцед) Фласх МКС (Адванцед)
Постаните пројектант Веб локација од 29 €.
ВБ.НЕТ (курс) ВБ.НЕТ (курс)
Направите десктоп апликација са Висуал Басиц .. Од 49 €.
Вебмастер базе (прва) Вебмастер базе (прва)
Направите Веб локацију од нуле. Полазећи од 29 €.
Спонсоред Линкс