محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- template function pointer
شكرا لك اخى خالد هذا هو المطلوب بالنسبه للمثال الذى وضعته انت فهو مثال جيد و لكن بالنسبه للـ factory<int>::OnObjectChanged فأعتقد انه المفترض ان تكون داخل الفئه Iobject حيث انها ستكون مشتركه بين جميع الفئات التى سترثها، بمعنى اعتقد ان الفئه Iobject من المفترض …
- المقارنة بين نصّين باستخدام (==) ، بدون مكتبات مساعدة ؟
إذا قمت بتركيبه بطرق اخرى لن يكون const char* و بالتالى سيفقد ميزة تطبيق الـ optimization عليه و قت ترجمة الكود. المصفوفه b بالتأكيد لا تتساوى مع a و السبب ان a هو مؤشر لـ const و بالتالى لن تستطيع تغيير ما يشير إليه و لكن يمكنك تغيير قيمته هو . النص "abc" لا …
- عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟
أخى خالد: هذا مثال على هذه المقوله: int* heap_arr = new int[3]; for (int i = 0; i < 3; i++) heap_arr = i; cout << "array location: " << hex << &heap_arr << endl; cout << "1st element location: " << hex << &heap_arr[0] << endl; و هذا مثال على هذه المقوله: int s…
- المقارنة بين نصّين باستخدام (==) ، بدون مكتبات مساعدة ؟
عندما يحدث ان يتواجد نصين ثابتين متطابقين يتم حجز لهم symbol واحد فقط و يتم الإشاره إليه من خلال اى مكان تم استخدامه به و عندما يبدأ البرنامج عمله يتم تحميل هذا النص مره واحده و حيث ان جميع الأماكن المستخدم فيها هذا النص ستشير لنفس المكان بالذاكره لذا عند المق…
- template function pointer
اثناء عملى فى احد البرامج احتجت لعمل template function pointer و لكن بالطبع اللغه لا تدعم هذا النوع من المؤشرات و لا اعلم لماذا ؟؟؟ template <class T> struct IObject { virtual T getValue() = 0; virtual void setValue( T value ) = 0; }; template <class T> typede…
- عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟
@خالد إذا كانت المصفوفه تم حجزها داخل الـ heap فهذه المقوله صحيحه حيث ان اسم المصفوفه حينها سيشير لموقع اول عنصر بالمصفوفه و ليس قيمة اول عنصر بها، اما إذا تم تعريف المصفوفه داخل الـ stack فموقع اول عنصر بالمصفوفه يتطابق مع اسم المصفوفه. بالنسب لنقطة وجود تحوي…
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
ربنا يكرمك يا جى. اسئلتى التاليه متعلقه ببيئة الـ 32bit داخل ويندوز xp او 2003 سرفر اقصى مساحة من الذاكره متاحه للبرنامج العامل قدرها 4 جيجا و هى اقصى مساحة يستطيع ان يتعامل معها المعالج مع عدم وجود PAE و لكن مع وجودها هل هذا يزيد مدى المساحه المتاحه للبرنامج …
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
معذره اخى GameingMasterR حيث انى ادخل قليلا هذه الأيام داخل الـ 64bit العنونه فى النهايه هى Displacement حيث عندما يكتب كود كالتالى 00001000 jmp Ah ; jump to 0000100A . . . 0000100A .... او كالتالى 00001000 mov eax, 5h 00001001 call eax; the calling address is…
- عنوان مصفوفة int وعنوان مصفوفة char ، لماذا يختلف الناتج ؟
مواضيع المؤشرات و المصفوفات هى اكثر ما احبه فى هذه اللغه :evil: هذه ليست معامله خاصه و انما هى طبيعة الـ overload الذى يتم استدعائه من للمعامل >> المعرف للفئه ostream و حيث انك تمرر له char* فبالتالى سيتوقع منك ان ما تمرره له هو نص و ليس حرف و بالتبعيه إذا كنت…
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
حقيقى يا ياسين انا مش عارف من غيرك كنت هعمل ايه. بارك الله فيك و زادك علما و نفعك به. سأقرأ ما تشير إليه الروابط و سأعلق عليهم. و الله ولى التوفيق
- اسئلة كثيرة ليش عليك الاجابة الا على ما تعرفه
اعتقد الأسئله الصحيحه تكون: السؤال الاول؟ ما مدى معرفتى بلغة الأسمبلى؟ السؤال الثاني؟ ما مدى معرفتى بالـ Computer Organization ؟ السؤال الثالث؟ ما مدى معرفتى بمبادئ تحميل نظام التشغيل؟ السؤال الرابع؟ ياترى إذا عرفت اجابات كل الأسئله السابقه (بهذه المشاركه) فهل…
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
شكرا ليكم يا جماعه. @YaSeenTA 1 - بحثت كتيير قوى و مازلت لا اجد و لكنى لن امل و سأكمل البحث ان شاء الله. 2 - الكود الموجود بالرابط يعمل لويندوز فقط، انا اريد كود اسمبلى صــــرف (لا يوجد به اى استدعاءات لأى دوال تتعلق بنظام تشغيل معين). 3 - مش عارف النقطه دى غا…
- سؤال :في كود البحث عن ملف بالكمبيوتر
أخى انت عبد لله فقط وقولك هذا به شرك و لعياذ بالله، من فضلك احذفها. و الله ولى التوفيق
- سؤال :في كود البحث عن ملف بالكمبيوتر
بسبب تجنب الـ Memory Allocation، لإنك حين تعود بـ Vector ستحتاج لأن تحجز مساحته داخل الـ Heap بإستخدام new (على افتراض انه لا يوجد memory manager) و بالتالى لابد من استخدام delete لتحريره و فى حالة النسيان سيحدث memory leak و باقى الأمور المزعجه المتعلقه بالـ …
- كيف احسب مضروب الاعداد السالبه
اعتقد ان هذه هى الطريقه المثلى.
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
إلي أعـــلى
- سؤال :في كود البحث عن ملف بالكمبيوتر
استخدم بحث الويندوز :mad:
- كيفية بداية السي ++ لمبرمجي الجافا
Thinking in C++, 2nd Edition
- مجموعة متنوعه من الأسئله المتعلقه بالبروسسور
توجد لدي مجموعه من الأسئله متعلقه بالبروسسور بحثت عن اجابات و التالى منهم هو مالم اجد له اجابه: 1 -البروسسور الـ 32bit لا يستطيع ان يتعامل مع الذاكره اعلى من 4 جيجا فى حين ان بعض بروسسرات انتل تدعم ما يسمى بـ PAE او Physical Address Extension و التى تتيح للبرو…
- هل يمكننا كتابة كود بدوم استخدام مكتبة !؟
الجمع و الطرح و الضرب و القسمه و باقى القسمه لأنواع البيانات الأوليه مثل short و long و long long و float و double هى جزء اساسى من اللغه و لا علاقة له بأى مكتبات خارجيه، بمعنى عند كتابتك للكود التالى: int w = 5 int r = w * 3 سيقوم المترجم بتحويلها إلى الكود ال…