-
🔹Bu guruh C/C++ dasturlash tilini muhokama qilish uchun. Iltimos, o'zingizni hurmat qiling va faqat dasturlash bo'yicha yozing. Boshqa dasturlash tiliga oid gruppalar👉🏻 @languages_programming Offtopic: @IT_Uz_Offtopic
Assalomu alaykum!
Bugun 7:00 da 4- jonli efir bo'ladi!
Jonli Efirda
,,Dunyoni tebratgan 7 buyuk" kitobidan. Abdulla ibn Muborakning hayotlari haqidagi suhbatimizni davom ettiramiz!
O'z kelajagiga va shaxsiy rivojlanishiga e'tiborsiz bo'lmaganlarni jonli efirda kutaman!
--------------------
✈️ Telegram
--------------------
🅾 Instagram
--------------------
Abdurahmon_Dagarov">📺Youtube
--------------------
#BISMILLAH
Assalomu alaykum va Rahmatulloh!
Ilimga muhabbatli va sabrli ukalar singillarim!
Kanalda yaqin oylarda 5000 dan 10.000 gacha ingliz tilida aktiv lugatlardan Anonim testlar tashlashni boshlaymiz.
Shu xabarni ingliz tiliga qiziqgan
Do'stlarizga ulashing!
Sizlar uchun foydali kanallarim!
🇺🇿🏆 @POLYGLOT_Teacher🏆🇺🇸
☆START_UP☆ loyihasining
INGLIZ TILI bo'lomi kanallari❕
English- Uzbek Quiz channel⤵️
📺@English_vocab_time✅🇺🇸🇺🇿
Uzbek-English Quiz channel⤵️
📺@Quiz_English_vocab✅🇺🇿🇺🇸
English Anonim Quiz chanel⤵️
📺@English_Vocab_Anonim 🧠✅
English Grammer channel⤵️
📺@English_Grammer_Time📝✅
🇺🇿 Test group🇺🇿
👨💻@Quiz_English1👩💻
arraylar sortlangan ekanligi uchun two-pointers usulidan foydalanib ko'rsangiz bo'ladi
Читать полностью…
Letcodeda bo'lsa tushunaman. Lekin main funksiya borligiga biroz shubhalangandim.
Читать полностью…
Bir nechta savolim bor edi.
1. Nega Solution clasini ishlatgansiz. Shunchaki funksiyani o'zini ishlatsangiz bo'lardi.
2. Nega findMedianSortedArrays metodi double tipida ma'lumot qaytarishi kerak. Lekin har qanaqasiga u int turida ma'lumot qaytaradiku.
cppЧитать полностью…
#include <iostream>
#include <string>
#include <vector>
class Solution {
public:
double findMedianSortedArrays(std::vector<int>& nums1, std::vector<int>& nums2) {
nums1.insert(nums1.end(), nums2.begin(), nums2.end());
int size = nums1.size();
std::sort(nums1.begin(), nums1.end());
if (size % 2 == 0) {
// Even number of elements, take the average of the two middle elements
int mid1 = nums1[size / 2 - 1];
int mid2 = nums1[size / 2];
return (mid1 + mid2) / 2.0;
} else {
// Odd number of elements, take the middle element
return nums1[size / 2];
}
}
};
int main()
{
Solution s;
std::vector<int> num1 = {2, 3, 5};
std::vector<int> num2 = {10, 19};
std::cout << s.findMedianSortedArrays(num1, num2);
}
Rahmat. Men bir yechim topdim. Lekin, to'g'ri yoki yo'qmi degan ikkilanishdaman.
#include <sys/wait.h>Читать полностью…
#include <unistd.h>
#include <iostream>
bool async_run_subprocess(const char* executable) {
pid_t PID = fork();
if (PID == -1) {
// fork muvaffaqiyatsiz
return false;
}
else if (PID == 0) {
// Bu subprocess
execl(executable, executable, nullptr);
// execl muvaffaqiyatsiz bo'lsa, bu qator bajariladi
_exit(EXIT_FAILURE); // subprocess chiqishi
}
else {
// Bu parent process
usleep(50000);
int status;
int result = waitpid(PID, &status, WNOHANG);
if (result == 0) {
// Subprocess hali ham ishlamoqda, asinxron \
tarzda qaytib ketamiz
return true;
}
else if (result == -1) {
// waitpid muvaffaqiyatsiz
return false;
}
// Subprocess tugaganligini tekshirish
if (WIFEXITED(status) && WEXITSTATUS(status) == 0)
return true;
else
return false;
}
}
int main() {
bool status = async_run_subprocess("./app");
std::cout << (status ? "true" : "false") << "\n";
return 0;
}
Subprocecni alohida potokda ishga tushuring buncha narsa qilish shart emas shunchaki
Agar pid kerak bulsa
#include <stdio.h>Читать полностью…
#include <strings.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
int main()
{
int pipefd[2];
pipe(pipefd);
pid_t pid;
pid = fork();
if (pid)
{
/* parent procces*/
int status;
wait(&status);
const int bufsize = 512;
char buf[bufsize];
bzero(buf, bufsize);
read(pipefd[0], buf, bufsize);
printf("Parent:\n");
printf("%s\n", buf);
}
else
{
/* child procces*/
dup2(pipefd[1], STDOUT_FILENO);
execlp("ls", "ls", "-l", NULL);
}
return 0;
}
std::future<int> res = std::async(std::launch::async, [&]() {
return std::system(commandLine.c_str());
});
eski ishxonamda video montaj, motion grafika bilan shug'ullanadigan bratlar
boshini ushlab qolardi 😢
auto save bilan git
biz o'lganimiz yo'q
biz o'lganimiz yo'q 🗣
https://www.youtube.com/live/s-RC7dRjreo?si=6GjHKl1lrgauw--3
Читать полностью…
https://leetcode.com/problems/median-of-two-sorted-arrays/
Arraylar sortlangan ekanligini leetcode dagi masala shartida aytilgan ekan, shunga menimcha ularni merge qilib keyin sortlagandan ko'ra two-pointers bilan urinib ko'rsa bo'ladi
Ajoyib 👍. Letcodeda umuman ishlamaganman. Lekin Solution clasi borligini eshitgandim.
Читать полностью…
1. Leetcode
2. masalan: 1-array [1, 3]; 2-array [4, 6];
keyin biz array ni o'rtasini topishimiz kerak,
return (mid1 + mid2) / 2.0;bu yerda (3+4) / 2 = 3.5 Читать полностью…
Sinab ko'rdim rejadagidek ishlayapdi, pointer orqali PID'ni ham ololdim. Lekin 50ms juda ko'p vaqtda. Shunga ikkilanib turibman boshqa yechim ham bormikan deb 😅
Читать полностью…
Namuna bera olasizmi ? Menga PID kerak (xotira sarfini aniqlash uchun, hamda ishga tushgan yoki tushmaganligini aniqlashim kerak).
Читать полностью…
Uzr, lekin bu kod nima qilishini yaxshi bilaman. Bu kod hech qanaqasiga subprocess holatini aniqlab bera olmaydi
Читать полностью…
Ha buni sinab ko'rmoqchi bo'ldim. Lekin bunda hec qanaqasiga PID`ni olib bo'lmas ekan. Menga PID qiymati juda zarur.
Читать полностью…
Agar 'app' bo'lsa, subprocess yaratiladi. Bu holatda funksiya true qiymat qaytarishi kerak
Читать полностью…