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

Wael Aljamal

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

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

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

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

    218

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

  1. لا يوجد طريقة لسحب العرض الذي تقدمت به على مشاريع مستقل، سوف يتم إغلاق المشروع (توقف استقبال العروض) بعد مرور 15 يوم على طرحه و سوف تعاد لك فرصة تقديم عرض جديد بدل القديم. كما في حال تم توظيف مستقل آخر سوف تصبح حاة عرضك (مستبعد) وفي هذه الحالة أيضا سوف تعاد لك فرصة تقديم عرض جديد بدل القديم. كنصيحة: تجنب تقديم عروض على مشاريع تم نشرها منذ مدة طويلة أو مشاريع عليها الكثير من العروض لكي لا تصل لنفس هذه الحالة (ليس لديك عروض لتقديمها). حاليا عليك الانتظار فقط.
  2. أقترح تنفيذ استعلام SQL يقوم بتوحيد صيغة التواريخ الموجودة مسبقا (في حال عدم وجود يوم أو شهر ضع القيمة 1، أما للساعات و الدقائق و الثواني 0 )، وفي حال إدخال معلومات أخرى يجب إجبار المستخدم على إدخال جميع الحقول لكي لا تتعرض لهذه المشاكل
  3. أرجو الاعتماد على الطريقة التي ذكرها محمد وهي تحويل التاريخين لقيمة رقمية و الحساب وفقها فهي أكثر دقة.
  4. هل يمكنك مشاركة الملف بعد تعديلك له؟ مع تضمين مثال رقمي إن أمكن
  5. مرحبا عبد القادر، أرجو التأكد من أن ملف gemfile يحوي على السطرين التاليين: gem 'sass-rails', '~> 3.2' gem 'bootstrap-sass', '~> 2.3.1.1' بنفس إصدار المدرب إن أمكن (لتكون متوافقة مع إصدار rails). ثم عمل تنصيب لهم عن طريق bundle install أرجو عدم تنفيذ bundle update لأنه من الممكن أن يقوم بتحديث بعض المكتبات لإصدارات غير متوافقة و يسبب المزيد من المشاكل. شكرا لك
  6. بشكل عام عندما نريد التعامل مع نوعين مختلفين من البيانات data types أو متغيرين من نفس النمط لكن مكتوب بتنسيق مختلف format، علينا تحويل القيمتين لقيمة عامة أو حيادية أو شاملة بحيث نستطيع فيها الاحتفاظ بجميع القيم السابقة لكل قيمة (مثلا الأعداد العشرية في حال التعامل مع float - double) , وغيرها. فالحل هنا هو تحويل النمطين لتاريخ كامل و التعامل معه. يمكنك استخدام الدالة التالية date_format لتجويل نمط التاريخ ليشمل جميع تفاصيل التاريخ و من ثم المقارنة. <?php $date=date_create("2013-03-15"); echo date_format($date,"Y/m/d H:i:s"); ?> قم بحفظ ناتج date_format لكل من المتغيرين لديك واعمل المقارنة بهما
  7. مثال لتبديل قيمة متحولين: import java.util.*; class Swap_With { public static void main(String[] args) { int x, y, temp;// x and y are to swap Scanner sc = new Scanner(System.in); System.out.println("Enter the value of X and Y"); x = sc.nextInt(); y = sc.nextInt(); System.out.println("before swapping numbers: "+x +" "+ y); /*swapping */ temp = x; x = y; y = t; System.out.println("After swapping: "+x +" " + y); System.out.println( ); } } اعتمدنا على متغير مؤقت temp لتخزين قيمة X السابقة ثم وضعنا قيمة Y في X (في هذه اللحظة قيمة X أصبحت تساوي قيمة Y و خسرت قيمتها السابقة) ثم نعيد تخزين قيمة المتغير المؤقت temp في Y (أي إرجاع قيمة X الأصلية) يمكن تطبيق نفس الفكرة على المصفوفات: public class SwapArrayElements { public static void main(String[] args) { int a[] = {4, 9, 7}; int t = a[0]; a[0] = a[2]; a[2] = t; for (int i = 0; i < a.length; i++) { System.out.println(a[i]); //TESTING } } في حال استخدام الواجهة الصفة ArrayList لتعريف المصفوفة، يمكننا اسنتخدام الدالة الجاهزة swap من الصنف Collections: Collections.swap(ArrList, 1, 2); أول وسيط يأخذ المصفوفة ثم دليل العنصر الأول ثم دليل العنصر الآخر و سيتم تبديل قيمتهم المثال بشكل كامل: // Java program to swap two elements in an ArrayList import java.util.ArrayList; import java.util.Collections; public class GFG { public static void main(String a[]) { // Create the Array List ArrayList<String> ArrList = new ArrayList<String>(); // add the values in Array List ArrList.add("Item 1"); ArrList.add("Item 2"); ArrList.add("Item 3"); ArrList.add("Item 4"); ArrList.add("Item 5"); // display Array List before swap System.out.println("Before Swap the ArrayList "); System.out.println(ArrList); // Swapping the elements at 1 and 2 indeces Collections.swap(ArrList, 1, 2); // display Array List after swap System.out.println("After Swap the ArrayList"); System.out.println(ArrList); } } _____________________ ضرب مصفوفتين: مثال لحساب فاتورة تحوي على منتجات مختلفة و يمكن شراءعدة واحدات من المنتج نفسه: public class ShoppingCart { public static void main(String[] args) { int price[] = {4, 9, 7}; // سعر المنتج int qty[] = {2, 5, 3}; // عدد المنتجات int amt[] = new int[3]; // إجمالي المنتج for (int i = 0; i < price.length; i++) { // حلقة لضرب العناصر المتقابلة من مصفوفتين amt[i] = price[i] * qty[i]; System.out.println(amt[i]); //TESTING } }
  8. إذا كنت تقصد محرر النصوص و المترجم الخاص باللغة يمكنك مراجعة هذا السؤال : ثم من إعدادات البيئة Environment تختار المترجم compiler و الذي هو c++/gcc 17 أو النسخة التي تريدها
  9. احمد سكماني، نور المصري على يوتيوب
  10. أرجو نسح كامل رسالة الخطأ.
  11. ما قصدته هو التأكد من طباعة القيم من خلال الدالة print، ولكن حتى الآن لم أفهم الخطأ؟
  12. لم أفهم المشكلة التي تحصل لك، الغرض movement مبني بطريقة صحيحة أرجو تجريب طباعة التالي: float MoveHorizontal = Input.GetAxis("Horizontal"); float Movevertical = Input.GetAxis("vertical"); print(MoveHorizontal); print(Movevertical); Vector2 movment = new Vector2(MoveHorizontal, Movevertical); سيظهر في console قيم هذه المتغيرات لكي تتأكد أن قرائتها تمت بشكل صحيح
  13. أعتقد أن المشكلة بسبب كتابة خاطئة في الحرف i فهو خطأ هنا في biody : اكتب الكلمة التالية Rigidbody2D
  14. السبب في ذلك أن الترميز العام لديك ليس UTF-8 بالرغم من أنك تستعمل محارف عربية، لتحديد ذلك يجب إضافة وسيط آخر للدالة mb_strlen كالتالي: function myFilter($var) { return mb_strlen($var, 'UTF-8') > 2; }
  15. إن الدالة strlen لا تقوم بعد الأحرف العربية بسبب طبيعة ترميزها المختلفة و لتعمل على ذلك بشكل صحيح يوجد الدالة mb_strlen والتي تتعرف على عدد بايتات المحرف في الذاكرة و تعيد طول السلسلة الصحيحة function myFilter($var) { return mb_strlen($var)>2; } أرجو تجريب هذا التعديل
  16. هل يمكنك توفير صورة أو معلومات أكثر، شكرا لك
  17. صحيح، هذا في الدالة count حيث تستقبل مصفوفة أو غرض قابل للعد، بينما في مثالنا تستقبل سلسلة نصية أي يجب اسخدام الدالة strlen. function myFilter($var) { return strlen($var)>2; }
  18. يمكنك تفحص الخلل بطباعة كلا القيمتين Movevertical- MoveHorizontal على Console لتعرف فيما إذا كانت تتم قراءتهم بالأصل
  19. أحسنت العمل، طبعا يمكننا مساعدتك في التفاصيل التي تحتاجينها و سنتجنب كتابة البرامج بشكل كامل لتستفيدي من التجريب بنفسك
  20. إن لغة جافا تعتمد بشكل أساسي على مفهوم الأصناف Classes وأي برنامج يجب أن يحوي على صف واحد على الأقل ليتم ترجمته compile وليعمل بشكل سليم. إن الصنف يحوي على خواص ووظائف تعبر عن الكائن الذي سنقوم بإنشاءه منه والذي يسمى غرض Object. أبسط مثال لبرنامج جافا مع تعليمة طباعة: class Test { public static void main(String [] args) { System.out.println("Hello World"); } } مثال أوسع يحوي على خاصية و طريقة: public class Main { int x = 5;//خاصية //وظيفة public int mul2(int x) { return x * 2; } public static void main(String[] args) { Main myObj = new Main(); // تعريف غرض من الصف الحالي System.out.println(myObj.x); // 5 System.out.println(mul2(myObj.x)); // 10 } }
  21. لاحظي أنني قلت ملاحظة بتغيير اسم الغرض من Scanner، لكن لا نستيطع تعريف sc و استخدام n. في السطر 7، اسم المتغير الذي يشير على اسم الماسح Scanner يجب استخدامه في الأسفل .. أي sc بدل n
  22. <title><?=$row['title'] ?></title> <?php function myFilter($var) { return mb_strlen($var, 'UTF-8') > 2; // تم تعديلها لتتعرف على الأحرف العربية } $keywords = explode(' ', $row['title']); $keywords = array_filter($keywords,"myFilter"); $keywords = array_unique($keywords); $keywords = implode(' ,', $keywords); ?> <meta type="keywords" content="<?=$keywords ?>" /> array_filter هو دالة في php تستقبل الدالة التي قمت بتعريفها سابقا و التي تعيد العنصر في حال كان عدد محارفه أكبر من 2 (شرط الفلترة/التصنيف) array_unique تعيد العناصر من مصفوفة بدون تكرار بالنسبة لسؤالك ماذا تقصد، هل على مستوى الكلمة (نتجاهل الكلمة التي تحوي على غير الحروف) أو نحذف الحروف و نبقي على ما تبقى من الكلمة، أرجو توفير مثال
  23. لكي نقوم بتخزين القيمة التي يقرأها الصنف Scanner يجب القيام بالتالي: n1 = n.nextInt() n2 = n.nextInt() حيث علينا قراءة القيمة من الغرض n الذي يعبر عن الصنف Scanner و من ثم تخزين القيمة في المتحول. يفضل وضع اسم مختلف لصنف المسح ليدل عليه مثل: Scanner sc = New Scanner(System.in); على سبيل المثال، لعدم حصول تضارب حيث أنه في الأغلب n يدل على متحول و ليس صنف قراءة دخل المستخدم.
  24. أعتقد أن برمجة المتحكمات الصغرية micro controller هو ما تبحث عنه. أشهر و أسهل دارة في البرمجة تدعى Arduino وفيها الكثير من المكتبات الجاهزة التي تسهل العمل. يعمل Arduino بلغة البرمجة ++C. كما أن تعلم لغة Matlab جدا مفيد لأنها تحوي العديد من التوابع الجاهزة التي تدعم المبرمج وهي الأفضل في المجال الهندسي/العلمي بالإضافة للغة بايثون.
×
×
  • أضف...