الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محمد علاء الدين

مشرف قسمي C/Cpp و Windows API

المشرفون عضو شرف ★★★★★

  • الدولة الإسلامية
  • Operating Systems & Compilers
2,496مشاركة
885السمعة
141موضوع منشور
2 أكتوبر 2007تاريخ الانضمام
19 يوليو 2022آخر زيارة
36,246مشاهدة للملف
  1. جواب لو سمحتو

    أضحك الله سنك، مضاد الفيروسات لن يستخدم مثل هذه الفئات و لكنه سيقوم بعمل intercept للملف التنفيذي قبل تنفيذه و مثل هذه الأمور تكون على مستوي الكرنل و ليس user. عندما يتم تثبيت الدوت نت يتم استدعاء Ngen و يتم تمرير جمبع المكتبات التى تم تثبيتها ليتم تحويلها للن…

    29 يونيو 2011 في 20:30
  2. عادات تكتسبها من لغات البرمجة

    إن اردت استخدم STL أو QT لغة #c و c++/cli موجهين لـ CLI و التى في المعايير الخاصه بها تضع شروط لكل صانعي المترجمات تكون كل الفئات وارثه من الفئه object، بالنسبه لـ MFC فيوجد عدة اسباب لوجود الفئه Object منها Serializatrion و Memory management و لكن فى امكانك ع…

    29 يونيو 2011 في 19:16
  3. جواب لو سمحتو

    لأاحظ انك تتكلم عن مضاد فيروسات، التى هي فى حد ذاتها إسلوب عملها سيختلف من نظام تشغيل لأخر و بالتالي مضاد فيروسات لويندوز سيختلف تماما عنه لـ mac. طيب دعنا نأخذ الأمور من وجهة نظرك سيذهب و يتعلم ++c و بعدها بختار framework و ليكن qt و يصنع مضاد الفيروسات و يقو…

    29 يونيو 2011 في 18:43
  4. ارجو المساعدة فى تحويل المعادلات من صيغة C للصيغة الرياضية

    يمكنك ذلك بإستخدام latex، قم بتحميل كود mimeText ، ستجد به ما تريد. و الله ولي التوفيق

    29 يونيو 2011 في 18:01
  5. جواب لو سمحتو

    القصد من قولي - فى الإقتباس الأول - انه إذا كان جهازك يدعم SSE2 فالكود الناتج سيقوم بإستخدامها، و إذا حدث ان تم نقل الملف التنفيذي لجهاز يحتوي على SSE4.1 فلن يتم إستخدامها لأن الملف التنفيذى لم يتم تصميمه ليهدف لإستخدام هذه التقنيه، هذا الكلام ينطبق ايضا على ج…

    29 يونيو 2011 في 04:58
  6. التقنيات المُستخدمة لبرمجة الكيجين و توليد السيريال

    الخوارزميه المستخدمه فى التحقق من السريال المدخل تكون دائما موجوده داخل الملف التنفيذى فإن استطعت الوصول لها يمكنك عكسها لتوليد السريال، و بشكل إفتراضي سيكون السريال المولد صحيح. الصعوبه تكون فى إيجاد الخوارزميه و محاولة عكسها. مثلا سنفترض ان البرنامج الذى تري…

    28 يونيو 2011 في 22:04
  7. جواب لو سمحتو

    يمكنك تحويل برنامجك للنسخه الـ native (التى تتلائم مع مكونات جهازك) بإستخدام أداة Ngen، للعلم عندما تقوم بتثبيت نسخة الدوت نت على جهازك فأخر خطوه يقوم بها الـ installer هي تحويل المكتبات التى تم تثبيتها للنسخه الـ native. نعم يمكنك بإستخدام P/Invoke. و الله ول…

    27 يونيو 2011 في 17:53
  8. جواب لو سمحتو

    تتكلم عن السرعه، يوجد كرنل مبني بإستخدام لغة c# و spec# إسمه singularity أنصحك بالإطلاع عليه. كما قال الأخ VB Helper اللغه يمكنها فعل ما تريد فقط عليك ان تعرف الوسيله المناسبه و فى اسوء الأحوال إستخدم Emit. و الله ولي التوفيق

    27 يونيو 2011 في 03:40
  9. كود : جدول الضرب بأي قياس تختاره

    أمس احتجت لمراجعة جدول الضرب بعد ان اكتشفت اني قد نسيت تقريبا معظمه لذا قمت بكتابة برنامج صغير يقوم بطباعة جدول الضرب داخل جدول على شاشة الكونسول بأى حجم ارغب به، بالنسبه لي فقد طبعته 20x20 و كانت النتيجه كالتالي: ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬─…

    26 يونيو 2011 في 23:02
  10. ممكن دروس Objective-c

    لا اعرف الكثير عن برمجة الـ iPhone و لكنك تستطيع البرمجه داخل mac بإستخدام ++c

    26 يونيو 2011 في 21:58
  11. Type Conversion

    كلامك صحيح، عندما جربتها على مترجم إنتل إعترض و السبب أن المعامل address-of يتطلب lvalue. الإمتدادات بمترجم مايكروسوفت كانت هى السبب. إختلط على الأمر فيها. شكرا لك اخى خالد. و الله ولي التوفيق

    24 يونيو 2011 في 22:25
  12. محرر النصوص E++ الان يدعم ال C++ نفذ كودك مباشرة من داخل المحرر

    طالما لا يوجد سورس كود فمكان هذا الموضوع بقسم الإعلانات. تم النقل

    24 يونيو 2011 في 22:07
  13. Type Conversion

    مدى حياة هذه المتغيرات داخل scope الداله main، مثلها مثل ان تمرر temporary object كمعامل: void test(const Number& n) {} int main() { test(Number(10)); } حياة الكائن الذى سيتم إنشائه ليتم تمريره كمعامل ستنتهي بمجرد الرجوع من الداله test. بالنسبه لنقطة المتغيرات…

    24 يونيو 2011 في 03:02
  14. Type Conversion

    أنظر معي الكود التالي: struct Number { Number(){} Number(int value) {} }; void merge(const Number** array, int length) {} int main() { Number* n[] = { &Number(2), &Number(3), &Number(5), &Number(7) }; merge(n, 4); // C2664 //merge((const Number**)n, 4); // unc…

    23 يونيو 2011 في 23:10
  15. برأيك, ما هي قيمة n !؟

    انا أتكلم عن الوقت المستغرق فى تنفيذ التعليمه فقط و لاحظ حتى فى الإقتباس قيل: هذه ما اريد توضيحها، و مثل ما قلت لك فى مشاركه بالأعلي: إذا كان يوجد أمر لا افهمه فيرجي منك توضيحه. و الله ولي التوفيق

    23 يونيو 2011 في 18:32
  16. برأيك, ما هي قيمة n !؟

    على سبيل المثال: mov eax, [ebp - 4] ; 8B 45 FC أخى انت تفترض ان المعالج عندما يصل لمثل هذه التعليمه انه اثناء تنفيذها سيذهب إلى الذاكره للحصول على القيمه المقابله لـ ebp - 4 و بعدها يكمل فى مسار عمله و هذا سيؤدى ان التعليمه تأخذ اكثر من clock و هذا خطأ بكل تأك…

    23 يونيو 2011 في 17:06
  17. برأيك, ما هي قيمة n !؟

    كلامك صحيح و لكن توجد فقره تحدد كيب تقوم بحسابها، فى كتاب Volume 3B: System Programming Guide, Part 2 الفصل 30 بعنوان Performance Monitoring الفقره رقم 10 بعنوان Counting Clocks تشرح لك بالتفصيل كيف تحسب عدد الـ clocks لأى تعليمه - أو تعليمات (زمن تنفيذ جزء مع…

    23 يونيو 2011 في 04:20
  18. برأيك, ما هي قيمة n !؟

    عدد الـ cycles التى ذكرتها و التى ايضا موجوده بالموقع المذكور فى المشاركه 9 هو execution time الذى تأخذه هذه الـ instruction للتنفيذ فقط و لم يأت على ذكر الـ Interpertion cycle لأن الأمر هنا مختلف حيث لغة الأسمبلى التى تكتبها ليست هى التى يتعامل معها المعالج و…

    23 يونيو 2011 في 02:27
  19. برأيك, ما هي قيمة n !؟

    و لو كانت لا تدعم فيمكن استخدام الـ shell code، مثلا الدوت نت لا تدعم الأسمبلي على الإطلاق لذا يتم تحويل الكود بالأعلي للـ machine code مع إبدال أسماء المتغيرات بموقعها داخل الـ stack و بعدها وضع داخل الذاكره و انشاء delegate يشير للكود الذى تم وضعه بالذاكره و…

    23 يونيو 2011 في 01:18
  20. برأيك, ما هي قيمة n !؟

    يعم ربنا يخلي xchg بـ 3 سطور و 4 clocks العمليه تمت بأسرع ما يمكن و بنجاح تام و لا احلي من كده، خد عندك المثال ده: int a = 10, b = 20; __asm { mov eax, a ; 1 clock xchg eax, b ; 2 clocks mov a, eax ; 1 clock } و الله ولي التوفيق

    23 يونيو 2011 في 00:58

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…