محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- كيف يقارن المترجم القيم الرقميه
للأرقام الصحيحه يتم إستخدام مساحه مضاعفه لأكبر نوع رقمي لديه و من خلاله يستطيع التحقق من حدوث overflow. للأرقام العشريه يتم التحقق من قيمة الـ Exponent تبعا لأكبر و اصغر قيمه و كذلك يتم التحقق من الـ precision و الـ integer part. و الله ولي التوفيق
- كيفية بناء ملف Kernel وتحميله
الملف التنفيذى يحتوى على ما يسمي preferred address و هو الموقع الذى سيتم تحميل الملف التنفيذي به و لكن احيانا يقوم الـ loader بوضع الملف التنفيذى بعنوان أخر حينها يأتي دور جدول .reloc و الذى يحتوى على قيم لتصحيح بعض المواقع داخل كود الملف التنفيذي و ذلك حتى يع…
- تحليل العمليات الحسابيه للحصول على الناتج
كنت انوي كتابة درس عن الـ Recursive Descent Compiler و الـ Parse Tree و لكن للأسف الوقت لا يسعفني لذا و حيث أني كتبت الكود بالفعل فرأيت أن الأفضل وضعه بدلا من الإنتظار إنتهاء درس قد لا ينتهي. الكود يتمثل فى الفئه Parser و التى تحتوى على دوال الـ Lexer و الـ Pa…
- كيف يقارن المترجم القيم الرقميه
الحمد لله وجدت حل منطقي داخل الـ preprocessor الخاص بالمترجم vbcc، إن كنت مهتم يمكنك مراجعة الملف eval.c. و الله ولي التوفيق
- المقاطعات فى الوضع المحمى
لي تعليق واحد فقط: الترجمه للكلمات الإنجليزيه المستخدمه تسبب الحيره فمثلا جدول أشعة المقاطعات هي ترجمه حرفيه لـ Interrupt Vector Table و الكلمه Vector هنا تعني ناقل و ليس أشعه. يمكنك حذف الكلمه أشعه لتصبح الكلمه هى جدول المقاطعات و ستؤدى لنفس المعنى. توجد فكره…
- hardware interrupts and proccessor core
بالتوفيق إن شاء الله. أكيد طبعا مهتم، أى مواضيع تخص الـ Hardware Programming او OS Programming هتلاقيني موجود فيها إن شاء الله.
- hardware interrupts and proccessor core
شكرا يا G.
- hardware interrupts and proccessor core
كيف يقوم بتحديد ذلك و كل core له APIC خاص به؟ هل يمكن عمل redirect لكود ليتم تنفيذه من core أخر غير الذى تم الإستدعاء منه؟
- hardware interrupts and proccessor core
فى البدايه أعتذر عن كتابة العنوان بالإنجليزيه و لكني لا اعرف ترجمه عربيه تؤدى لنفس المعني. لتوحيد المصطلحات الألفاظ التاليه تعني شي واحد: core = hardware thread = execution engine = logic processor فى الأجهزه التى تحتوى على core واحد فقط عند حدوث hardware inte…
- كيف يقارن المترجم القيم الرقميه
تم وضع السؤال هنا لأن الإجابه مرحب بها بأى لغه كانت. عندما اقوم بكتابة كود كالتالي: short i = 65535; يقوم المترجم بمعرفة ان i هو identifier و الرقم 65535 هو قيمة literal من نوع int - و ذلك لعدم وجود suffix - و يقوم بإجراء تحويل للرقم من صورته النصيه للنسخه الر…
- ( موضوع مغلق ) سؤال عن تطبيقات بصريات
اخي الكريم السلام عليكم ورحمة الله وبركاته حرصا منا على عدم اثارة البلبة والمشاكل في المنتدى فإننا قمنا بغلق موضوعك لأنه سوف يتسبب بخلق مشاكل انت في غنى عنها مع خالص شكرنا وتقديرنا لك ادارة منتديات الفريق العربي للبرمجه
- مشكلة فى VS 2010
بدل ان الخاصيه بتختفي مع عمل ReBuild ده معناه ان المشكله موجوده فى الـ CodeDOM Serializer الخاص بالـ Windows Forms مع أداواتك. المشكله دى كانت بتقابلني بس بشكل مختلف و حلها هو انك تعمل Custom Serializer لأدواتك علشان الـ Windows Forms Serializer يستخدمه بدلا م…
- هل الحاسب قادر على التخاطب ببروتوكول I2C
ستحتاج لبرمجة البروتوكول بنفسك، راجع هذا الموضوع للمزيد من المعلومات عن البروتوكول I2C و الله ولي التوفيق
- مشكلة فى VS 2010
أعمل feedback لفريق تطوير الفيجوال ستديو و هما ه6ل%Eولوا لك تعمل ايه
- هل الحاسب قادر على التخاطب ببروتوكول I2C
إذا كنت تتعامل مع الفيجوال بيسك 6 يمكنك استخدام الأمر Open لفتح المنفذ الذى تريد القراءه او الكتابه منه و استخدم Get و Put للكتابه او القراءه. إذا كنت تتعامل مع الدوت نت يمكنك استخدام الفئه SerialPort الموجوده في System.IO.Ports الموجوده فى System.dll للكتابه …
- ما وظيفة الدوال فى هذا البرنامج
ألبرنامج لا يفعل شيئا بخلاف طباعة الرسائل و حفظ القيم المدخله. و الله ولي التوفيق
- ما وظيفة الدوال فى هذا البرنامج
المشيد فى الفئتين Point و Circle الهدف منه هو إجراء initialize للعناصر و طباعة رسالة تفيد بالمحتوى. المهدم فى الفئتين Point و Circle الهدف منه هو طباعة رسالة تفيد بالمحتوى قبل تحرير الفئتين. و الله ولي التوفيق
- ما أفضل خط عربي لجميع المنصات
غريبه لم يأت أحد على ذكر الخط Arabic Typesetting نوعه OpenType، استخدمه كثيرا على الويندوز و يمكن تحويله بإستخدام برنامج للخطوط ليعمل على اللينوكس او الماك: و الله ولي التوفيق
- بناء Assemblers
لم أرى هذا الموضوع إلا الأن، مجهود طيب أخي محمد. توجد لدي بعض التنقيحات على المحتوي إن سمحت لي: الصحيح: يقبل المجمّع برنامجاً مكتوباً بلغته ويعتبرها معطيات، ويحول رموز Instruction إلى مكافئاتها الرقمية و تسمي Opcode و هي لإختصار لـ operation code و لهذا وجدت ا…