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

Hamada Sayed

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

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

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

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

    4

كل منشورات العضو Hamada Sayed

  1. مكتبه الffmpeg الحل الافضل لبرمجه برنامج مثل البرامج المذكوره الffmpeg تم تطويرها بلغه C ولغه C++ هي تطوير للغه C وبالتالي يمكنك تطوير وإنشاء برامج تستخدم مكتبه الffmpeg لتحرير وانشاء الصوت والصوره بلغه C++ مكتبه الffmpeg خاصه بالStream فقط وليس لها علاقه بالواجه الرسوميه
  2. التصحيح lui $t0, 0 sltu $t0, $s1, $t2 beq $t0, $zero, IndexOutOfBounds
  3. الخطأ في الكود خطأ برمجي وهو وجود أكتر من ميثود بنفس الاسم وبدون params التصحيح int main(){ int x=0; void Mark(int x=1); x+=2; Mark(); } void Mark(int x=1){ //... }
  4. الحل Loop: | sll | $t1, | $s3, | 2 | 60000 | 0 | 0 |19 | 9 | 2 | 0 | R | add | $t1, | $t1, | $s6 | 60004 | 0 | 9 |22 | 9 | 0 |32 | R | lw | $t0, | 0($t1)| | 60008 | 35| 9 | 8 | 0 | I | bne | $t0, | $s5, | Exit | 60012 | 5 | 8 |21 | 15006 | I | addi | $s3, | $s3, | 1 | 60016 | 8 |19 |19 | 1 | I | j | Loop | | 60020 | 2 | 15000 | J Exit: | | | 60024
  5. متغير الindex في الfor من النوع int وليس unsigned int وبالتالي فالرقم 0x80000000 أصغر من صفر وسيتم انهاء عمل الدوران بعد الوصول لهذا الرقم وجمع كل الارقام التي سبقته في متغير x والنوع long يقبل جمع النوع int والسبب هو ان int حجمه 4byte وlong حجمه 8byte
  6. الهدف من الدوران هو الحصول علي مجموع الارقام من 1 إلي 0x7fffffff وللحصول علي مجموع الارقام يجب التصريح عن المتغير x خارج الfor والنوع int لا يكفي لتخزين مجموع الارقام من 1 إلي 0x7fffffff فيجب التصريح عن المتغير x من النوع long
  7. يوجد 2 Error الاول هو التصريح عن المتغير Stk_ptr من النوع int وفي هذه الحاله يجب الاعلان عن مؤشر int* الثاني هو التصريح عن المتغيرين Stk_ptr,Max_len داخل داله البناء وبهذا لا تستطيع دوال الpush,pop الوصول للمتغيرين والتصحيح private: int *Stk_ptr, Max_len; public: Stack(int size){ Stk_ptr=new int[size]; Max_len=size-1; }
  8. الخطأ في التصريح عن المتغير x داخل الدوران وأيضا من النوع int الحل هو التصريح عن المتغير x خارج الدوران ومن النوع long // long long x=0; //32bit long x=0; // 64bit for(int I=1; I>0; I++){ x+=I; }
  9. استبدال الفاصله بالفاصله المنقوطه التصريح عن المتغير x خارج الدوران مع العلم ان الفيضان سيحدث للمتغير x اكثر من مره int x=0; for(int I=1; i>0; i++){ x+=1; }
  10. الهيدر اصبح عنصر وليس parent الparent اللي فيه الكلاس row اضف له الخاصيه position: relative والآدي ده carouselExampleSlidesOnly# اضف له الخاصيه position: absolute والخاصيه bottom: 50px
  11. حدث خطأ في الbinary code السابق وده بعد التعديل lw $t0, 0($t1) 10001101001010000000000000000000 Add $t0, $s1, $s2 00000010000100010100000000100000 Sub $t0, $s3, $s4 00000010010100110100000000100010 Sw $s3, 32($s4) 10101110011100100000000000100000 And $t2, $s0, $s7 00000001111101100101000000100100
  12. السلام عليكم. 1000110100101000000000000000000000000010000100010100000000100000000000100101001101000000001000101010001001110010000000000010000000000001111101100101000000100110
  13. الparent للheader أضف له الخاصيه position: relative والchild التاني اللي بعد الheader أضف له الخاصيه position: absolute والخاصيه bottom: 50px
  14. السلام عليكم لو ركزت في خواص الcss في الرابط وبالتحديد في الخاصيه position ستجد حل المشكله
  15. ممكن تتابع مع الربط ده https://sunlight.gq/html.php?id=8 ربما تتضح الفكره لك
  16. العنصر اللي تم اضافه التأثير ليه اجعله في نفس المستوي او مستوي اعلي وليس parent واضف له الخاصيه position absolute واستخدم الخاصيه z-index بقيمه سالبه في حال تم اضافه العنصر بعد الparent
  17. بلغه C #include <stdio.h> #include <stdlib.h> #define BITS 0xc #define FILENAME "filename here" static void output(unsigned char char1, unsigned char char2){ printf("%02x %02x\n", char1, char2); } void readFile(char *filename){ unsigned char rd; FILE *file=fopen(filename, "rb"); if(!file){ printf("error open file (%s)\n", filename); return; } fseek(file, 0, SEEK_SET); while(!feof(file)){ rd=(char)fgetc(file); output((rd&0xf0)|BITS, ((rd&15)<<4)|BITS); } } int main(int argc, char** argv) { readFile(FILENAME); return (EXIT_SUCCESS); }
  18. ممكن باستخدام sort & callback & classes, friend classes #include <iostream> #include <algorithm> using namespace std; class Item{ public: friend class Test; private: int item; public: Item(){ item=0; } int getItem(){ return item; } void setItem(int _item){ item=_item; } }; class Test{ private: static int itemCmp(Item item1, Item item2) { if(item1.item<item2.item) return 1; return 0; } public: void getItemsFromSTDIN(Item item[]){ int rd; int idx; cout<<"Now write the numbers: "; for (idx=0; idx<3; idx++){ cin>>rd; item[idx].item=rd; } } void sort(Item item[]){ std::sort(item, item+3, itemCmp); } void print(Item item[]){ cout <<item[0].item <<", " <<item[1].item <<", " <<item[2].item <<endl; } }; int main(int argsCount, char **argsValues){ Item item[3]; Test test; test.getItemsFromSTDIN(item); test.sort(item); test.print(item); return 0; }
  19. السلام عليكم المشكله في الconstructor bookType::bookType(string title, int noOfAuthors, string authors[4], string publisher, int ISBN, double price, int noOfCopies) { title = ""; noOfAuthors = 0; authors[0] = ""; authors[1] = ""; authors[2] = ""; authors[3] = ""; publisher = ""; ISBN = 0; price = 0.0; noOfCopies = 0; } // end constructor تحتاج لتهيئه الخصائص بالوسائط الممره وليس بقيم افتراضيه bookType::bookType(string title, int noOfAuthors, string authors[4], string publisher, int ISBN, double price, int noOfCopies) { this->title = title; this->noOfAuthors = noOfAuthors; this->authors[0] = authors[0]; this->authors[1] = authors[1]; this->authors[2] = authors[2]; this->authors[3] = authors[3]; this->publisher = publisher; this->ISBN = ISBN; this->price = price; this->noOfCopies = noOfCopies; } // end constructor
  20. الكود يتفاعل مع المستخدم علي الكمبيوتر وينتقل 3 نوافذ لليمين واليسار وعلي الموبايل نافذه واحده لكن للانتقال دفعه واحده يجب استخدام واحده من الدوال slideTo, slideToLoop بدلا من الدوال slideNext, slidePrev
  21. التفاعل مع المستخدم عند الضغط علي العناصر في html يمكنك اضافته في نهايه شفره الجافا سكربت في الكود الاصلي في tab Js
  22. اضافه الevent click استخدم الكود ده swiper.on('click', function (e) { var np=e.target; var spv=3; //this.params.slidesPerView-1; do{ if (np.getAttribute("class").indexOf("news-slider-prev") != -1) { while(spv--) this.slidePrev(0, 0); break; } else if (np.getAttribute("class").indexOf("news-slider-next") != -1) { while(spv--) this.slideNext(0, 0); break; } }while((np=np.parentNode) != null); }); في الjson الممرر كوسيط ثاني لانشاء instance من الكائن Swiper استبدل السطر slidesPerView: 'auto', بالسظر slidesPerView: 1, لعرض slide واحد في الشاشات اصغر من 480px واستبدل ايضا breakpoints: { 480: { spaceBetween: 0, centeredSlides: true } }, بال breakpoints: { 480: { slidesPerView: 2, centeredSlides: true, spaceBetween: 0 }, 800: { slidesPerView: 3, centeredSlides: true, spaceBetween: 0 } }, لعرض اكتر من slide مع اختلاف حجم الشاشات في الevent click استبدل السطر var spv=3; //this.params.slidesPerView-1; بالسطر var spv=this.params.slidesPerView-1;
  23. السلام عليكم. افضل طريقه لعمل ذالك هو اضافه الevent click واستدعاء الدوال slideNext و slidePrev داخله
×
×
  • أضف...