Abboodd
- سوريا، حالياً في بيروت...
- الرياضيات... الكمبيوتر... علم النفس
- عمل واجهة Interface في C++ (تعدد الأشكال)
شكراً لك لم أكن أعرف اسمها :)
- [ تمت الإجابة ]داله الهدم (destructor) لا تنفذ في visual c++ 2010 ما الحل؟
الكود يعمل بشكل ممتاز على VC++ 2010... لا يظهر الـdestructor بوضوح على كل حال لذلك أضف endl بعده
- عمل واجهة Interface في C++ (تعدد الأشكال)
شكراً لك أخي الموضوع رائع جداً ومفيد، اسمح لي بأن أضيف شيئاً: هناك فائدة أخرى رائعة للـpolymorphism وهي إمكانية اختيار النوع المراد استخدامه في وقت التنفيذ... ما المقصود من ذلك؟ المقصود... لنقل أننا نبرمج لعبة شبيهة بنمط Red Alert. فهناك عدة أنواع للجنود، الجن…
- المؤشرات الذكية... نظرة أوسع
المؤشر التلقائي Auto Pointer : كما ذكرت في المرة السابقة، هناك أنواع متعددة للمؤشرات الذكية، لكل منها وظيفة محددة نستعمله من أجلها، ولتكون بدايتنا مريحة، سنبدأ بأبسط أنواع المؤشرات الذكية، وهو المؤشر التلقائي auto_ptr . السؤال الأول الذي يتبادر إلى الذهن.... ل…
- [ تمت الإجابة ]سؤال : كيف أنشئ مشروعا جديدا في visual c++ 2010 ?
ما الـError الذي يعطيك إياه؟
- [ تمت الإجابة ]سؤال : كيف أنشئ مشروعا جديدا في visual c++ 2010 ?
أبسط الأنواع في Visual هو أن تختار New Project ثم Win32 Console Application، وتعطيه اسماً، ثم بعد ذلك تضغط Next وتختار Empty Project. بعد ذلك، يمكنك إضافة ملفات C++ عن طريق الضغط بالزر اليميني على Source Files واختيار Add ثم New Item. تختار بعدها C++ File. ملا…
- حاويات من جوجل تحفظ الوقت والذاكرة
http://stackoverflow.com/questions/6438086/iterator-invalidation-rules يبدو أنني كنت مخطئاً، الـinvalidation يحصل في حاويات أخرى كـvector. أما الـmap والـset فلا يحدث فيها.
- حاويات من جوجل تحفظ الوقت والذاكرة
جزاك الله خيراً، لدي سؤال: Unlike the standard container types, insertions and deletions invalidate outstanding iterators ألا يحدث هذا في الـSTL Containers أيضاً؟
- المؤشرات الذكية... نظرة أوسع
قبل أن تقرأ: يعد بحث المؤشرات الذكية من البحوث المتقدمة في لغة سي بلس بلس، لذلك يفضل قبل أن تقرأ هذا الموضوع أن تكون على مستوى فوق المتوسط في هذه اللغة، وأن تكون مرتاحاً في التعامل مع جوانبها المختلفة. سأحاول في هذا البحث أن أشرح المؤشرات الذكية، فوائدها، أنوا…
- [ تمت الإجابة ]ما الفرق بين if ومعامل الشرط الثلاثي ؟
بالنسبة للمعامل الثلاثي فهذا مثال على استخدامه: int x; cin>> x; int Abs; Abs= x >= 0? x : -x; cout<< Abs; في هذا الكود نطبع القيمة المطلقة للعدد الذي يتم إدخاله. هذا الكود يتحقق إذا كان x أكبر أو يساوي الصفر، فعندها يضع القيمة x في Abs، وإلا فإنه يضع فيها القي…
- برنامج بسيط لتحويل القياسات من الانش و القدم الى السنتيمتر
أحسنت بالتوفيق إن شاء الله ولا تخجل من وضع الأسئلة على المنتدى عندما تحتاج، طبعاً بعد الكثير من المحاولة ;)
- [ تمت الإجابة ]سؤال : نصائح لمن يريد البدء في ++C
أولاً أخي، مبارك عليك هذه الهمة والأهداف العالية، لكن الأفضل أن تبقي برمجة نظم التشغيل وهذه الأمور في الأفق، بينما تضع أهدافاً مرحلية أصغر، لكي لا تحبط وأنت تحاول الوصول إلى هدفك البعيد. يعني ضع هدفاً صغيراً لبعد شهر، ثم هدفاً أكبر قليلاً لشهرين، وهكذا، أما ال…
- هياكل البيانات في لغة C - الجزء الثالث
شكراً لك أخي الكريم، اسمحلي أن أضيف هنا بعض فوائد الـStack واستخداماته: لنفترض أنك تريد أن تحل متاهة، فإنك تدخل كل خطوة في المتاهة في الـStack، أي تقوم بعمل push، وعندما تصل إلى نهاية مسدودة، فإنك تقوم بعمل pop لآخر خطوة قمت بها وتختار خطوة أخرى بدلاً منها، إذ…
- هياكل البيانات في لغة C - الجزء الرابع
جزاك الله خيراً على هذه المعلومات المفيدة، ذكرتني بسؤال الامتحان النهائي في مادة الـData Structures، وهو عن كيفية محاكاة Queue باستخدام زوج من الـ stacks. حدا عندو فكرة؟ :) اسمح لي بأن أضيف على موضوعك بعض فوائد الـQueue ولماذا نستخدمه: نستخدم الـQueue عندما يك…
- عدد أيام السنة غير ثابته ! فما هو الحل؟
السلام عليكم، أخي المراد من برنامجك غير واضح تماماً، أرجو أن توضحه أكثر وبالتفصيل الممل. وشكراً لك
- الخوارزميات
جرب أن تضع المسار الكامل لـs1 وأن تضيف إليه .h أو .hpp مثلاً: #include "C:\Program File\My Folder\s1.h" أو #include "C:\Program File\My Folder\s1.hpp"
- لا أستطيع تنصيب أي شيء، ولا تحديث أي شيء
لم أستفد من تغيير المنفذ، وجربت وضع بروكسي ولم أفلح :( يبدو أن الحالة مستعصية....
- لا أستطيع تنصيب أي شيء، ولا تحديث أي شيء
عذراً أخي أنا أخطأت بالكتابة، لكن يبدو أن المشكلة هي هذه: Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: skype 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded…
- لا أستطيع تنصيب أي شيء، ولا تحديث أي شيء
:) بعد إضافة السطر: Acquire::http::proxy " http://localhost:9050/" في نهاية الملف، أصبح يعطيني الخطأ: E: Syntax error /etc/apt/apt.conf:5: Extra junk at end of file لماذا يعتبرها junk؟
- لا أستطيع تنصيب أي شيء، ولا تحديث أي شيء
حسناً، عنوان البروكسي هو 127.0.0.1 لكن المنفذ هو 9050، هل أضع السطر نفسه مع تغيير المنفذ أم ماذا؟ ولماذا أقوم بتعطيل الـRepo؟ وأرجو ألا تكون سيرياتيل :D