اذهب إلى المحتوى

لوحة المتصدرين

  1. محمد سعد شحرور

    • نقاط

      2

    • المساهمات

      152


  2. Ali Haidar Ahmad

    Ali Haidar Ahmad

    الأعضاء


    • نقاط

      2

    • المساهمات

      1068


  3. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      2

    • المساهمات

      18993


  4. Ziena Darffat

    Ziena Darffat

    الأعضاء


    • نقاط

      1

    • المساهمات

      7


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/29/23 in أجوبة

  1. الطريقتين متشابهين الى حد ما، ولكن مع ذلك فان بنية المشروع الذي يحوي على express كواجهة خلفية، و react كواجهة أمامية يمكنك رؤيته هنا بشكل مبسط وسهل. كما يمكنك رؤية مجلد ال api الذي ذكرته والملفات التي بداخله مثل package.json و package-lock.json الضرورية للرفع على vercel. بالتوفيق.
    1 نقطة
  2. في intervention 3 احاول خزن صورة بعد تحويلها الى صيغة webp ولكن يظهر هذا الخطا كما موضح في الصوره لقد جميع الطرق التي اعرفها لكن نفس الخطا يظهر
    1 نقطة
  3. هل يمكن إضافة دافروت ساعة الوقت الحقيقي ل raspberry pi 4 model b من نوع pcf 8523 ؟ وإين يمكن تركيبها وكيف يتم تسجيلها في الجهاز؟ وبارك الله فيكم
    1 نقطة
  4. السلام عليكم كثيرا ما اسمع انه يجب تعلم C++ كبدايه لتعلم البرمجه لفهم المنطق البرمجي وكنت اريد ان اعرف ما الزياده التي ستزودني بها اللغه دونا عن غيرها وايضا احيانا أجد شخص يقوى ان من لم يتعلمها لا يعرف البرمجه هل يجب تعلم ال c لفهم المنطقه البرمجي حيث اني قمت بحل الكثير من المسائل بلغات اقدم منها ف دراستي ولكنها لغات قديمه مع ذلك ولكن أليس المطنق واحد
    1 نقطة
  5. ليس بالضرورة أن يكون C++ أول لغة تتعلمها. المنطق البرمجي وطريقة حل المشاكل هي نفسها في معظم اللغات. بالنسبة لمزايا تعلم C++ : توفر قرباً أكبر من المعالج عبر الذاكرة المباشرة والمرجعات وغيرها. ما يجعلها أسرع في بعض التطبيقات مقارنة بلغات أخرى مثل Python.و تجمع بين قوة C مع ميزات البرمجة الكائنية. لكن ليس بالضرورة أن تكون أول لغة تتعلمها. يمكنك البدء بلغة أسهل مثل Python لفهم المبادئ الأساسية . المهم أن تتقن مهارات حل المشاكل والتفكير الخوارزمي بغض النظر عن اللغة.
    1 نقطة
  6. من الممكن تركيبها في منفذ I2C الموجود على اللوحة الأم للجهاز، كالتالي: افتح غطاء Raspberry Pi 4 Model B. ابحث عن منفذ I2C الموجود على اللوحة الأم. عادةً ما يكون هذا المنفذ موجودًا بالقرب من منفذ GPIO. قم بتوصيل دافروت الساعة بالمنفذ I2C باستخدام الأسلاك. عادةً ما يتم توصيل خطوط البيانات SDA و SCL بالمنفذ I2C. أغلق الغطاء. ولتسجيل دافروت الساعة في الجهاز: قم بتشغيل Raspberry Pi 4 Model B. قم بتوصيل الجهاز بالإنترنت. قم بفتح موجه الأوامر. اكتب الأمر التالي: sudo raspi-config انتقل إلى "Advanced Options". حدد "I2C". حدد "Enable I2C". اضغط على "Yes". اخرج من موجه الأوامر. وبمجرد تسجيل دافروت الساعة في الجهاز، تستطيع استخدامها للحصول على الوقت الحالي من الإنترنت، كالتالي: 1- تشغيل برنامج Python التالي: import smbus def get_time(): address = 0x50 bus = smbus.SMBus(1) data = bus.read_byte_data(address, 0) return data print(get_time()) وسيُخرج البرنامج قيمة الوقت الحالي في شكل عدد صحيح، استخدم القيمة لعرض الوقت الحالي على الشاشة أو تخزينها في ملف. وبخصوص دافروت ساعة الوقت الحقيقي PCF 8523 فهي: تدعم دقة ثانية واحدة. يمكنها الحفاظ على الوقت الصحيح حتى في حالة انقطاع التيار الكهربائي. تتطلب مصدر طاقة 5 فولت.
    1 نقطة
  7. لم يتم استخدام strpe في دورة جافاسكريبت لأنه لم يتم إنشاء متجر أو مشروع بحاجة بوابة دفع، لذا يمكنك الإعتماد على المصادر التالية: كتعريف: ما هي بوابة دفع سترايب stripe؟ شرح التمضين وكتابة الكود، يوجد قائمة عربية جيدة لكيفية استخدام stripe مع React وExpress ستجديها هنا: أما المستند الرسمي بالنسبة لـ React SDK فهو التالي: https://stripe.com/docs/stripe-js/react
    1 نقطة
  8. هل يمكنك صديقي توضيح الأخطاء التي تواجهها بصور؟ قرأت سؤالك واطلعت على الموقع والكود ولم أجد الأخطاء التي تقصدها، كما أن ال navbar في وضعية fixed وثابت عند ال scroll بسبب ال class باسم fixed-top
    1 نقطة
  9. كلاهما يُستخدم لطباعة المخرجات من البرنامج، ولكن التابع printf أسرع بكثير، وهذا تلحظه فقط في مجال البرمجة التنافسية competitive programming حيث يوجد حدود زمنية صغيرة لكل مسألة و في حال استخدمت cin//cout ربما لن يحقق برنامجك الحدود الزمنية، لذلك يميل الحكام في المسابقات لضبط الزمن الخاص بحل مسألة برمجية باستخدم scanf//printf لأنها أسرع و يفترض من المتسابقين استخدامها فرق السرعة فعليا أن كلا من cin - cout تحتاج لمعرفة نوع المتغير قبل قراءته و قبل طباعته مايأخذ بعض الوقت، في حين أن scanf//printf يتم تمرير نمط المتغير لهما. والفرق بطريقة الكتابة هي أن cin - cout تستخدم المعاملات << >> بين المتغيرات، أما scanf//printf تأخذ سلسلة نصية كمعامل أول تحدده في format أو شكل عام للمخرجات و تعمل به، و المتغيرات يتم تمريرهم كلً على حدى ونفصل بينهم بفاصلة مثل ألأمثلة في باقٍ الإجابات على سؤالك. بشكل عام يمكنك الإعتماد على cin - cout في برامجك لامشكلة.
    1 نقطة
  10. يعني ممكن نستغنى عن prinf لأن cout أكثر راحة للاستخدام؟
    1 نقطة
  11. ليس هناك فرق بين نوع عمل الدالتين فهما الاثنتين يقومان بالطباعة على موجه الأوامر CMD. وايضاً هناك اختلاف في الإستخدام فعلى سبيل المثال طريقة إدراج متغير تختلف في الدالتين ففي دالة cout تكون كالآتي #include <iostream> using namespace std; int main () { // تعريف متغير int i = 4; // إدراج المتغير لطباعته cout << "The number is " << i; return 0; } اما في دالة printf #include <stdio.h> int main() { // تعريف المتغير int num = 4; // إدراج المتغير لطباعته printf("Hello world %d", num); return 0; } والإختلاف المهم هو أن دالة cout يتم إستخدامها في ++C ويتم إستيرادها من مكتبة iostream اما دالة printf فيتم إستخدامها في C ويتم إستيرادها من مكتبة stdio.h ويُفضل إستخدام iostream بدلاً من cstdio لأن iostream أكثر أمانًا من ناحية النوع : مع <iostream> نوع الكائن الذي يتم إدخاله / إخراجه معروف بشكل ثابت بواسطة المترجم. في المقابل ، <cstdio>يستخدم الحقول "٪" لاكتشاف الأنواع ديناميكيًا. أقل عرضة للخطأ: مع <iostream>، لا توجد رموز "٪" زائدة يجب أن تكون متسقة مع الكائنات الفعلية التي يتم إدخالها / إخراجها قابل للتوسيع:تسمح آلية <iostream> بأنواع جديدة معرّفة من قبل المستخدم لتكون قابلة للإدخال / إخراج دون كسر الكود الحالي. تخيل الفوضى إذا قام الجميع في نفس الوقت بإضافة حقول "٪" جديدة غير متوافقة إلى printf() و scanf()؟! قابل للوراثة:آلية <iostream> مبنية من فئات حقيقية مثل std::ostream و std::istream. على عكس <cstdio> .
    1 نقطة
  12. لاتوجد فروقات مهمة ، لكن هناك فرق في طريقة الاستخدام ، انظر للمثال : #include<bits/stdc++.h> using namespace std; int main() { int x=1; cout<<"The x value is:"<<" "<<x<<endl; printf("The x value is: %d",x); return 0; } // الخرج سوف يكون The x value is: 1 The x value is: 1 نلاحظ لا يوجد أي فرق بين الطريقتين من حيث قيمة الخرج,لكن الفرق هو بطريقة طباعة كل من cout و printf لكن ماذا تعني %d في printf؟ يجيب ان تخبر ال printf بنمط المتحول الذي بداخله وهذه الرموز تعبر عن نمط المتحولات %d=int %c=char %s=string %f=float ومن الضروري وضعه، بدونه لن يطبع قيمة المتحول. مثلا اذا كان الكود كالتالي: #include<bits/stdc++.h> using namespace std; int main() { float x=1.1; printf("The x value is:",x); return 0; } سيكون الخرج The x value is نلاحظ عدم طباعة اي قيمة والتصحيح هو: #include<bits/stdc++.h> using namespace std; int main() { float x=1.1; printf("The x value is: %f",x); return 0; }
    1 نقطة
×
×
  • أضف...