ahmed.o.mohamed
مشرف سابق لقسم السى و السى++
- موريتانيا
- ahmed-mohamed.developpez.com
- الأدب ، الذكاء الاصطناعي ، البرمجة و حماية الأنظمة.
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء التاسع
صحيح :) تم إنشاء الكائن c1 عن طريق الإستدعاء المتتابع لدالة بناء الفئة B ثم A. عند إنشاء c1 احتفظ المشيد بالقيم الافتراضية على عكس ما حصل مع c2. المُخرجات هي : ** construction objet B : 1 0 ** construction objet A : 1 1 ** construction objet C : 3 3 ** constru…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء العاشر
السلام عليكم الحلقة الأولى. الحلقة الثانية - الجزء الأول. الحلقة الثانية - الجزء الثاني. الحلقة الثانية - الجزء الثالث. الحلقة الثانية - الجزء الرابع. الحلقة الثانية - الجزء الخامس. الحلقة الثانية - الجزء السادس و الأخير. الحلقة الثالثة - الجزء الأول. الحلقة ا…
- مناقشة خوارزمية تشفير ..
+1 مقالة جيدة أخي مصطفى, بارك الله فيك :) لكن ألا ترى أن الخوارزمية ضعيفة جدا من الناحية الأمنية ؟ حاول إدراج بيانات عشوائية أو مفاتيح خاصة في عملية التشفير لزيادة قوة الخوارزمية. أيضا, أعتقد أنه من الأفضل أن تضع الــ Source Code الخاص بالــ Coder و Decoder. أ…
- مجموعة من الكتب والروابط والبرامج والأدوات ( مشاركات مدمجة)
دعني أكن صريحاً معك أخي الكريم :) لاحظتُ مؤخراً أنك تملك مكتبة ضخمة جداً من الكتب القيمة و أظنك تريد أن تشارك إخوانك هذا العلم, لكنك لم تُوفق في الطرح ! .. لماذا ؟ الجواب بسيط .. عندما كتبتَ الدرس الأول , أرفقتَ فيه كتابين, الأول يحتوي على 411 صفحة و الثاني 66…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء الثامن
محاولتك جيدة أخي ياسين :) و هذه محاولتي : vectok.h class vectok : public vect { public: vectok(int dim) : vect(dim) { } vectok (vectok & v) : vect(v.nelem) { int i; for (i = 0; i < nelem; i++) adr = v.adr; } vectok & operator =(vectok & v) { if (this != &v) { …
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء التاسع
السلام عليكم الحلقة الأولى. الحلقة الثانية - الجزء الأول. الحلقة الثانية - الجزء الثاني. الحلقة الثانية - الجزء الثالث. الحلقة الثانية - الجزء الرابع. الحلقة الثانية - الجزء الخامس. الحلقة الثانية - الجزء السادس و الأخير. الحلقة الثالثة - الجزء الأول. الحلقة ا…
- السؤال الأول : هل يمكنك محاكاة تاُثير الــ Matrix ؟
المحاولة رقم 3 : (للخروج من البرنامج, اضغط على أي زر من لوحة المفاتيح) #include <iostream> #include<windows.h> #include <conio.h> using namespace std; void color(int nb) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), nb); } void CursorPosition(shor…
- السؤال الأول : هل يمكنك محاكاة تاُثير الــ Matrix ؟
@مومو النسخة الأولى من الكود كانت مجرد بث تجريبي :D تأثير الــ Matrix يتمثل في إظهار خطوط عمودية متغيرة الطول تحتوي على حروف عشوائية, ظهور الحروف يبدأ باللون الأبيض ثم الأخضر القاتم ثم الأخضر الفاتح. تمام ؟ :)
- السؤال الأول : هل يمكنك محاكاة تاُثير الــ Matrix ؟
المحاولة رقم 2 : #include <iostream> #include<windows.h> using namespace std; int x; unsigned long int y = 0; int z; void color(int nb) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), nb); } void CursorPosition(short x, short y) { COORD coordScreen …
- السؤال الأول : هل يمكنك محاكاة تاُثير الــ Matrix ؟
نعم, هذا صحيح. المحاولة الأولى كانت مجرد مثال بسيط جدا لتوضيح أساسيات الفكرة. خطرت لي فكرة أخرى أود أن أسمع آرائكم فيها, الفكرة كالآتي : نُلون (باستخدام الدالة SetConsoleTextAttribute) بعض عناصر المصفوفة باللون الأسود ثم نظهر عناصر أخرى بالأخضر القاتم ثم الأخض…
- السؤال الأول : هل يمكنك محاكاة تاُثير الــ Matrix ؟
السلام عليكم بينما كنتُ أشاهد فيلم الــ Matrix .. خطرت ببالي فكرة محاكاة تأثير الماتريكس بالسي أو بالسي++ عن طريقة كتابة برنامج صغير في الــ Console. المحاولة رقم 1 : #include<stdio.h> #include<stdbool.h> #include<windows.h> int main() { char arrayMatrix[] = "…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السابع
تم منح النقاط للمشاركات المفيدة و حذف الردود الغير مفيدة, حفاظا على تنسيق الموضوع. يُغلق. أراكم في الجزء الثامن من الحلقة الرابعة.
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء الثامن
السلام عليكم الحلقة الأولى. الحلقة الثانية - الجزء الأول. الحلقة الثانية - الجزء الثاني. الحلقة الثانية - الجزء الثالث. الحلقة الثانية - الجزء الرابع. الحلقة الثانية - الجزء الخامس. الحلقة الثانية - الجزء السادس و الأخير. الحلقة الثالثة - الجزء الأول. الحلقة ا…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السابع
a. الأوامر الخمسة صحيحة :) بشكل عام, يتم تفسير x == y هكذا : operator == (x, y) . إذا كان x و y من نوع point فلا داعي للشرح لأن الأمور ستجري على ما يُرام. إذا كان أحد معاملي المؤثر == من نوع pointcol (أو كلاهما), سيتم التحويل ضمنيا إلى النوع point. إذا كان أحد…
- ماذا تعني Calling Conventions ؟
يُستخدم الاستدعاء thiscall مع الدوال الأعضاء الغير ساكنة (non static). في الــ GCC, نجد أن thiscall مُطابق عمليا لــ cdecl لأن الدالة المُستدعية هي من يقوم بتنظيف المكدس كما يتم تمرير الوسائط من الأيمن إلى الأيسر, لكن الفرق يكمن في إضافة المؤشر this حيث تتم إض…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السادس
تم منح النقاط للمشاركات المفيدة. يُغلق. أراكم في الجزء السابع من الحلقة الرابعة.
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السابع
السلام عليكم الحلقة الأولى. الحلقة الثانية - الجزء الأول. الحلقة الثانية - الجزء الثاني. الحلقة الثانية - الجزء الثالث. الحلقة الثانية - الجزء الرابع. الحلقة الثانية - الجزء الخامس. الحلقة الثانية - الجزء السادس و الأخير. الحلقة الثالثة - الجزء الأول. الحلقة ا…
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السادس
a. تبسيط العبارة b + 6 يحدث باستخدام المؤثر + الذي تمت إعادة تعريفه في الفئة point, يتم إسناد ناتج العبارة إلى a بعد تحويل العدد 6 إلى كائن من نوع point عن طريق استدعاء دالة البناء بوسيط واحد مما يعني أن الوسيط الثاني سيحتفظ بقيمته الإفتراضية. العبارة الثانية …
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء الخامس
تم منح النقاط للمشاركات المفيدة و حذف الردود الغير مفيدة, حفاظا على تنسيق الموضوع. يُغلق. أراكم في الجزء السادس من الحلقة الرابعة.
- اختبر قدراتك في C/CPP - الحلقة الرابعة, الجزء السادس
السلام عليكم الحلقة الأولى. الحلقة الثانية - الجزء الأول. الحلقة الثانية - الجزء الثاني. الحلقة الثانية - الجزء الثالث. الحلقة الثانية - الجزء الرابع. الحلقة الثانية - الجزء الخامس. الحلقة الثانية - الجزء السادس و الأخير. الحلقة الثالثة - الجزء الأول. الحلقة ا…