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

Wael Aljamal

الأعضاء
  • المساهمات

    6975
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    218

كل منشورات العضو Wael Aljamal

  1. أرجو إرفاق محاولتك لحل المسألة كشيفرة برمجية وتحديد لغة البرمجة
  2. علامة & غير ضرورية لأنها توضع بين ثنائيتين مختلفتين. x=1&y=2 أما في حالتك لديك مفتاح وحيد حتى = بعد اشارة الاستفهام غير ضرورية x=1?
  3. إن Text widget تقبل معامل القيمة من نوع ?String حاول طباعة: print(users) print(users[index]['name']) على الأغلب المشكلة في index
  4. إذاً هذا الحدث لا يتم إرساله بطريقة سليمة، حاول البحث عن mainWindow.webContents.send() not received by ipcRenderer.on() function
  5. يتم تمرير كائن الخطأ هنا حاول طباعته لربما تستفيد ipcRenderer.on('dataMaladie',function(e,data){ console.log(e); });
  6. يمكن إسناد مستمع حدث لكل form موجود في الصفحة من خلال جافاسكربت عمل استعلام لتحديد جميع form إسناد مستمع حدث لكل منهم عن طريق حلقة مساعدة تنفيذ المطلوب ضمن الدالة let forms =document.querySelectorAll('form'); forms.forEach(function(el){ el.addEventListener('change',function(e){ }); });
  7. يمكنك طباعة رسالة الخطأ نفسها: function handleError(err) { // معالجة الخطأ console.log(err); return throw new Error('Error in Create User / dublicate user '); } أو أي منطق برمجي مناسب لنوع الخطأ الحاصل. مثلاً فشلت عملية إنشاء المستخدم لأن بياناته مكررة على سبيل المثال
  8. الصور غير واضحة، أرجو نسخ الكود و الخطأ لتعليق و يمكنك وضعه ضمن محرر الأكواد
  9. كما أخبرتك هو مفيد والأمر يعود لك
  10. يمكن استعمال setinterval نمرر لها دالة كمعامل أول، و مدة زمنية كمعانل ثاني وهي أفضل من sleep
  11. تنفيذ الدالة الأولى مجددا غير مهم، لقد عرفت للتو ما هو n, في الدالة الثانية اجعل القيمة الابتدائية ل i من مكان توقف اول مرة اي نستكمل مابعد 331. يعني عدل i=1 إلى i=330 مثلا. واستدعي دالة getDetail() مباشرة
  12. أين تقوم بتنفيذ الشيفرة؟
  13. هل يوجد لديهم أكثثر من 331 عنصر؟ لربما القسم القديم له هيكلية بيانات مختلفة و طريقة وصول أخرى؟ حاول تشغيل الشيفرة من 332 مثلاً لماذا تستدعي الدالة test مرتين؟
  14. هل راقبت استهلاك موارد الجهاز؟ لربما تمتلأ ال Ram ويتوقف عن العمل.. طالما البيانات محلية عندك لماذا تعمل sleep. أرجو توضيح المشكلة وتحديد العطل أين يكمن لنستطيع المساعدة بشكل أفضل
  15. إن سكراتش ليست لغة برمجة لتعمل بها (حتى مع وجود فرص عمل بها لبرمجة ألعاب أطفال وأشياء بسيطة) كمبتدئ أنصحك أن تبدأ بسكراتش , هي لغة جميلة فيها سوف تتعلم مفاهيم البرمجة الأساسية مع تطبيق عملي ممّا يجعل لديك معلومة قوية, سوف تفيدك في بقية مشوارك لتعلم البرمجة لأن الأساس هو نفسه في باقي لغات البرمجة . نعم من المفترض أن تتابع دورة سكراتش و تقوم بالتطبيق مع المدرب، لغة برمجة سكراتش هي لغة بسيطة وتحوي تقريبا تطبيق لمعظم خواص لغات البرمجة، وهي مهمة للمبتدئ للبدء في تعلم معنى البرمجة و كيفية كتابة الشروط و الحلقات، وتعريف متغيرات و التعامل مع الأحداث. بالرغم من أنك تراها بسيطة ولكنها مفيدة و سهلة في تطبيق الخوارزميات المختلفة، يوجد نفس الاستفسار مسبقاً ويمكنك الاطلاع على رأي المدربين فجميعهم نصبح بها، فهي متاحة لك ضمن الدورة ولكن تأخذ من وقتك الكثير
  16. حسب ما أرفقت من شيفرات، وضعتهم في ملف و فتحتهم في المتصفح وظهر الفارق الأبيض بينهما، وعند إلغاء الهوامش احتفت المشكلة.
  17. تأكد من تضمين الملف الذي يحوي الدالتين في script قبل script استدعائهما
  18. شكرا لك يمكنك تحديد التنسيق التالي لجميع العناصر * { margin: 0; padding: 0; } لتتخلص من مشاكل الهوامش الافتراضية من المتصفح
  19. تمام، حاول فصل الشيفرات لدالتين function page1() { } function page2() { } // ********** HTML 1 <script> page1(); </script> //********* HTML 2 <script> page2(); </script> ، وفي كل صفحة ضمن script تقوم باستدعاء أحد هذه الدالتين المتوافقة مع صفحة HTML
  20. ربما يوجد margin bottom للعنصر في الأعلى اعمله 0
  21. هل قمت بتضمين نفس الملف على كلا الصفحتين؟ هل نفس الشيفرات تريدها أن تعمل على الصفحتين بنفس التفاصيل أو يوجد اختلاف؟ السؤال لا يحوي تفاصيل مفيدة لحل المشكلة
  22. لايمكن حل المشاكل البرمجية بدون إرفاق الأكواد التي كتبتها و لها دخل في المشكلة كما أنه من الجيد لو تفتح قسم التنسيقات في أدوات المطور و تضع صور بالأصناف و التنسيقات أو تنسخها للتي تؤثر على الفراغ
  23. يوجد عدة خطوات ضرورية لعمل الخوارزمية لديك، تعريف متغير لحفظ إدخال المستخدم إدخال النص من المستخدم وإسناده للمتغير فحص المتغير والقيمة التي يحملها باستخدام if ثم تنفيذ ما يتطلبه المشروع حاول لوحدك تطبيق هذه الخطوات، ثم يمكنك الاستعانة بالشيفرة التالية: #include <iostream> using namespace std; //هنا يبدأ البرنامج int main() { char f1,f2;//نقوم بإنشاء متغيرين cout << "1st input : "; cin >> f1; //حتى يستطيع المستخدم على ادخال قيمة cin تُستعمل cout << "2nd input : "; cin >> f2; if (f1 == 'm'){// شرط cout << "user entered m"; } else{ // في حالة تساوي الرقمين لا نفعل شيئًا cout << "user not entered m"; } return 0; } أرجو محاولة الاعتماد على نفسك، أرفق البرنامج الذي تحاول كتابتها لنستطيع توضيح المشاكل ليدك و مساعدتك
  24. في هذه الحالة أنت لم تستخدم مفهوم الصنف Class أو الأغراض Object بل هي دوال عادية ومتغيرات معرفة ضمن global scope. read لا تعتبر دالة بناء، هي دالة عادية تضيف خواص للكائن. دالة البناء . دالة البناء هي الدالة الرئيسية Calculator ومن تقوم بتعريف هيكلية الكائن. إسناد قيمة ابتدائية هي فكرة سليمة this.value = 0 وضرورية لأنك تضيف ل value قيمة لاحقاً ولكن شيفرتك بشكل عام يمكن تحسينها function Accumulator (startingValue) { this.value = +startingValue; this.read = function () { this.value += +prompt ("please, enter a number") } } لاحظ، this هنا ضمن الدالة function تشير للكائن بشكل صحيح
  25. نعم يمكن ذلك، تعطي هذه Form نفس class ثم نستخلص البيانات من ال form الذي حصل عليه التغغير حاول البحث عن Targeting multiple forms to send via ajax (jquery)
×
×
  • أضف...