?? O'zbekistondagi N1 Akkaunt Savdo Kanali!
‼️ Eslatma: Kanalimizga Joylanayotgan Akkauntlarning Barchasi Turnirda Yutilgan!
? Kanalga Joylangan Xar Bir Akkauntga "SENATOR" Shaxsan O'zi Javob Beradi!
✍️Admin: @deSENATOR_AKKS ✅ Org ‼
©️SENATOR PUBGM
Last updated 1 year, 2 months ago
🔔 Reklama: @Edurekadmin
Ta'limda nima yangiliklar?
O'zbekiston ta'lim sferasidagi eng oxirgi va eng dolzarb yangiliklarini aynan shu kanaldan topasiz!
© Kanaldan to'liq yoki qisman ma'lumot olinganda manba ko'rsatilishi shart!
📩 @Edu_murojaatBot
Last updated 1 month, 4 weeks ago
Kun davomida eng sara va so'nggi yangiliklar tafsiloti bilan YO'L-YO'LAKAY tanishtirib boramiz.
Voqea va hodisaga guvoh bo‘ldingizmi, videolaringizni bizga yuboring: @yyuzbot
Reklama bo‘yicha: @zorzorads
Instagram sahifamiz: https://bit.ly/3wlZDZH
Last updated 1 month ago
? RealPython "ilonchilar" uchun eng zo'r tekin o'rganish manbayi desam adashmayman.
https://realpython.com/learning-paths/
? Bu linkda beginnerdan advanced darajagacha pythonga aloqador roadmaplar berilgan. Shu jumladan Web scraping, Python GUI va Testing.
*? A1 - C da struct, union va enum ?***Maqolada C dasturlash tilida Data Structures va Algorithmsga kirish oldidan eng muhim mavzular ko'rib chiqildi. Ayniqsa struct va pointer juftligi, union va enumning qaysi hollarda afzal ekanligini tahlil qildik.
? Shuningdek sample kodlarda Kurtlar Vadisi qahramonlarining ismlarini topishingiz mumkin :)
DEV Community
C da Struct, Union va Enum
Bugun C dasturlash tilining muhim qismlaridan bo'lgan Strukturalar, Birlashmalar va Enumlar haqida...
#c #struct
*? Self-referential Structures*Bu kabi structlar o'z turidagi boshqa o'zgaruvchilarning adresini - pointerini ham saqlaydi. Aslida Linked List ideasi ham shu, o'zidan oldingi va keyingi elementlar adreslarini saqlashi kerak.
? O'z-o'ziga murojaat qiluvchi strukturalar - Data Structures yoxud Linked List mavzusiga kirish oldidan eng muhim mavzu. Oz qoldi, DSA ga kiramiz...
#c #struct #pointer
*? Dynamic Struct*Aslida struct oddiy holatda static bo'ladi. Ya'ni uzog'i bilan structlar arrayi hosil qilsak ham, bu arrayga length berish kerak xuddi oddiy array kabi:
student_t students[20];
Lekin dynamic struct ham hosil qilish mumkinki, uni pointer yordamida amalga oshiramiz:
```
student_t p;
p = (student_t) malloc(n * sizeof(student_t));
```
Aslida struct ham uning 1-baytiga nisbatan pointer, demak biz uni dinamik tarzda e'lon qilishda ham shu usulni ishlatishimiz mumkin ekan. Shunda bu struktura har qancha katta bo'lmasin, biz unga pointer yordamida access qila olamiz.
*⏳ Bu haqida batafsil maqola yozaman, tez orada...*@cythoner
? A0 - Dinamik xotira?
? Maqola davomida C dasturlash tilida dinamik xotira ajratish va buning uchun ishlatiladigan 4 ta funksiya: malloc()
, calloc()
, realloc()
va free()
haqida so'z boradi.
*? I would be happy if you like/comment/share this article. Thanks!*https://dev.to/samandarkomilov/dinamik-xotira-dynamic-memory-allocation-n1n
DEV Community
Dinamik xotira | Dynamic Memory allocation
***👉*** Keling, avvalo Memory Allocation o'zi nima ekanligi haqida biroz so'z yuritsak. Memory allocation...
#c #pointers
❌ Segmentation Fault? No!✅ Agar arrayga pointer orqali access qilish kerak bo'lsa, u holda scanf()
yordamida qiymatni mos pointerga directly assign qilsa bo'ladi, qachonki array declare qilinganda unga SIZE berilsa.
? Sababi, array[MAX] orqali OS xotiradan MAX miqdorichalik joy ajratadi va biz unga pointer orqali access qilishda ruxsat so'rashimiz shart emas!
#c #pointers
*⚠️ Ehtiyot bo'ling, Segmentation Fault!*Rasmdagi kod ko'rinishidan ishlaydigandek, ammo kutilmaganda error chiqyaptimi? Albatta-da!
*❗️ Segmentation Fault* - memoryning OS ruxsat bermagan qismidan foydalanishga uringanimizda sodir bo'ladigan error. (Stack va Heap memory haqida alohida post yozaman). Buni hal qilish uchun Heap (dynamic) memory allocationdan foydalanish mumkin:
int *a = malloc(sizeof(int));
Bu holatda esa pointer o'lchami 4 bayt bo'lgan o'zgaruvchiga point qilib turadi. Endi rasmdagi kabi scanf()
yordamida qiymat assign qilish mumkin.
*✅ Xulosa: Demak, C da pointer orqali variable assign qilishda OS dan ruxsat olish yoki Heap memorydan foydalanish kerak bo'lar ekan.*⏳ Tez orada Pointerlar haqida ham batafsil post yozish niyatim bor...
#source
? Pointer mavzusidan boshlab C incredibly difficult bo'lib boshlaydi. Ayniqsa function pointerlar.
? Fortunately, shunday sayt bor ekan, function yozilsa uni odam tiliga o'girib beradi. Bu ayniqsa function pointerining pointeriga pointer kabi murakkab joylarda qo'l keladi.
? Carnegie Mellon University tomonidan taqdim etilgan Vim Cheatsheet.
Shuningdek quyidagi linkda ham barcha komandalar tartibli va tushunarli tarzda berilgan ekan:
? https://vim.rtorr.com/
#text_editor
*? Vim* - haqiqiy qora oyna bilan ishlashni xohlovchi dasturchi do'stlarimiz uchun eng ajoyib tanlov. Unda hamma narsa qo'lda boshqariladi, VS Code yoki hatto Sublime Textdan ham qiyinroq. Lekin o'rganib olinsa juda asqotadi.
? Ko'pgina kuchli universitetlarda editor sifatida Vim yoki Nano tanlanadi. Asosiy ustunligi Terminaldan turib ishlaydi, demak RAMni ham kam yeyishi aniq. Quyidagi kichik tutorial Vim bo'yicha basic introduction qiladi:
? https://opensource.com/article/19/3/getting-started-vim
➕ Terminalda vimtutor
komandasi orqali Vimning default tutorialidan ham o'rganish mumkin
?? O'zbekistondagi N1 Akkaunt Savdo Kanali!
‼️ Eslatma: Kanalimizga Joylanayotgan Akkauntlarning Barchasi Turnirda Yutilgan!
? Kanalga Joylangan Xar Bir Akkauntga "SENATOR" Shaxsan O'zi Javob Beradi!
✍️Admin: @deSENATOR_AKKS ✅ Org ‼
©️SENATOR PUBGM
Last updated 1 year, 2 months ago
🔔 Reklama: @Edurekadmin
Ta'limda nima yangiliklar?
O'zbekiston ta'lim sferasidagi eng oxirgi va eng dolzarb yangiliklarini aynan shu kanaldan topasiz!
© Kanaldan to'liq yoki qisman ma'lumot olinganda manba ko'rsatilishi shart!
📩 @Edu_murojaatBot
Last updated 1 month, 4 weeks ago
Kun davomida eng sara va so'nggi yangiliklar tafsiloti bilan YO'L-YO'LAKAY tanishtirib boramiz.
Voqea va hodisaga guvoh bo‘ldingizmi, videolaringizni bizga yuboring: @yyuzbot
Reklama bo‘yicha: @zorzorads
Instagram sahifamiz: https://bit.ly/3wlZDZH
Last updated 1 month ago