www.wikidata.uk-ua.nina.az
Obgo rtka bibliote ki angl wrapper ye promizhnim sharom mizh prikladnoyu programoyu ta inshoyu bibliotekoyu abo interfejsom programuvannya dodatku API Metoyu napisannya obgortki biblioteki mozhe buti zabezpechennya normalnoyi roboti biblioteki API v yakij nebud najchastishe skriptovij movi v yakij pryamij viklik funkcij ciyeyi biblioteki API uskladnenij abo nemozhlivij Inshoyu metoyu mozhe buti zabezpechennya dodatkovoyi zruchnosti dlya prikladnogo programista adaptaciya bibliotek do ob yektno oriyentovanogo stilyu programuvannya kompensaciya nezruchnogo dizajnu biblioteki ta in Isnuyut takozh kros platformovi obgortki bibliotek yaki prihovuyut realizaciyu dlya riznih operacijnih sistem napriklad WxWidgets Zmist 1 Priklad 1 1 C interfejs 1 2 C obgortka 2 Zv yaznist mizh nesumisnimi movami seredovishami vikonannya 3 Vidomi obgortki bibliotek 4 Div takozhPriklad red Priklad pokazuye zagalnu realizaciyu biblioteki obgortki Tut interfejs C diye yak obgortka navkolo interfejsu na movi C C interfejs red int pthread mutex init pthread mutex t mutex pthread mutexattr t attr int pthread mutex destroy pthread mutex t mutex int pthread mutex lock pthread mutex t mutex int pthread mutex unlock pthread mutex t mutex C obgortka red class Mutex pthread mutex t mutex public Mutex pthread mutex init amp mutex 0 Mutex pthread mutex destroy amp mutex private friend class Lock void lock pthread mutex lock amp mutex void unlock pthread mutex unlock amp mutex class Lock Mutex amp mutex public Lock Mutex amp mutex mutex mutex mutex lock Lock mutex unlock Pochatkovij C interfejs mozhna rozglyadati yak nedostatno nadijnij zokrema mozhe statisya tak sho koristuvachi biblioteki zabudut rozblokuvati zablokovanij myuteks Novij interfejs vikoristovuye RAII v novih klasah Mutex i Lock dlya zabezpechennya avtomatichnogo rozblokuvannya Mutex i vidpovidno ob yekta pthread mutex t Zv yaznist mizh nesumisnimi movami seredovishami vikonannya red Deyaki biblioteki obgortki pracyuyut yak mist mizh kliyentskoyu programoyu ta bibliotekoyu yaka vikoristovuye inshu nesumisnu tehnologiyu iz osnovnoyu programoyu Napriklad Java programi pracyuyut v virtualnij mashini j ne mozhut napryamu viklikati sistemni funkciyi OS yaki realizovani na C V takih movah programuvannya yak Java zamist okremih bibliotek obgortok vikoristovuyetsya okremij mehanizm interfejs do zovnishnih funkcij Deyaki prikladi realizaciyi takogo mehanizmu Java Native Interface Java Native Access SWIGVidomi obgortki bibliotek red Kilka prikladiv vidomih obgortok bibliotek Pthreads for WIN32 OpenGL Bindings for Python MySQL JavaCVDiv takozh red Adapter Z yednuvalnij kodV inshomu movnomu rozdili ye povnisha stattya Wrapper library angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Divitis avtoperekladenu versiyu statti z movi anglijska Perekladach povinen rozumiti sho vidpovidalnist za kincevij vmist statti u Vikipediyi nese same avtor redaguvan Onlajn pereklad nadayetsya lishe yak korisnij instrument pereglyadu vmistu zrozumiloyu movoyu Ne vikoristovujte nevichitanij i nevidkorigovanij mashinnij pereklad u stattyah ukrayinskoyi Vikipediyi Mashinnij pereklad Google ye korisnoyu vidpravnoyu tochkoyu dlya perekladu ale perekladacham neobhidno vipravlyati pomilki ta pidtverdzhuvati tochnist perekladu a ne prosto skopiyuvati mashinnij pereklad do ukrayinskoyi Vikipediyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad Otrimano z https uk wikipedia org w index php title Obgortka biblioteki amp oldid 39042488