مصطفى 36a2
مشرف قسم C/C++
- سوريا
- ربّي يسّر
- السلاسل العودية (البحث عن أفضل حل)
مادة علمية دسمة .. وموضوع هام .. أتمنى أن تتابع الشروحات من هذا المستوى .. وكتعبير عن شكري قمت بإعادة كتابة المقالة في ملف Word لتنسيق المعادلات والمصفوفات .. تجدونه في المرفقات والله ولي التوفيق Recursive.rar
- الحب من النظرة 13 ... Meta Programming
جزاك الله خيراً ... أعتذر للتأخر , بينما كنت أغلق الألسنة الكثيرة المفتوحة .. بالنسبة للتعديل : template<typename tName, ulli base = 10, bool is_valid_range = base<2||((base-1)<=getMax<tName>::max)> فهو لم (ولن) يعمل .. حسب الوثائق كما تعلم :) ... حيث قرأت أن …
- فيديو شرح Visual C++ 2010 GUI
يا عيني عليك :) بصراحة .. كلما أردت طرح سؤال في المنتدى يكون أمامي خياران .. إما أن أبحث وأجد ما أريد وعندها سيكون موضوعي "درس" أو "نقاش" .. أو أن أكون كسولاً جداً للبحث فأطرح الموضوع كسؤال .. وها أنت تثبت أن البحث دوماً يجدي .. ولا داعي لنسأل عن أمور موجودة ب…
- تمرين على استخدام القوائم(باستخدام C )
ممتاز .. ربما يمكنك الوصول لها بالتفكير المتجرّد .. وهي على كل حال تقريباً الــ OOD أي التصميم كائني التوجه .. object oriented design ابحث عنه . الآن صار لدينا (أعضاء الفريق ) معرفة كاملة بالهدف .. وبالحل بشكل مجرد .. الآن المرحلة الثانية سنقسّم العمل .. (أعرف…
- حركات ... مع الـ PreProcesses
حركات .. PreProcessor القراءة من وثائق اللغة متعة حقيقية مع القليل من المعاناة :) مصدر الأفكار في هذه المشاركة سأكتب بعض الأكواد أدناه .. وإن كنت لا تعلم ماذا ستكون نتيجتها , فستستغرب قليلاً عندما تعرف جرب الكود الذي يلفت نظرك . #line 72 "\\\n\7"#error Hello W…
- تحدي : امنع تغيير التعليقات !
السلام عليكم ورحمة الله وبركاته من المعروف أن كتابة أي شيء داخل التعليق لن يؤثر على البرنامج .. ولكن ماذا لو أخبرتك بأنه يؤثّر :) ... إليك الكود التالي : #include<iostream> using namespace std; /* If you add new line here the code will output "Error" */ int ma…
- الحب من النظرة 13 ... Meta Programming
بالنسبة للـIF فقد تعمدت وضعها حتى يظهر Compile error عندما لا يتحقق الشرط على كل حال هذا هو الكود المطلوب ولكنه لا يحقق المجال المطلوب .. (وحصلت على all test passed) #include <iostream> #include <climits> using std::cout; using std::endl; typedef unsigned long…
- تمرين على استخدام القوائم(باستخدام C )
لأن القائمة يجب أن تعرف كيف ترتّب نفسها .. ما أدراني أنا كيف سأرتبها (أتكلم بصفتي دالّة خارج List) ... هذه هي طريقة التفكير كا\ني التوجّه .. كل كائن يعرف كيف يهتم بنفسه .. نعم .. أتحدّث عن التعريف المجرّد للترتيب .. (بشكل مبسّط وغير علمي ) السبب هو التجريد .. …
- الحب من النظرة 13 ... Meta Programming
انس كل كلمة كتبتها من أول الموضوع ... أنا لم أعد أفهم شيئاً !! أبسط ما كنت متيقّناً منه لم يعد يعمل ! template <class T> void foo(){ What On Earth ? } int main() { return 0; } طول عمره الكود السابق كان يشتغل معي على VC6 لماذا لا يعمل على 8 ولا على g++ أليس الم…
- 3 خطوات لحماية حسابك في Google
كاميرا الويب عندي تعطي ضوء أزرق عندما تعمل :p بالنسبة لموضوع مراقبة الناس .. أنصحك بألا تناقشه هنا .. فالموضوع كبير كبير كبير جداً ..
- الحب من النظرة 13 ... Meta Programming
:D 4- سأحسّن التنسيق .. ( قصدك هذه _ :D ) 3- حلها بسيط إن شاء الله 2- سأضيف بعض الأسطر .. أو سأغير الكود بالكامل لهذه النقطة .. (حاليا سأضيف بعض الأسطر ) 1- اشتغل عندي على VC++8 Express Edition !!! ولكن لم يعمل على g++ ولا على VC6 (الأخير لم يسمح بالإسناد داخل…
- تمرين على استخدام القوائم(باستخدام C )
أحسنت ..فهمت عليّ ;) سنفصص الآن :) هذه الــ a,bهي التفصيص .. ولكن قبل ذلك . سنكتب الكود بدون أجسام للدوال .. للتأكد أن هذا ما نريد بالضبط .. List { DataStructure topics; getTopics(); sort() { AskUserForSort(); choice=getUserChoice(); switch (choice){ } } afich…
- الحب من النظرة 13 ... Meta Programming
سبقتك :D #include <iostream> #include <climits> using std::cout; using std::endl; typedef unsigned long long int ulli; template <typename x>struct getMax{static const ulli max = 0;}; template <>struct getMax<unsigned char >{static const ulli max = UCHAR_MAX ;}…
- الاستخدامات المتقدمة للدالة system
أنهيت المقالة بارك الله فيك , يمكنني تمييز أسلوبين مختلفين في المقالة ;) hkcu\Software\Microsoft\Windows\CurrentVersion\policies\system غير موجود عندي , أستعمل Win7 . (نسخة غير مرخصة طبعاً :D ) وكذلك بالنسبة للأمرين NET SEND // مذكور في المقالnetch // مذكور في…
- تمرين على استخدام القوائم(باستخدام C )
ما شاء الله .. انتظرني :) جيّد :) سأختبر الكود وأخبرك بملاحظاتي .. ولكن الهدف الرئيسي من المشاركة أن نتعلّم كيف نفكّر .. لنبدأ بتفصيص السؤال :) أولاً : عملية التجريد 1- لدينا كتلة معطيات تمثّل الموضوع .. لنسمّها topic و لا يهمنا طريقة الإدخال أو الإخرج .. ولا …
- الاستخدامات المتقدمة للدالة system
نعم بالضبط .. يمكن أن نقول أن المقالة تتحدث عن الأوامر المتقدمة لـ dos بشكل رئيسي و shell ومقارنة بين عائلة exec و الدالة system لا يزال عندي أسئلة فلم أنته من قراءة المقالة بعد :p
- [تمت الإجابة]سؤال : ما البديل عن التمرير بالمرجع في C
شكرا لك أخي Mr.BH أختي بالنسبة للطريقة الثانية فهي بسيطة جداً .. وتعني إنشاء البنية داخل التابع ثم إرجاعها بـreturn ولكن أظن انها لا تجيب سؤالك .. فسؤالك عن تمرير بنية للتابع وليس عن إرجاعها منه حسب ما فهمت .. أما الطريقة الثالثة : وتعني إنشاء البنية في الــHe…
- لماذا لايمكنني إستخدام المؤشرات في الجافا، وهل هناك طريقة ملتوية لحل هذا المشكل؟
شكرا لكما .. على كل حال ربّنا يستر .. هذه هي المقالة . بالتوفيق
- المؤشّرات في جافا
يقولون "من الأمور المميزة في جافا أنها تلغي المؤشرات" ولكن هذا بصراحة كلام بعيد كل البعد عن الدقة ! فكل الكائنات في جافا مؤشرات !! بل إن الكلام الصحيح ... جافا لا تسمح للمستخدم بــ"عدم" استعمال المؤشرات .. حتى أن كلمة كائن غير دقيقة ! إن الكائن موجود في مكان م…
- لماذا لايمكنني إستخدام المؤشرات في الجافا، وهل هناك طريقة ملتوية لحل هذا المشكل؟
هل تناقشني في الموضوع بشكل جدّي إلى هذه الدرجة :D الفكرة لا تحتاج كل هذا النقاش .. طبعاً مؤشرات C غير قابلة للمناقشة بمرونتها وفعاليتها .. ولكن كل ما كنت أقوله أن جافا تتيح التعامل مع الكائنات تماماً كما تتيح ++C التعامل مع مؤشرات إلى كائنات .. وتمنعك من الوصو…