محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- ممكن شرح لهذه المفاهيم PEB & TEB
كل Process يتم انشائه داخل ويندوز له مجموعة من البيانات التى يتم تغليفها داخل تركيب يسمى Process Environment Block او إختصارا PEB، هذا التركيب يختلف شكله من اصدار نظام التشغيل لأخر. شكل هذا التركيب لويندوز فستا كالتالى: typedef struct _PEB { UCHAR InheritedAdd…
- استفسار في ComboBox
Public Structure Item Public ID As UInteger Public Name As String Public Overrides Function ToString() As String Return Name End Function End Structure cboItems.Items.Add( New Item With {.ID = 1, .Name = "Item1"} ) cboItems.Items.Add( New Item With {.ID = 2, .…
- تخزين الصور فى قاعدة البيانات
داخل قاعدة البيانات قم بإضافة column ليحتوى على اسم الملف الذى سيتم رفعه و column اخر ليحتوى على اسم الملف كما سيتم انشائه على السرفر. إسم الملف الذى سيتم انشائه على السرفر لابد ألا يتكرر و يمكنك التأكد من هذا بإستخدام الداله NewGUID بالنوع GUID التى سترجع لك …
- ما الفرق بين التطابق و التساوى
جزاكم الله خيرا. و الله ولي التوفيق
- ما الفرق بين التطابق و التساوى
ما الفرق بين معامل التساوى و التطابق ؟ و الله ولي التوفيق
- مراجع VIA
كل ما فى الرابط الأعلى هو اعلانات فقط و ليس من بينهم اى مراجع تعطى معلومات - تفيد مبرمج - عن معالجاتهم.
- Particle systems
إقرا كتاب Physics Modeling for Game Programmers فهو يعطيك العديد من الأمثله الجيده لهذا الشأن و لكن لهدف تعليمي بالطبع، بعد أن تطبق الأمثله بالكتاب و تعرف النظريات و المعادلات الرياضيه يمكنك كتابة - او البحث عن - algorithms تستخدم اساليب رياضيه اسرع (بالإضافه …
- استفسار حول التحميل الزائد + سؤال عن عكسية الـ atof
أو يمكنك دراسة ترميز الأرقام العشريه داخل الذاكره و كتابة داله خاصه بك للتحويل لنص. (أبحث داخل ويكيبديا) و الله ولي التوفيق
- استفسار حول التحميل الزائد + سؤال عن عكسية الـ atof
هل معنى انك لم تدرس القوالب انك لا تستطيع فهم الكود المكتوب! يمكنك تحويل الكود السابق بكل سهوله ليستخدم double كالتالى: string toStr(double value) { ostringstream convertor; convertor << value; return convertor.str(); } و الله ولي التوفيق
- استفسار حول التحميل الزائد + سؤال عن عكسية الـ atof
إستخدم التى كتبها الأخ خالد بالمشاركه رقم 7 فهى تحول أى نوع من الأنواع الإفتراضيه باللغه إلى نص. template <typename T> string toStr(const T& value) { ostringstream convertor; convertor << value; return convertor.str(); } و الله ولي التوفيق
- استفسار حول التحميل الزائد + سؤال عن عكسية الـ atof
منذ فتره طويله كنت قد كتبت دالتين لتحويل الحروف لأرقام يمكنك ان تجدها فى هذا الموضوع . و الله ولي التوفيق
- مراجع VIA
هل يعرف احد طريق لمراجع VIA الخاصه بمعالجاتها؟ و الله ولي التوفيق
- تمرين في ال structures .
كى يصبح كلامى مرتب سأتكلم عن نقطتين أولهم تتعلق بالـ POD و ثانيهما عن الـ alignment 1 - التالى هى النقاط التى تهمنا من الـ Standard و التى تتحدث عن الـ POD هذه النقاط تتلخص فى أن مساحة الذاكره المحجوزه لكائن من نوع ينطبق عليه مفهوم الـ POD لابد و أن تحجز مساحه…
- تمرين في ال structures .
كلامك صحيح فقط إذا كان النوع يحتوى على دوال أو مشيد أو مهدم او virtual functions (إلى أخره)، فى هذه الحاله النوع ليس POD و بالتالى النقطه رقم 1 (بالمشاركه 7) سيتم تجاهلها و كل ما سيتم تنفيذه هو النقطه رقم 2 و هو إذا كان المترجم سيضع padding لابد أن لا تكون فى …
- تمرين في ال structures .
الـ POD object إذا كان من نوع class, strcut or union لابد و ان يحتوى على fields ذات انواع primitive او native arrays او pointers او fields من نوع POD type او arrays من نوع POD type. فى حالتنا هذه تعريف التراكيب بالمشاركه الأولي يندرج تحت مفهوم POD type و بالتا…
- تمرين في ال structures .
فى C++ لا يحق للمترجم ان يضع الـ padding إلا فى أخر POD object الذى تم إنشائه من class, struct or union و ذلك تبعا للقواعد التاليه الموجوده فى 2003 Standard: 1 - الجزء [intro.object] المقطع 5 من الجزء الملون بالأزرق الـ Fields المكونه للكائن لابد و ان يتم وضعه…
- شابتر 3 (التفاعلات)
ماشاء الله عليك يا أحمد هذا الدرس فعلا قيّم، أكمل على بركة الله. **************************** بالنسبه للثوابت المعرفه بـ define يمكن فى اى وقت تغيير قيمتها و ذلك عن طريق إستخدام undef يليها define من جديد لنفس الإسم و لكن بقيمه جديده، انظر المثال التالى: #defi…
- دالة تجمع عددين و تعيد مؤشر يشير إلى جمعهما
يقصد ان الداله التى تحتوى على المتغير من نوع مؤشر قد انتهى عملها و تم العوده منها ليتم تنفيذ باقى البرنامج، فى هذه الحاله المكان الموجود داخل ذاكرة الـ stack و الذى كان مستخدما من قبل المتغير من نوع المؤشر سيظل محتفظ بالقيمه التى به طالما لم يحدث ان تم استخدام…
- ما هو الفرق بين سي والفيجوال سي ؟
فيجوال سى هو نسخة مايكروسوفت من لغتى C++/C القياسيه مع بعض الإضافات التى تخص نظام تشغيل ويندوز. و الله ولي التوفيق
- طريقة كتابة مصفوفة تجمع رقمين وتطبع الناتج في الدالة main
حل المثال الموجود بالأعلى موجود بكتاب CUDA By Example بالفصل الرابع تحت المسمى CUDA Parallel Programming. مكان هذا السؤال بقسم برمجة الألعاب. تم النقل و الله ولي التوفيق