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

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

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      3

    • المساهمات

      6975


  2. Omar Haddad2

    Omar Haddad2

    الأعضاء


    • نقاط

      2

    • المساهمات

      292


  3. ماجد قطوسة

    ماجد قطوسة

    الأعضاء


    • نقاط

      2

    • المساهمات

      278


  4. Abdulhamid Hamsho2

    Abdulhamid Hamsho2

    الأعضاء


    • نقاط

      2

    • المساهمات

      862


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

المحتوى الأعلى تقييمًا في 10/02/20 في كل الموقع

  1. القالب إسمه Jannah رابط الشراء الخاص بالقالب من موقع themeforest رابط موقع القالب قالب جنة للإفادة يمكن معرفة أسماء معظم القوالب من خلال الضغط (ctrl-shift-i) ثم الضغط على أيقونة source وتصفح ملفات الcss ستجد إسم القالب كما في الصورة .
    2 نقاط
  2. مرحبا مروان المشكلة لديك في firebase console فلن يعمل التطبيق الخاص بك على الiosو هو مربوط بتطبيق android. لذلك قم بإنشاء تطبيق جديد خاص للios من داخل ال firebase console و اتبع الخطوات اللازمة ولا تنسى اضافة ملف تعريفات ال firebase داخل مجلد ios/info شكرا لك
    2 نقاط
  3. السلام عليكم أود أن يخبرنى أحد عن الثيم الخاص بهذا الموقع وكيف احصل عليه ؟ ولو يفضل تكون تكلفة منخفضة؟ https://ourgardenia.com/ جزيل الشكر
    1 نقطة
  4. بالطبع غير ممكن. الطريقة التي فكرت بها غير صحيحة بل نحن نعتمد على قراءة GET REQUEST ومنها نجلب البيانات من قاعدة البيانات, كمثال: <?php $data = getFromDBById($_GET['id']); display($data); أرشح لك هذه الدورة لتفهم منها خوارزمية التعامل مع المواقع الدينامكية وكيف نجلب البيانات انطلاقا من رابط url, أما بخصوص المثال التاني يتم استعمال rewrite url في ملف .htaccess حتى يختفي parameter.
    1 نقطة
  5. بخصوص السؤال الأول #include <iostream> using namespace std; int main() { int n1,n2; cout << "enter number 1: "; cin >> n1; cout << "enter number 2: "; cin >> n2; cout << "The sum of the two numbers is:" << n1+n2 << endl; cout << "The mul of the two numbers is:" << n1*n2 << endl; return 0; } والسؤال التالث #include <iostream> using namespace std; int main() { int tab[10]; for int i=0;i<10;i++){ cin >> tab[i]; } for int i=0;i<10;i++){ if(tab[i]>5) cout << "his palce on tab: " << i << "with value:" << tab[i]; } return 0; } وباقي الأسئلة يمكنني مساعدتك في حلها خطوة بخطوة حتى تحققين الهدف من assignment academic.
    1 نقطة
  6. الأسئلة ليست صعبة حاول أن تقوم بحلهم بمجهودك ثم قم بتصحيح الأخطاء حسب شرحي لك.. الأول: #include <iostream> #include<string> using namespace std; int main() { int x ,y; // int تعريف متحولين لتخزين أرقام من نوع cout << "enter tow values .. x and y .." << endl; // الطلب من المستخدم إدخال القيم cin >> x >> y; // إدخال اقيم من قبل المستخدم cout << "adding .. " << x + y << endl; // الجمع cout << "multiplying .. " << x * y << endl; // الضرب // endl نستخدمها للنزول إلى سطر جديد return 0; } الثاني : #include <iostream> #include<string> using namespace std; int main() { int myTall , myFriendsTall; // int تعريف متحولين لتخزين أرقام من نوع cout << "enter tow values .. x and y .." << endl; // الطلب من المستخدم إدخال القيم cin >> x >> y; // إدخال اقيم من قبل المستخدم if (myTall > myFriendsTall) { cout << "my Tall is .. " << myTall << " the average is .. " << (myTall + myFriendsTall) /2; } else { cout << "my Friend Tall is .. " << myFriendsTall << " twice his tall is .. " << 2 * myFriendsTall << " half his tall is " << myFriendsTall/2 ; } // endl نستخدمها للنزول إلى سطر جديد return 0; } الثالث : #include <iostream> using namespace std; int main() { int myArray[10]; // تعريف مصفوفة for int i=0;i<10;i++){ // حلقة ب 10 تكرارات cin >> myArray[i]; // إدخال العناصر واحد تلو الآخر } for int i=0;i<10;i++){// حلقة ب 10 تكرارات if(myArray[i]>5){ // اختبار اذا كان العنصر أكبر من 5 cout << myArray[i] << " is at index .. " << i << endl; // طباعة هذا العنصر } } return 0; } الرابع : #include <iostream> using namespace std; // تعريف سجل لنتمكن من تخزين قيم مختلفة في نفس المتحول // هو فعليا تعريف نمط بيانات جديد struct person { char name[40]; char address[40]; int age; float salary; }; int main() { person p1 ,p2; // تعريف متحولين من نمط السجل يحوي كل منهما خصائصه // إدخال القيم cout << "enter person's 1 data .. " << endl; cout << "Name .. address .. age .. salary .. "<< endl; cin >> p1.name >> p1.address >> p1.age >> p1.salary; cout << "enter person's 2 data .. " << endl; cout << "Name .. address .. age .. salary .. "<< endl; cin >> p2.name >> p2.address >> p2.age >> p2.salary; // طباعة النتائج cout << "printing values .. "<< endl; cout << "printing person's 1 data .. " << endl; cout << "Name .. " << p1.name << endl << "address .. " << p1.address << endl << " age .. " << p1.age << endl << "salary .. "<< p1.salary << endl; cout << "printing person's 2 data .. " << endl; cout << "Name .. " << p2.name << endl << "address .. " << p2.address << endl << " age .. " << p2.age << endl << "salary .. "<< p2.salary << endl; return 0; } الخامس: #include <iostream> #include<string> using namespace std; int sum (int a, int b) { // a,b تعريف دالة من نوع رقم تستقبل المتحولات الممررة في int s = a + b; // متحول محلي يخزن مجموع القيمتين return s; // إعادة المجموع لمكان استدعاء الدالة } int main() { int x ,y; // int تعريف متحولين لتخزين أرقام من نوع cout << "enter tow values .. x and y .." << endl; // الطلب من المستخدم إدخال القيم cin >> x >> y; // إدخال اقيم من قبل المستخدم cout << "the sum of x and y is .. " << sum(x,y); // استدعاء الدالة // endl نستخدمها للنزول إلى سطر جديد return 0; }
    1 نقطة
  7. يشير الحرف الأول l إلى أن هذا الملف هو وصلة لينة symlink، على عكس مايشير اليه الرمز d والذي يشير إلى ملف عادي. وصلة لينة أو رابط لين (بالإنجليزية: Symbolic link أو soft link أو symlink)‏ هو اسم مستعار لأي ملف وهو يحتوي على مرجع إلى ملف (File) أو دليل آخر (Directory) في شكل مسار مطلق أو نسبي (Path). قد تبدو معقدة بعض الشيء ، لكنها في الحقيقة ليست كذلك ، يمكنك التفكير في الوصلات اللينة على أنها اختصارات. لإنشاء ارتباط رمزي ، يمكنك استخدم الأمر التالي: ln -s target_path link_path لنفترض أن لدينا مجلدًا على سطح المكتب يسمى rad_folder وداخل هذا المجلد يوجد ملف يسمى cool.txt. من أجل إنشاء رابط رمزي يشير إلى ملف rad_folder الخاص بنا ، يمكننا القيام بذلك باستخدام الأمر التالي: ln -s ~/Desktop/rad_folder ~/Desktop/awesome_link بعد تشغيل هذا الأمر ، سيكون لدينا رابط رمزي (symlink) جديد (اختصار) يسمى awesome_link على سطح المكتب: cd ~/Desktop/awesome_link rwx هي الأذونات لاستعمال الملف وتنفيذه يمكنك أيضًا قراءة هذه المقالات الموجودة في الأكاديمية للفهم بشكل أكبر: مقدمة إلى أذونات لينكس Linux Permissions شرح أذونات الملفات (File permissions) على لينكس ويونكس مبادئ أذونات الملفات (File permissions) على لينكس
    1 نقطة
  8. التعامل مع ال API ضروري وذلك من أجل إرسال طلبات http عبر Fetch ثم استلام البيانات ووضعها على الشاشة بالشكل الأنسب لهذا انت بحاجة للدروس التي تشرح ال API. ولكن لن تحتاج إلى إنشاء API كما تشير النقطة 4 والنقطة 13. لهذا انصحك بكل شيء يتعلق بجلب البيانات باستخدام API ويمكنك تجاهل إنشائه.
    1 نقطة
  9. عليك تعلم كل ماسبق ال api مرتبط بال frontend و ال backend و حتى لو اختصيت في frontend يجب ان يكون لك معرفة جيدة في كيفية عمل ال api عند ال backend تستطيع حاليا تجاهل (4,13)
    1 نقطة
  10. @Walid Mohamed2 بالفعل أستاذي، تعليقك محفز، لن أتوقف فقط أردت نصائحكم . بارك الله فيكم .
    1 نقطة
  11. هل أنت تعيش في بلد محظور فيه خدمات غوغل؟ .. أنا مثلا أعيش في سوريا و أقوم بتشغيل برنامج VPN لأستطيع اختبار التطبيق (firebase يحتاج للاتصال بالانترنت) = اذا لم تنفع الفكرة السابقة عليك بمراجعة ال Documentation ,وماذا عليك أن تضيف لتحقيق التوافق مع أجهزة آيفون
    1 نقطة
×
×
  • أضف...