لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 07/07/20 في كل الموقع
-
1 نقطة
-
يوجد فلاشه لاكن يوجد بها اختصارات وحاولت ان اجرب الطرق التي تزيل هذه المشكله لاكن ارى ان المشكله في فيروسات الكمبيوتر فهل هناك حل مئكد لهذه المشكله1 نقطة
-
حسنا ماذا افعل بعد ذلك خصوصا انه ليس عندي فلاشه اوDVD لكي اقوم بعملية الحرق عليهم وجهازي عليه فيروسات كثير على مااظن فهل هذا سيعيق عملية تثبيت الويندوز عند تحميله ويدخل به فيروسات:/1 نقطة
-
لم تشتغل معي اي طريقه خصوصا اني حتى النسخه نسخة ويندوز١٠ عندما اقوم بتثبيتها تمنعني هذه الرساله1 نقطة
-
مرحباً، أردت الاستفسار عن الفرق بين الـ Attributes التالية : (name,id,for"input) ما الغرض التي أقوم باستعمال كلّ منها؟ شكراً لكم !1 نقطة
-
ليس من الصحيح إعطاء كل وسم هذه الخواص، ولكن فقط عند الحاجة إلى ذلك. يمكن أن تقوم في هذه الصفحة بعمل inspect لكود الHTML المكتوب للإطلاع على الوسوم، كمثال على الطريقة المثلى للبرمجة، بالضغط على F12 إذا كنت تستخدم متصفح chrome، أو ضغط الزر الأيمن للماوس وinspect أو view page source ويمكنك أن ترى أن معظم الوسوم هي بدون id أو name. تحياتي1 نقطة
-
شكراً لك، جوابك كان مفصل وما أحتاجه بالضبط. تمنياتي لك بالتوفيق صديقي. عندي سؤال آخر متعلق بموضوع الـ name و الـ id. هل من الضروري أن أقوم بإعطاء كل وسم name و id أم فقط الوسوم التي سيتم استخدامها؟ (كبرمجة مثلى).1 نقطة
-
مرحبًا ناصر.. 1 - الخاصية id عبارة عن معرف مميز يعطى لعناصر الhtml و من المفترض أن لا يمتلك عنصرين نفس الid فهو أشبه بالبصمة أو بالرقم الوطني للعنصر و يتم إستخدامه أينما إحتجت للوصول إلى عنصر ما عن طريق الجافاسكربت أو css كما أن للid أولوية على name في css. 2 - الخاصية name تستخدم لحقول الhtml مثل input أو select حيث أن هذا الإسم سيتم إرسالة مع البيانات إلى السيرفر عند إرسال بيانات الفورم عبر get أو post. 3 - أما بالنسبة للخاصية for فهي تستخدم لربط عنصر label بحقل input معين , أولًا نقوم بعمل حقل input و نعطيه خاصية id و من ثم نقوم بعمل عنصر label و نعطيه خاصية for و يجب أن تكون قيمة الخاصية for مطابقة لقيمة الخاصية id للعنصر الذي ترغب بربط الlabel به , ما الفائدة من ربطهم ببعضهم البعض؟ سأقوم بذكر نقطتين الأولى عند ربط عنصر label بعنصر input عن طريق الخاصية for في الأجهزة التي تقوم بقراءة الشاشات المخصصة لمن يعانون مشاكل في الرؤية عند الضغط على عنصر input سيقوم القارئ بقراءة النص المكتوب في عنصر label المربوط به , تانيًا عند الضغط على الlabel سيقوم بتركيز الإنتباه على حقل الinput المرتبط به و هذا يساهم في تحسين تجربة المستخدم.1 نقطة
-
مرحباً بك @دانا دلول فقط قومي بإضافة التالي إلى ال textview android:singleLine="true" أو android:maxLines="1" مع الكود الخاص بك يصبح هكذا <TextView android:id="@+id/textView11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marginTop="10dp" android:layout_weight="1" android:gravity="center" android:text="قصة نوح" android:textColor="@color/bateke" android:textSize="30sp" android:textStyle="bold" android:singleLine="true" /> لاحظي إضافة android:singleLine="true"1 نقطة
-
مرحباً ... يُمكنك عمل البرنامج بهذا الشكل و موجود أيضا الشرح في التعليقات: #include <iostream> using namespace std; // تعريف الصنف مصفوفة class Matrix { // تعريف المتغيرات الأعضاء public: int row_size, col_size; public: int **array2d; // constructor 1 public: Matrix() { cout << "Constructor 1 is called" << endl; this->row_size = 3; this->col_size = 3; this->array2d = new int *[this->row_size]; for (int i = 0; i < this->row_size; i++) { this->array2d[i] = new int[this->col_size]; } } // constructor 2 public: Matrix(int row_size, int col_size) { cout << "Constructor 2 is called" << endl; this->row_size = row_size; this->col_size = col_size; this->array2d = new int *[this->row_size]; for (int i = 0; i < this->row_size; i++) { this->array2d[i] = new int[this->col_size]; } } // destructor public: ~Matrix() { cout << "\nDestructor is called" << endl; for (int i = 0; i < this->row_size; ++i) delete[] this->array2d[i]; delete[] this->array2d; } // دالة مساعدة لقراءة عناصر المصفوفة من المستخدم void read_els() { for (int i = 0; i < this->row_size; ++i) { for (int j = 0; j < this->col_size; ++j) { cout << "Enter El: [" << i << "][" << j << "]: " << endl; cin >> this->array2d[i][j]; } } } // دالة مساعدة لطباعة عناصر المصفوفة void print_els() { for (int i = 0; i < this->row_size; ++i) { for (int j = 0; j < this->col_size; ++j) { printf("%d ", this->array2d[i][j]); } printf("\n"); } }; // دالة لجمع مصفوفتين و ترجع الناتج في مصفوفة Matrix add(Matrix *mat) { Matrix m(this->row_size, this->col_size); for (int i = 0; i < m.row_size; ++i) { for (int j = 0; j < m.col_size; ++j) { m.array2d[i][j] = this->array2d[i][j] + mat->array2d[i][j]; } } return m; } // دالة لطرح مصفوفتين و ترجع الناتج في مصفوفة Matrix sub(Matrix *mat) { Matrix m(this->row_size, this->col_size); for (int i = 0; i < m.row_size; ++i) { for (int j = 0; j < m.col_size; ++j) { m.array2d[i][j] = this->array2d[i][j] - mat->array2d[i][j]; } } return m; } // دالة لضرب مصفوفتين و ترجع الناتج في مصفوفة Matrix mul(Matrix *mat) { Matrix m(this->row_size, mat->col_size); int tmp = 0; for(int i = 0; i < m.row_size; ++i) { for (int j = 0; j < m.col_size; ++j) { tmp = 0; for (int k = 0; k < this->col_size; ++k) { tmp += this->array2d[i][k] * mat->array2d[k][j]; } m.array2d[i][j] = tmp; } } return m; } // دالة لضرب مصفوفة في مُعامل سنستعملها في المضاعفة أو التكعيب أو اي كان و ترجع الناتج في مصفوفة Matrix mul_k(int k) { Matrix m(this->row_size, this->col_size); for (int i = 0; i < m.row_size; ++i) { for (int j = 0; j < m.col_size; ++j) { m.array2d[i][j] = k * this->array2d[i][j]; } } return m; } }; int main() { // تعريف مؤشرين لمصفوفتين Matrix *m1 = new Matrix(2, 2); Matrix *m2 = new Matrix(2, 2); cout << "Enter m1 elements: " << endl; m1->read_els(); // قراءة عناصر المصفوفة الأولى cout << "Enter m2 elements: " << endl; m2->read_els(); // قراءة عناصر المصفوفة الثانية if (m1->row_size != m2->row_size || m1->col_size != m2->col_size) { // في حالة عدم تساوي حجم المصفوفتين لا يُمكننا عمل عمليتي الجمع و الطرح cout << "can not make addition or subtraction"; } else { cout << "m1 + m2 = " << endl; m1->add(m2).print_els(); // القيام بعملية الجمع ثم عرض الناتج cout << "m1 - m2 = " << endl; m1->sub(m2).print_els(); // القيام بعملية الطرح ثم عرض الناتج } if (m1->col_size != m2->row_size) { // عرض رسالة في حالة عدم إمكانية عمل عملية الضرب cout << "Error! column of first matrix not equal to row of second."; } else { cout << "m1 X m2 = " << endl; m1->mul(m2).print_els(); // القيام بعملية الضرب ثم عرض الناتج } cout << "2 X m1 = " << endl; m1->mul_k(2).print_els(); // القيام بعملية المضاعفة ثم عرض الناتج delete m1; // إستدعاء المدمر لتنظيف الذاكرة و مسح الحيز المحجوز من طرف المؤشر الأول delete m2; // إستدعاء المدمر لتنظيف الذاكرة و مسح الحيز المحجوز من طرف المؤشر الثاني } يُمكنك أيضا تجربة البرنامج من خلال هذا الرابط أيضا أنصحك بمتابعة سلسلة تعلم سي بلس بلس للمحترفين على أكاديمية حسوب فهي مفيدة و مُستمرة خاصة هذا الدرس عن المؤشرات الدرس 19: المؤشرات (Pointers) في Cpp بالتوفيق1 نقطة
-
عملية توزيع النسب بين المؤسسين والممّول/الممّولين واصحاب المشاريع من الرياديين عملية صعبة ومعقدة بعض الشيء حيث انها تخضع لقواعد واصول وكذلك ايضا عرف تعارف عليه الناس لكن تظل في النهاية عملية توافقية بالتراضي بين الاطراف والتي ربما تكون غير القواعد والاصول والاعراف .. كيف ذلك!! لو كنت تتفاوض مع مستثمر منه المال فقط ومنك الفكرة والتشغيل : ممكن تبدأ بالتفاوض بنسبة العرف وهي الثلاث (33%) مقابل الثلثين (67%) (ثلث لرأس المال وثلثين للريادي) ... لكن اذا قال لك المستثمر في هذه جلسة التفاوض نتوكل على الله 40% مقابل 60% لن تقول له لا حيث انها قريبة من النسبة المقترحة من طرفك وهناك امور اخرى ايضا سوف اكتبها لاحقا بالتوفيق دوما1 نقطة
-
تحتاج إلى كادر كبير من أجل إنجاح مثل هذه التطبيقات لأنها تشمل على العديد من الأقسام مثل: قسم التصميم قسم البرمجة والتطوير قسم التسويق قسم الدعم الفني الكول سنتر قسم المحاسبة قسم الموارد البشرية1 نقطة
-
مقالك حفزني جدا لدراسة البرمجة. بدأت بلغة بايثون و حققت في مدة عشرة أيام نتيجة طيبة لم أكن أتوقعها من قبل غير أن تعلم البرمجة تستهلك وقتا كبيرا قد تصل لسبع أو ثماني أو تسع ساعات ساعات أحيانا مع احتساب الاستراحات القصيرة طبعا والوجبات و الصلوات في وقت التعلم. فالبرمجة يلزمها التفرغ الكامل لاحترافها. ما يلزم المبتدئ هو التفكير المنطقي و التأمل في كل كود تتم كتابته أثناء التعلم و إعادة كتابته مرارا و التلاعب به و إدخال بعض الأكواد الصغيرة لترسيخها كي لا تنسى. كما يجب تكرار ما تعلمته يوم أمس و مراجعته و كتابة أكواد مشابهة له ثم البدأ في الدرس الجديد كما لا ينبغي الاستهانة بأي خطوة فيجب فهمها حتى لا تسبب مشاكل في المستقبل , فالغرض الإتقان و ليس الاطلاع فقط. فنصيحتي لك أيها مقبل على تعلم البرمجة أن تبدأ يومك بقراءة وردك من القرءان الكريم و صلاة ركعتين و دعاء الله الفهم و الصبر و العزيمة فإذا استعصى عليك أمر في التعلم حاول أن تحلها (هو أمر يسبب النرفزة )فإن لم تنجح في ذلك إياك أن تفشل و تترك الأمر . إذهب فتوضأ و ادع الله و تنفس هواء نقيا ثم ارجع فسيفتح عليك فيه فأنا أتكلم عن تجربة يا إخواني1 نقطة
-
انا جربت اخي المسابقات الكبري كاس افريقيا لرواد الاعمال وتم قبولي اوراقي بها وتاهلت للمرحله الاخيره لافضل اربعين مشروع حتي الان وادعي لي بالتوفيق اخي . عموما لها اجرائات ثابته ومعروفه للكل وتتسم بالشفافيه بدا من تقديم الطلب ومراجعته لاول مره وقبوله ثم الانتقال الي عقد امتحانيين للذكائ والقدرات والشخصيه . ومن ثم طلب عمل بزنس بلان وعرض للفكره بشكل ملخص وتفصيلي وعمل خطه تسويقيه لمدة 5 سنوات وقائمه دخل 5 سنوات وتدفقات نقديه 5 سنوات وايضا واضافات اخري . بعدها يتم مراجعه المرشحين مره اخري وتصفيتهم بعدها اعداد عرض تقديمي مع متابعه مع مستشارين ومساعدين لك وخبرائ حتي تصل لافضل وضع بعدها تقئم العرض التقديم وان تم قبوله تصل الي اخر مرحله ومن ثم اختيار الفائزيم لتنفيذ مشروعك بالاستثمار والدعم الفني . ايضا يمكنك الانضمام الي كاس العالم . بالنسبه للمستثمرين هناك رجال اعمال مثل ابوهشيمه في مصر وايضا دعم من البنك المركزي المصري لدعم المشروعات هذا ما اعرف عنه بشكل مباشر . الباقي يمكنك الاظلاع عليه اونلاين كاسمائ في بلدك .ولكن الافضل هو القاري ولكنه اصعب بالتاكيد . محمد1 نقطة
-
انا اعتقد انك ما دمت خريج كلية تجارة قسم ادارة اعمال - تسويق من الأرجح تسميتك خريج اما ان كنت تعمل بمجال التسويق فعلا ف هناك عدة مسميات منها خبير تسويق , مسئول تسويقي , أخصائي تسويق ومدير تسويق وما اقصده هنا ان العمل شئ والشهادة شئ اخر اتمني ان تكون استفدت من اضافتي1 نقطة