Stl (Standard Template Library) kutubxonalari bilan tanishib, uning



Download 222,54 Kb.
Pdf ko'rish
bet6/11
Sana29.04.2023
Hajmi222,54 Kb.
#933352
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
2-Ma\'ruza matni

Oqim xavfsizligi.
Bu STL butunlay xavfsiz kutubxona emasligini tushunish 
muhim ahamiyatga ega. Lekin bu muammoni hal qilish juda oddiy: ikki oqimlar bir 
xil to‘plamdan foydalanayotgan bo‘lsa, Mutex seksiyasini amalga oshirish zarur. 
STL cross-platform kutubxona hisoblanadi. Albatta, ushbu kutubxona 
kompilyatorning har qanday versiyasi uchun mavjudligiga mutlaq kafolat yo‘q. 
Masalan, u kamdan-kam hollarda mobil qurilmalarda amalga oshiriladi, chunki 
amalga oshirilgan maʻlumotlar tuzilmalarining aksariyati xotirani tejamasdan, tezlik 
foydasini tanlaydi hamda xotira mobil platformalarda eng qimmatli texnik resursdir, 
kompyuterda esa u hozir juda ko‘p. Shuning uchun tez-tez o‘z STL kutubxonangizni 
lokalizatsiyasini yaratish kerak bo‘ladi, masalan, ilovasini mobil platformaga 
ko‘chirish uchun. 
Konteyner sinflar.
Konteyner sinflar muayyan tarzda tashkil qilingan 
maʻlumotlarni saqlash uchun mo‘ljallangan sinflar. Turli xil tipdpgi maʻlumotlarni 
saqlash uchun bir xil turdagi konteynerdan foydalanishingiz mumkin. Bu xususiyat 
sinf shablonlari yordamida amalga oshiriladi, shuning uchun C++ kutubxonasining 
konteyner sinflarini, shuningdek algoritmlarni va iteratorlarni o‘z ichiga olgan qismi 
standart shablonlar kutubxonasi (STL) deb ataladi.
Maʻlumotlar konteynerlarda saqlanadi va ular bilan turli amallar konteyner 
usullari va moslanuvchan algoritmlar bilan aniqlanadi va bajariladi. Iteratorlar bu 
ikki elementni bir-biriga bog‘lagan holda ishlaydi. Ular tufayli har qanday algoritm 
har qanday konteyner bilan ishlashi mumkin. 
Professonal dasturlashni kutubxona sinflarisiz foydalanishni tasavvur qilish 
mumkin emas, shuningdek alohida konteynerlarsiz ham. Ulardan foydalanish 
dasturlarning ishonchliligi, joriy qilish samaradorligi, moslashuvchanligi va ko‘p 


qirraliligini oshirish hamda dastur tuzish vaqtini kamaytirishga imkonini beradi. 
Kutubxonani yaratish ko‘p ish va mashaqqat talab qiladi, amao, dastur yaratish 
vaqtida o‘zini oqlaydi. 
STL kutubxonasi dasturlarni yozishda ishlatiladigan asosiy maʻlumotlar 
tuzilmalarini amalga oshiruvchi konteynerlarni o‘z ichiga oladi: vektorlar, navbatlar, 
ro‘yxatlar, lug‘atlar va to‘plamlar. Konteynerlarni ikki turga bo‘lish mumkin: 
ketma-ket va assotsiativ konteynerlar . 

Download 222,54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish