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

Hassan Hedr

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

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

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

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

    38

كل منشورات العضو Hassan Hedr

  1. كلمة static كلمة محجوزة في اللغة ويمكن إضافتها إلى المتغيرات أو التوابع ضمن الصنف، وتعني ثابت، إضافتها لمتغير تجعل هذا المتغير متوفرًا ومتاحا على مستوى الصنف وليس على مستوى الكائنات، في الحالة العادية عند انشاء كائن يتم كل مرة في الذاكرة حجز مكان جديد لكافة المتغيرات المعرفة ضمن صنف هذا الكائن، لكن للمتغيرات الثابتة static يتم حجز مكان في الذاكرة مرة واحدة فقط، وكل تعامل مع هذا المتغير من أي كائن سيكون على نفس المتغير لاحظ في الحالة الأولى لديك المتغير تم تجديده في كل مرة أنشئت بها كائنًا جديدا class Counter{ int count = 0; // متغير جديد لكل كائن ... } أما في الحالة الثانية كل الكائنات تشاركت نفس المتغير وهو متاح لها جميعًا، وهو سبب زيادة قيمة المتغير ضمن الخرج عند كل انشاء لكائن جديد 1 ثم 2 ثم 3 class Counter{ static int count = 0; // متغير واحد لكل الكائنات ... }
  2. حاول حل السؤال بنفسك، وعندما تواجه مشاكل خلال التنفيذ يمكنك السؤال عن المشكلة التي تواجهك وسيقوم الزوار بمساعدتك
  3. حاول حل السؤال بنفسك، وعندما تواجه مشاكل خلال التنفيذ يمكنك السؤال عن المشكلة التي تواجهك وسيقوم الزوار بمساعدتك
  4. ملفات الإعدادات الخاصة ب Open VPN يمكنك الحصول عليها من موفري تلك الخدمة إما بالمجان أو تكون مدفوعة، أحد المواقع الذي يقدم ملفات إعدادات مجانية هو VPN Gate يمكنك البحث فيه عما يناسبك، لكنك قد لا تجد خدمة بالمجان لا محدودة بما أنه مجاني
  5. يمكنك البحث عن عرض خدمة مناسب لك على موقع خمسات، أو يمكنك وضع عرضك على موقع مستقل وشرح المطلوب بالتفصيل وسيتقدم المستقلون المهتمون بالعمل على مشروعك بعروضهم ويمكنك الاتفاق مع أحدهم على الكلفة والمدة المناسبة
  6. نقوم بحذف المتغير ANDROID_SDK_HOME بدلًا عنه في اندرويد استوديو نقوم بالذهاب إلى Project Structure عبر الضغط على Ctrl+Shift+Alt+S ومن النافذة التي تظهر نعين مسار Android SDK على جهازك
  7. حاول بنفسك إيجاد الحل وعند مواجهتك لمشاكل خلال كتابتك للشيفرة يمكنك إرفاقها ضمن سؤالك والاستفسار عن المشكلة التي تواجهها
  8. هناك الكثير من الفرص و المهارات المطلوبة في سوق العمل الحر، يجب التركيز على قدارتك ومهاراتك أولًا وتطويرها، ويفضل ان تختار مجالًا تجد نفسك شغوفًا به أو على الأقل تحب العمل به والتعلم والتطوير من نفسك مع الوقت إذا اخترت مجال البرمجة هناك العديد من الدورات في أكاديمية حسوب لعدة مجالات تؤهلك للدخول في سوق العمل في مجالها إذا كانت لك ميول إبداعية التصميم له طلب سوق العمل، يوجد العديد من مقالات التصميم المنشورة في الأكاديمية الكتابة أو الترجمة أيضًا لها طلب حيث أن المحتوى على الانترنت أغلبه كتابي، أنصحك بقراءة كتاب فن الترجمة والتعريب يمكنك الاستفادة من قراءة المقالات التالية كمدخل للتعرف على مجال العمل الحر والعمل عبر الانترنت
  9. حسب القالب الذي تم اختياره يتوفر تخصيصات لتصميم صفحاتك وتعديل ألوانها وترتيبها، بالنسبة للمحتوى من كلمات وصور فالقالب يوفر المظهر فقط، المحتوى يجب عليكِ إضافته بنفسك بحسب الحاجة، من صور Media ومنشورات Posts، وإضافة الأدوات Widgets وإعدادها بما يناسب المطلوب يمكنك التعرف أكثر بالاطلاع على المقالات التالية فهي تقدم شرحًا أوليًا وعامًا عن كيفية استخدام ووردبرس وإضافة المحتوى
  10. حاول تنفيذ الأمر التالي وجرب مجددًا composer config --global process-timeout 5000
  11. ضمن إعدادات المشروع لديك في composer.json يمكنك إضافة الإعداد التالي لإلغاء حد توقيت الانتظار وحاول تنفيذ composer install مرة أخرى { ... "config": { "process-timeout":0 } } قد تكون المشكلة من سرعة الاتصال على جهازك أو من مستودع المكتبة نفسه، حاول أيضا الاتصال ب VPN وإعادة المحاولة قد تتجاوز المشكلة
  12. يمكنك الاستعانة بمكتبة slick، بعد إضافة JQuery بشكل صحيح إلى مشروعك نضيف الوسوم التالية ضمن وسم head: <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/> <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> بعدها نضيف الشيفرة التالية لجعل المكتبة تحول المحتوى إلى شرائح للعرض: <script type="text/javascript"> $(document).ready(function(){ $('#wrapper').slick({ slidesToShow: 1, slidesToScroll: 1, autoplay: true, autoplaySpeed: 2000, }); }); </script> قد تحتاج لتنسيق الصور بحسب حجمها لتناسب حجم الشرائح
  13. لا يوجد مبلغ محدد ثابت، الأمر يعتمد على نوع العمل الذي تقوم به والعرض والطلب، فمثلًا عند العمل كموظف ستحصل على راتب ثابت يعتمد على مدى احتياج الشركة لخدماتك، وعندما يكون عملك حرًا يكون دخلك تابعًا لعدد المشاريع التي بإمكانك العمل عليها وهنا أرباحك تزيد كلما كانت لديك المهارات التقنية والعملية ومهارات ادارة الوقت والتعامل مع زبائنك والتسويق لنفسك وجودة أعمالك. ركز بداية على تطوير نفسك والتطبيق على عدة مشاريع ولو كانت وهمية لتقوي مهاراتك ويكون لديك معرض أعمال تتمكن من خلاله إما الحصول على وظيفة أو الحصول على مشاريع تعمل عليها بنفسك. يمكنك الاستفادة من قراءة المقالات التالية:
  14. تأكد من استدعائك لكل من wp_head و body_class في ملف الترويسة header.php للقالب الذي تطوره، ليتم إضافة وتعيين التنسيقات المناسبة ضمن الصفحة، استدعائهما يتم كالتالي: <!DOCTYPE html> <html> <head> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> يمكنك القراءة أكثر عن تطوير القوالب في ووردبرس ضمن المقال التالي
  15. إذا كان هناك أي ذكر صريح لرابط مستودع يبدأ ب //:http نقوم بتبديله إلى//:https حاولي إضافتها إلى جميع المستودعات المذكورة ضمن الملف أيضًا حاولي إضافتها ضمن repositories مباشرة كالتالي allprojects { repositories { ... allowInsecureProtocol = true } }
  16. يمكنك إضافة الخاصية allowInsecureProtocol ضمن ملف gradle.build للمستودعات الموجودة ليتم تجاوز المشكلة، كالتالي allRepositories { repositories{ ... maven { url "http://dl.bintray.com/maven/" allowInsecureProtocol = true } } } أو بتبديل بروتوكول http ب htttps ضمن جميع المستودعات المعرفة
  17. يجب أولا إدخال قيمتي العمر كالتالي cin >> minAge; cin >> maxAge; ثم تغيير شرط الحذف ضمن while ليتم إضافة الموظف فقط في حال حقق شرط العمر كالتالي if (e.Age < minAge || e.Age > minAge) { ... }
  18. من رسالة الخطأ يبدو أن git غير مثبت بشكل صحيح على جهازك، تحققي من تثبيته أولًا يمكنك مراجعة الفيديو التالي لمعرفة خطوات التثبيت
  19. في حال الحاجة لتطوير أجزاء من المشروع يمكنك توظيف أحد المستقلين على موقع مستقل بعد وضع توصيف لمشروعك يوضح التفاصيل أما في حال تطوير المشروع بنفسك ومواجهة بعض المشاكل يمكنك طرح استفساراتك بشكل واضح عن المشكلة التي تواجهينها مع إرفاق القسم المتعلق بتلك المشكلة من مشروعك هنا في الأسئلة العامة في الأكاديمية وسيقوم الزوار بطرح حلول لتلك المشاكل
  20. بشرط أن يكون الموقع ثابتًا وليس ديناميكيا، أي فقط صفحات HTML مترابطة ولا يوجد شيفرة يجب تنفيذها ضمن الخادم، يمكن الاستعانة باستضافة موقعك على Github Pages باتباع الخطوات التالية: ننشئ مستودع جديد على حسابك في Github نرفع ملفات مشروعك (ملفات الموقع) الى المستودع الذي تم إنشاؤه نفعيل Github Pages داخل المستودع بالذهاب الى الاعدادات Settings، ثم النزول الى القسم Github Pages واختيار الفرع branch الذي يحتوي ملفات الموقع، ثم حفظ الاعدادات Save سيظهر بعدها لك رابط لصفحة مشروعك المستضاف يمكنك الدخول من خلاله يمكنك أيضًا مراجعة الفيديو التالي:
  21. إذا كنت تقصد عدم إظهار الموظفين ضمن قائمة العرض في الخيار الثانية يمكن ذلك عبر التحقق من عمر المستخدم الحالي داخل while ثم إما طباعته أو تجاوزه باستخدام continue حسب الشرط المطلوب، بطريقة تشبه التالي case '2': ... while (fread(&e,recsize,1,fp) == 1) { if(e.Age > 10 && e.Age < 20) continue; ... } ... break;
  22. رفض التوظيف عدم قبولك في مقابلة توظيف لا تعني عدم وجود المهارات الكافية للدخول ضمن سوق العمل، استفيدي من تحديد نقاط الضعف لديك وحاولي العمل عليها وتطوير مهاراتك، اذا كان الهدف الحصول على وظيفة ضمن أحد الشركات فيجب التركيز على تقوية مهارة حل المشاكل التي تطرح ضمن المقابلات عادةً هناك مصادر عديدة للأسئلة الشائع سؤالها ضمن تلك المقابلات. وحتى بعد تقوية تلك المهارة قد يتم رفضك من عدة جهات لأسباب مختلفة الأساس هو التركيز على تطوير المهارات المطلوبة ضمن سوق العمل وستجدين الفرصة المناسبة. العمل الحر يمكن الاعتماد على العمل الحر كمصدر دخل قد يوازي أحيانا العمل الوظيفي أو أكثر، ركزي على تطوير مهارات مطلوبة ضمن السوق والمحاولة بالقيام ببعض الأعمال المجانية بدايًة لتتمكني من عرضها في معرض أعمالك وبدء التعامل مع الزبائن، يوجد الكثير من المقالات والنصائح بهذا الخصوص هنا في الأكاديمية ضمن قسم مقالات العمل الحر، هذه المقالة تعتبر بداية جيدة: الدعم النفسي قد تشعري بالتحسن عند طلب النصيحة وسماع آراء أشخاص مختلفين من وجهة نظر محايدة، حاولي نشر طلب للنصيحة ضمن مجتمع انصحني، يمكن نشر سؤالك كمجهول إن أردت، مراجعة الطبيب النفسي هي أولوية في حال تفاقم الوضع النفسي السيء.
  23. ليس من الضرورة تعلم البرمجة الكائنية، فيمكن تنفيذ المشاريع بدون الاستعانة بالبرمجة الكائنية بشكل كبير والاعتماد على البرمجة الوظيفية، لكن بحسب مجال عملك فقد تضطر للتعامل مع مكتبات أو أطر عمل تتبع الطريقة كائنية التوجه في عملها فلا بد من معرفة ولو بسيطة عن هذا المجال. يمكنك القراءة عن البرمجة كائنية التوجه في المقال التالي: يمكنك قراءة المقال التالي الذي يقدم مدخلًا إلى طريقة استخدام البرمجة الكائنية التوجه في جافاسكريبت
  24. سبب المشكلة أنك تقوم بجمع قيمة المحرف العددي كمحرف وليس كعدد، يجب تحويله أولًا إلى النوع عدد قبل جمعه، يمكن الاستعانة بالتابع atoi من stdlib كالتالي: #include <stdlib.h> ... the_sum += atoi(serialcode[i]); يمكن أيضا التحويل المباشر كالتالي the_sum += (int)serialcode[i];
  25. يمكنك التواصل مع مركز الدعم في أكاديمية حسوب وطرح عرضك وفكرتك وأي استفسار تريد بهذا الشأن وسيقومون بإجابتك والمتابعة معك
×
×
  • أضف...