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

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

  1. ZaidEd

    ZaidEd

    الأعضاء


    • نقاط

      2

    • المساهمات

      90


  2. Munier Mohammad

    Munier Mohammad

    الأعضاء


    • نقاط

      2

    • المساهمات

      178


  3. عبدالهادي الديوري

    • نقاط

      2

    • المساهمات

      368


  4. مريم سعود

    مريم سعود

    الأعضاء


    • نقاط

      1

    • المساهمات

      47


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

المحتوى الأعلى تقييمًا في 05/24/16 in أجوبة

  1. لترجمة ملفّ مكتوب بلغة Sass إلى ملف CSS يكفي أن تقومي بتنفيذ الأمر التّالي على الطّرفيّة: sass style.scss المُخرج سيكون ملفّ CSS جاهزا، إذا أردت أن يقوم مُترجم Sass بمُشاهدة ملفّ ويقوم بترجمة فوريّة كلّما طرأ تغيير على ملفّ Sass يكفي إضافة --watch كالتّالي: sass --watch style.scss:style.css الأمر سيقوم بترجمة Sass إلى CSS فور استشعار تغيير على الملفّ. بالطّبع يجب أن تكون Sass مُنصّبة على الجهاز، وذلك بتنصيب كلّ من لغة روبي وجوهرة sass. لتنصيب جوهرة sass يُمكن تنفيذ الأمر التّالي: gem install sass قد يحتاج الأمر أعلاه إلى صلاحيّات المدير في أنظمة gnu/linux و Mac OS، لذا يجب إضافة كلمة sudo في بداية الأمر: sudo gem install sass
    2 نقاط
  2. يحيى دعنا نتفق على بعض الأساسيات لنكون على توافق في المفاهيم، لغة #C هي كأي لغة أخرى، ولعل أحد المميزات التي تتمز بها هذه اللغة، والتي تأتي ضمن لغات الفيجوال بيسيك من قبل مايكروسوفت، حيث يمكنك بناء تطبيقات سطح مكتب، تطبيقات ويب... بالاعتماد على نفس اللغة والتي هي #C في هذه الحالة، أي أنك ستستخدم نفس الأدوات: textbox، label،Radiobutton...مع بعض الإضافات البسيطة والأدوات الجديدة. كما أن البرمجة على الويب تمتاز ببعض الخصوصية، حيث ستتم برمجة الواجهات بلغة html5 سواء اعتمدت على mode designer أو الكود، بالاضافة إلى Javascript،jQuery،Css والتي تعتبر تكميلا أساسيا في بناء تطبيقات الويب، على أن يكون التعامل مع البيانات، التحكم في الأدوات واستخراج قيمها عن طريق لغة #C، نطلق على البرمجة في الويب بـ #C برمجة ASP.Net بلغة #C. هذه دورة فيديو بـ ASP.Net ِ#C:
    1 نقطة
  3. أي خبرة عملية سابقة يجب أن تضيفها الى السيرة الذاتية الخاصة بك و عادةً ما يتم اختبارك بها من خلال مقابلة العمل أو إختبارات عليك اجتيارها كشرط لقبولك في العمل و يتم من خلالها معرفة مهاراتك و مدى الخبرة والمعرفة التي تمتلكها في هذا المجال . الأفضل لك كتقني أن تحاول المشاركة في المشاريع مفتوحة المصدر و أن تكرس جهدك فيها فقد تلفت نظر بعض الشركات الناشئة أو غيرها.. ولاحقًا يمكنك الاستفادة من حسابك على github في إبراز مهاراتك وخبراتك أمام مقابلات العمل . يمكن أن تتجاهل بعض الشركات خبرتك كمستقل في حال كان مجال عملك لا يحتاجونه في شركتهم، غالبا مدى القبول يتعلق بكيفية عرضك لخبرتك ومهاراتك و حجم ما تعلمته في سنوات عملك كمستقل و مدى حاجة الشركة لخبرتك في هذا المجال كلما ركزت على هذه النقاط كانت فرصتك أفضل.
    1 نقطة
  4. كمايوجد أنواع للصور png ، jpg وغيرها من الأنواع، فإن صيغة png نفسها تتضمن أنواع ومن الفروق بين النوعين ما يلي: png 8 أقل جودة من png 24 وبالتالي سيكون حجمها أقل، ويظهر الفرق جليا عندما تحفظ صورة بشفافية transparency من الفروق المهمة: png 24 تدعم 16 مليون لون بينما png 8 تدعم 256 لونا لكن لا يعني هذا أن png 8 سيئة، يمكنك أن تستفيد منها في تلك الصور التي لا تحتاج أن تجعل خلفيتها شفافة وتلك التي لا تحتوي الكثير من التدرجات اللونية والتي سترفعها على الويب هذا رابط يعطيك مثال عملي للفرق بين النوعين.
    1 نقطة
  5. الفرق بينهما يكمن في الوظيفة خصوصًا، لا تعتقد بالضرورة أن PNG-24 هو النسخة الأعلى جودة والذي صنع لرفع جودة الملف فحسب، فالفرق كما ذكرت يكمن في هدف الاستعمال وأين تستعمل كل واحدةٍ منهما. تبدو جودة صيغة PNG-8 أقل خصوصًا إذا كانت الصورة المرفوعة شفافة الخلفية، حيث ستظهر دقائق صغيرة بيضاء حول الأشكال مقتطعة الخلفية، مما يجعل الصورة أقل دقةً أو وضوحًا بالنسبة للمصممين. يمكنك استخدام هذه الصيغة في لقطات الشاشة التي تريد عرضها على الشابكة. ويمكن الحصول على استفادةٍ كبيرةٍ منها في الصور التي لا تحتوي على خلفيةٍ شفافة ولكنها تحتاج إلى مساحةٍ أقل، فإذا أردت رفع لقطة شاشةٍ أثناء شرحك في مدوّنتك مثلًا، صيغة PNG-8 هي الخيار المثالي لما ستساعدك به من دقةٍ وأخذ مساحةٍ أقل. على الجهة الأخرى، تجد صيغة PNG-24 تأخذ مساحةً مضاعفةً أحيانًا عن صيغة PNG-8، والسبب هو أنها ببساطة أفضل في اقتطاع الأشكال من خلفيّاتها. ستظهر الصورة أعلى جودةً من صيغة PNG-8 لأن هذه الصيغة تقتطع الدقائق البيضاء الصغيرة أكثر من PNG-8 وهي تناسب الملفات مقتطعة الخلفيةِ أكثر.
    1 نقطة
  6. تظهر هذه الرسالة عادةً لعدة أسباب ولها عدة حلول الخطوة 1: إصلاح المُشكلة باستخدام Easy Recovery Essentials يُمكن حل المشكلة من خيار الإصلاح الموجود في Easy Recovery Essentials، وهو متاح حاليًا لنظام التشغيل ويندوز إكس بي وفيستا و7 و8 ويُمكن تحميلها من على أي جهاز كمبيوتر آخر ولكنّ البرنامج مدفوع. 1. تحميل Easy Recovery Essentials، والتأكد من الإشارة على إصدار الويندوز الخاص بك قبل التحميل. وهذا دليل للمساعدة على تحديد ومعرفة إصدار الويندوز الخاص بك (الدليل). 2. حرق البرنامج على إسطوانة DVD خارجية ومن خلال هذا الموقع يوجد شرح لحرق البرنامج على إسطوانة، وهُنا شرح لحرق البرنامج على USB. 3. وضع الإسطوانة أو الفلاشة التي تم حرق البرنامج عليها، ثم إعادة تشغيل جهاز الكمبيوتر. 4. عند تشغيل EasyRE، يجب اختيار الخيار (Automated Repair) والنقر فوق مُتابعة. "صورة توضيحية" 5. بعد ذلك ستظهر نافذة، وبها مُحركات الأقراص الموجودة في جهاز الكمبيوتر، يجب اختيار محرك الأقراص الموجود عليه نسخة الويندوز والضغط على Automated Repair. (صورة توضيحية) 6. سوف يبدأ البرنامج بالبحث عن الخلل وتصحيح الأخطاء تلقائيًا بشكل كامل. 7. عند الانتهاء سوف يظهر تقرير بالنتائج وسوف يُطلب منك عمل إعادة تشغيل للجهاز. 8. عند بدء التشغيل من جديد سوف تُحل المشكلة. الخطوة 2: إصلاح المشكلة بواسطة إسطوانة ويندوز يُمكن حل المشكلة من خلال إسطوانة نسخة الويندوز الخاصة بالجهاز وذلك عبر خيار Repire Your Computer ومن أجل فعل ذلك يجب اتباع الخطوات التالية: 1. وضع قرص نُسخة الويندوز، ثم إعادة تشغيل جهاز الكمبيوتر ثم الضغط على أي زر من أجل الدخول إلى الاسطوانة. 2. عند ظهور نافذة تثبيت الإسطوانة يجب الضغط على NEXT، ثم في أقصى اليسار من الأسفل يجب الضغط على كلمة إصلاح أو Repire Your Computer. (صورة توضيحية) 3. اختيار نظام التشغيل ثم الضغط على NEXT، وبعد الضغط سوف تظهر نافذة بها عدة خيارات نستخدم منها خيار StartUp Repire وهو لإصلاح الويندوز. (صورة توضيحية) 4. الآن يجب الإنتظار حتى تظهر نافذة Restart، وبعد ظهور النافذة يجب الضغط على كلمة Restart. 5. الإنتظار حتى يتم إعادة التشغيل وسوف تُحل المشكلة بإذن الله. الخطوة 3: إصلاح المشكلة بواسطة إسطوانة ويندوز "جزء ثاني" بعد تنفيذ الخطوة السابقة سوف نقوم بإعادة نفس الخطوات ولكن سوف نقوم باختيار خيار آخر، ومن أجل فعل ذلك يجب اتباع الخطوات التالية: 1. وضع قرص نُسخة الويندوز، ثم إعادة تشغيل جهاز الكمبيوتر ثم الضغط على أي زر من أجل الدخول إلى الاسطوانة. 2. عند ظهور نافذة تثبيت الإسطوانة يجب الضغط على NEXT، ثم في أقصى اليسار من الأسفل يجب الضغط على كلمة إصلاح أو Repire Your Computer. 3. اختيار نظام التشغيل ثم الضغط على NEXT، وبعد الضغط سوف تظهر نافذة بها عدة خيارات نستخدم منها خيار Command Prompt. 4. ستظهر نافذة CMD يجب كتابة الأوامر التالية بها بالترتيب: bootrec /RebuildBcd bootrec / fixboot exit يجب الإنتظار حتى يتم الانتهاء من تنفيذ كل أمر. 5. الآن يجب الإنتظار حتى تظهر نافذة Restart، وبعد ظهور النافذة يجب الضغط على كلمة Restart. 6. الإنتظار حتى يتم إعادة التشغيل وسوف تُحل المشكلة بإذن الله. حلول أخرى: حل #1: تحقق ذاكرة الوصول العشوائي (RAM) إذا تم مؤخرًا إضافة ذاكرة RAM جديد لجهاز الكمبيوتر الخاص فيجب المحاولة بفعل الآتي: إزالة وحدات ذاكرة الوصول العشوائي الجديدة التي تمت إضافتها مؤخرًا. ترك 1 فقط من وحدة ذاكرة الوصول العشوائي. إعادة تشغيل الكمبيوتر. حل #2: الهارد ديسك فك الكمبيوتر وتنظيف الهارديسك وفك اسلاكه وإعادة توصيل الأسلاك بالطريقة الصحيحة.
    1 نقطة
  7. بعد استخدامِ أحد أدوات التحديد في برنامج Adobe Photoshop، والمرور على الجزء المراد قصّه، يمكنك استخدام أداة "صقل الحافة" المختصّة بتنعيم حواف التحديد وتحسينه، لفعل ذلك، اضغط بعد إقفال مسار التحديد بزر الفأرة الأيمن واختر من القائمة المنسدلة "تحسين الحافة..."، أو من شريط الأدوات العلوي اضغط "صقل الحافة..." (بالإنجليزية: Refine Edge)، ستظهر نافذة منبثقة تحتوي على عدة خياراتٍ للتحكم بحواف الشكل، يمكنك تعديل نمط الرؤية، تعديل إعدادات التنعيم، والعديد من الخيارات الأخرى، كما يمكنك المرور بالفرشاة ضاغطًا على المناطق التي تود تنعيم تحديدها للتحسين الآلي، خذ وقتك في استكشاف الأدوات لتعرف ما يناسبك منها. أما في حالة أنك قد اقتصصت الشكل وتود تنعيم حوافه، فيمكنك الاعتماد كما ذكر لك الأستاذ زاهر على درس "الدليل الكامل لقص الأشياء في فوتوشوب" من "أكاديمية حسوب" لتجد الأداة الأكثر مناسبةً لحالتك.
    1 نقطة
  8. بداية هل الحاسوب الخاص بك هو من نوع محمول أو مكتبيّ؟ فلحدوث مشاكل من هذا النوع أسباب عديدة والتي أرجّح فيها بالبداية ارتفاع درجة حرارة معالجة فيقوم الجهاز بفصل الكهرباء عنه تلقائيّا حماية له ويمكنك مراقبة حرارة المعالج من خلال برنامج HwMonitor أما الخيار الثاني فهو احتمال وجود عطل في مزوّد الطاقة الخاص بالجهاز أو حدوث عطل كهربائي في أحد دوائر الطاقة الخاصّة باللوحة الأم لذلك أنصحك في البداية من التأكد من حرارة المعالج وفي حال لاحظت ارتفاع درجة حرارته تأكد من عمل مروحة التبريد بشكل جيد بالإضافة إلى تغيير المعجون الحراري الخاص بالمعالج
    1 نقطة
  9. تستخدم كودًا خطرًا في هذا البرنامج! لا أدري لماذا تستخدم gets في حين انّه يمكنك استبدالها بسهولة بـ fgets مع تعديل بسيط على الوسائط الممرّرة لها. هذا بالإضافة إلى استخدامك للدالة close بدلًا من fclose، والقليل من الأخطاء الإملائية. على العموم جرّب البرنامج التالي: #include<stdlib.h> #include<stdio.h> struct etudiants{ int num; char nom[100]; char prenom[100]; char filier[50]; }; struct etudiants etud; /*---------fonction de chercher----*/ int rech(int numrech) { FILE*F; F=fopen("etudiants.txt","r"); do{ fscanf(F,"%d ; %s; %s; %s",&etud.num,etud.nom,etud.prenom,etud.filier); if (etud.num==numrech) { fclose(F); return 1; } } while(!feof(F)); fclose(F); return -1; } /*----ajoute---*/ void ajouteretudiant() { int numrech; FILE*F; F=fopen("etudiants.txt","a"); printf("\n entre le numero du nouveau etudiant:"); scanf("%d",&numrech); fflush(stdin); if (rech(numrech)== -1) { etud.num=numrech; printf("\n entre le nom :"); fgets(etud.nom,255,stdin); fflush(stdin); printf("\n entre le prenom :"); fgets(etud.prenom,255,stdin); fflush(stdin); printf("\n entre la filier :"); fgets(etud.filier,255,stdin); fflush(stdin); fprintf(F,"%d ;%s ;%s %s\n",etud.num,etud.nom,etud.prenom,etud.filier); fflush(stdin); } else { printf("\n cet etudiant exsiste deja"); } fclose(F); } /*---------recherche et affichage------*/ void recherche() { int numR; printf("entrer le numero d'etudiant a rechercher "); scanf("%d",&numR); FILE*F; F=fopen("etudiants.txt","r"); do{ fscanf(F,"%d;%s;%S;%s",&etud.num,etud.nom,etud.prenom,etud.filier); if(numR==etud.num){ printf("-----information dur le stagiaire:-------\n\n"); printf("numero : %d\n",etud.num); printf("nom : %s\n",etud.nom); printf("prenom : %s\n",etud.prenom); printf("filier : %s\n",etud.filier); } } while(!feof(F)); fclose(F); } /*------- suppression---*/ void supprimeretudiant() { char rep; int numrech; printf("entrez le numero d'etudiant a supprimer :"); scanf("%d",&numrech); fflush(stdin); if(rech(numrech)==1) { printf("\n volez vous vraimment supprimer o/n ?"); scanf("%c",&rep); fflush(stdin); if( rep=='o'|| rep=='O') { FILE*Fich,*F; F=fopen("etudiants.txt","r"); Fich=fopen("tempetudiant.txt","a"); do{ fscanf(F,"%d;%s;%s;%S",&etud.num,etud.nom,etud.prenom,etud.filier); if(numrech !=etud.num) { fprintf(Fich,"%d;%s;%s;%s \n\n",etud.num,etud.nom,etud.prenom,etud.filier); }} while(!feof(F)); fclose(F); remove("etudiants.txt"); rename("tempetudiant.txt","etudiants.txt"); printf("suppression effectue eve succees"); } } else{ printf("\n ce numero d'etudiant n'exsite pas"); } } /*--------procedure modifier etudiants-------*/ void modifieretudiant() { FILE*F,*Fich; int num,i; char rep; printf("\n entre le numero de l'etudiant a modifier :"); scanf("%d",&num); fflush(stdin); if(rech(num)==1) { printf("\n voulez vous vraimment modifier o/n ?"); scanf("%c",&rep); fflush(stdin); if(rep=='o'||rep=='O') { F=fopen("etudiants.txt","r"); Fich=fopen("tempetudiant.txt","a"); do{ fscanf(F,"%d;%s;%s;%s",&etud.num,etud.nom,etud.prenom,etud.filier); if(num==etud.num) { etud.num=num; printf("\n entre le nouveau nom :"); fgets(etud.nom, 255, stdin); printf("\n entre le nouveau prenom :"); fgets(etud.prenom,255, stdin); printf("entre le nouvelle filier :"); fgets(etud.filier,255,stdin); printf("\n la modification a reussi"); } fprintf(F,"%d;%s;%s;%s\n\n",etud.num,etud.nom,etud.prenom,etud.filier); } while(!feof(F)); fclose(F); fclose(Fich); remove("etudiants.txt"); rename("tempetudiant.txt" , "etudiants.txt"); } else{ printf("\n le modification a et annule \n"); } } /*else { printf("\n ce numero d'etudiant n'existe pas \n");*/ } /*-------procedure afficher--------*/ void affichertt() { FILE*F; F=fopen("etudiants.txt","r"); printf("la liste des etudiants est :\n\n"); do{ fscanf(F,"%d;%s;%s;%s",&etud.num,etud.nom,etud.prenom,etud.filier); fflush(stdin); printf("%d;%s;%s;%s\n\n",etud.num,etud.nom,etud.prenom,etud.filier); } while(!feof(F)); fclose(F); } /*-------menu principale----*/ int main(){ int choix; char rep; do{ system("cls"); printf("**********MENU*******\n"); printf("1-ajouter un etidiant \n"); printf("2-rechercher unetudiant\n"); printf("3-supprimer un etudiant\n"); printf("4-modifier un etudiant\n"); printf("affiche tous le etudiants\n"); printf("6-quitter\n\n"); do{ printf("\n -etre votre choix :"); scanf("%d",&choix); } while(choix<1 || choix>6); switch(choix) { case 1:ajouteretudiant; break; case 2:recherche(); break; case 3:supprimeretudiant(); break; case 4:modifieretudiant(); break; case 5:affichertt(); break; case 6:break; } printf("\n voulez-vous continuez o/n :"); scanf("%s",&rep); fflush(stdin); } while(rep=='o'||rep=='O');}
    1 نقطة
  10. أهلًا بك صديقي نقلًا عن رد الأستاذ طريف أيضًا الأجوبة هُنا سوف تُفيدك إرسال مقالات إلى أكاديمية حسوب
    1 نقطة
×
×
  • أضف...