MBI


Channel's geo and language: Uzbekistan, Uzbek
Category: Blogs


Maqsud Baxriddinov
linktr.ee/_mbi

Related channels

Channel's geo and language
Uzbekistan, Uzbek
Category
Blogs
Statistics
Posts filter


Nimaga yutqazdik?
Poll
  •   O'yin sotilgan
  •   O'zimiznikilar o'ynolmadi
  •   Katanes ketsin
  •   Dasturlashga qiziqmayman
2 votes


Qatar Futbol Federatsiyasi shu paytgacha 2022-yilgi Jahon Chempionatining mezbonligini olishda, 2023-yilgi Osiyo kubogida, bir nechta Jahon Chempionati saralash o'yinlarida korrupsiyada ayblangan, lekin bu holatlarning hammasi isbotlanmagan. Bu yerda ba'zi ayblovlarni ko'rish mumkin.

Ularda shuncha korrupsiya holati bor ekan, nega bugungi o'yinda korrupsiya yo'q bo'lsin deb o'ylab qoldim 😁😁. Men muxlislik qilib, ichi qoralik qilyapmanmi desam, bitta men emas, hamma shu haqida yozib boshladi. Faqat o'zbeklar (jamoamiz muxlislari) emas, boshqalar ham yozyapti bu haqida.

Siz bu haqida nima deb o'ylaysiz?


+6 ❌
Qatar yutguncha ✅
yana hakamlarni ayblashni, boshqa jamoalarning natijasiga qarab o'tirishni boshlayapmizmi 😐


Bu savolga javob beraman.

Birinchi ko'rinib turgan farq albatta sintaktik farq. Structlarda char va int turidagi a'zolarning tartibi farq qilyapti. Bu holatda structlarni initsializatsiya qilishdagina farq bo'ladi. Birinchi holat uchun

MyStruct s = {'a', 12};

ikkinchisi uchun esa

MyStruct s = {12, 'a'};

ko'rinishida bo'ladi. Bu farqning deyrali hech qanday ahamiyati yo'q.

Ikkinchi farq esa structlarning xotirada joylashuvida.
- Birinchi holatda char maydoni int dan oldin kelyapti. Bu holat ortiqcha xotira sarfiga olib kelishi mumkin. Sababi char va int turlarining xotirasidagi farqidir. char turi 1 bayt, int turi 4 bayt xotira egallaydi. Xotiraga optimal murojaatni ta'minlash uchun esa ba'zi kompilyator va protsessorlar char uchun ham 4 bayt joy ajratadi, aniqrog'i char int dan oldin kelgani uchun orasiga 3 bayt padding (bo'sh joy) qo'shiladi.
- Ikkinchi holatda dastlab int, keyin char maydoni kelgani uchun padding qo'shilmasligi mumkin, lekin baribir ba'zi kompilyator yoki protsessorlar char ni int bilan moslash uchun char dan keyin padding qo'yishi mumkin.

Struct va classlarning a'zolari xotira samaradorligini inobatga olib joylashtirish kerak. Int va char kabi o‘lchamlari turlicha bo‘lgan a’zolarni struct ichida tartibga keltirish orqali xotiradan unumli foydalanish mumkin bo‘ladi. Bu kichik tafovut katta loyihalar va ko‘p strukturalardan foydalanilganda xotirani tejashga yordam beradi. C/C++ dasturlash tillari ko'pincha samaradorlik juda muhim bo'lgan holatlarda ishlatilishini hisobga olsak mana shunday kichik detallarga ham e'tibor berish samaradorlikni yanada oshiradi.


Ikkita structning nima farqi bor deb o'ylaysiz?


Video is unavailable for watching
Show in Telegram
Ayfon 16 da olingan 1-video 😁


Yutdim.

96 0 0 22 17

Video is unavailable for watching
Show in Telegram






Another one ))


Yana kimda qanday bahonalar bor 😂😂


Esimni taniganimdan beri Milanning muxlisi ekanligimni aytgandima 😂


Video is unavailable for watching
Show in Telegram
Bugun uchun oxirgi mem ))


Video is unavailable for watching
Show in Telegram
Linux o'rnatish uchun minimal talablarga ega kompyuter 😂


Video is unavailable for watching
Show in Telegram
Dasturchilar har kuni ))


Ten Hag ketishi bilan bayram boshlandi ))




Courseradagilar odam-podam emaskan, Duke University deb email kelyapti. Kirib ko'rsang courseradan 🥴


Leetcode da 48 kunlik streakni buzib qo'yibman, 52 kun bo'lishi kerak edi deb qarasam uzilibdi streak 🥲

20 last posts shown.