محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- ما هي الكائنات الثابتة والدوال الثابتة
السطر: Rectangle() = default ; يعنى انك تريد من المترجم ان يقوم بتوليد كود المشيد الإفتراضي بدلا من ان تكتبه بنفسك، وهو يماثل عدم وجود أى مشيد داخل الفئه أو ان تكتب مشيد ذات محتوى فارغ (أى لا يقوم بفعل اى شئ). هذا الكود يعمل مع مترجمات C++11 فما بعد. و الله ول…
- ما هي الكائنات الثابتة والدوال الثابتة
"الكائنات الثابته" لها اكثر من معني، فقد تكون كائنات معرفة داخل فئه أو داخل دالة و يوجد اختلاف بينهم، أيضا الدوال الثابته هى التى يتم تعريفها داخل الفئه و يتم تحديد انها const و هى لا تقوم بتغيير حالة الكائن التى يتم إستخدامها منه. الكائنات الثابته داخل الدوال…
- لغز بسيط
الكود المكتوب ينتج unspecified behavior و ذلك لأن ترتيب الحصول على نتيجة الدالة inci يحدده المترجم، أنظر هذا المثال . و الله ولي التوفيق
- دالة لتحويل double إلى money string
هى أحد الإضافات الجديدة للإصدار C++11. و الله ولي التوفيق
- طلب مساعدة في كتابة كود برمجي
أنظر موضوع تمرين على استخدام القوائم بإستخدام ++C و الله ولي التوفيق
- قراءة شطر من السطر
أنظر شرح الدالة و المثال موجود فى أخر الشرح و الله ولي التوفيق
- إستخدام مصفوفة كجزء من مصفوفة
لغة C لا تحتوى على مرجع و لنها تحتوى على المؤشرات، لذا لا يمكن. و الله ولي التوفيق
- ما هي HLA ?
هو Assembler و كان الهدف منه تعليم مبرمجي اللغات عالية المستوى لغة الأسمبلي بشكل مبسط، يمكنك القراءة عنه من هنا . ملحوظة: إن اردت تعلم الأسمبلي بشكل جيد فقم بتحميل نفس الكتاب - The Art of Assembly Language - نسخة 16 بت ، حيث فيه يستخدم كود الأسمبلي فعليا و ليس…
- ترتيب بيانات قائمة عادية
الحل الذى أراه هو بعد ان يتم ملء القائمه، قم بحجز مصفوفه من بنوع * student و قم بالدوران على القائمه وقم بحفظ عنوان كل عنصر بها داخل هذه المصفوفه و من ثم قم بترتيب عناصر المصفوفه و بعد ان تقوم بترتيبهم قم بتحديث العنصر suivant بناءا على الترتيب الموجود المصفوف…
- إستخدام مصفوفة كجزء من مصفوفة
عندما كتبت هذا السؤال كنت أعلم ان القليل من سيقوم بالرد عوضا عن الحل لأن مثل هذه الأسئلة قلما تحتاج إليها، و لكن المشكلة هنا ليست فى احتياجك إليها من عدمه و لكن المشكلة تكمن فى ان فهمك الراسخ لبعض الأساسيات أمر هام جدا و هو ما اغلبنا يقوم بتجاوزه او الأسوء ان …
- إستخدام مصفوفة كجزء من مصفوفة
سأترك الموضوع حتى غدا ثم أضع الحل. و الله ولي التوفيق
- إستخدام مصفوفة كجزء من مصفوفة
يمكنك تخيل وجود مصفوفتان بنفس موقع الذاكرة و المصفوفة A تتكون من 10 عناصر و المصفوفة B تتكون من 5 عناصر، و المصفوفة B أول عنصر بها موقعه فى الذاكره مموقع العنصر الثاني فى المصفوفة A و بالتالي قيمة العنصر الأول بالمصفوفة B هى قيمة العنصر الثاني بالمصفوفة A و با…
- إستخدام مصفوفة كجزء من مصفوفة
عنوان الموضوع بالإنجليزية سيعطى المعنى بشكل أفضل : Array view into array. يمكنك تخيل الأمر كالتالي أنت تقف فى غرفه و هى تحتوى على العديد من الأشياء و فى يديك كاميرا تنظر من خلالها لذا فى أى لحظه ما تراه من خلال الكاميرا هو جزء من الواقع و إذا حدث ان قمت و انت …
- طلب شرح الغربلة المجزئه لـ Eratosthenes
السلام عليكم و رحمة الله الموضوع هو طلب شرح Segmented Sieve of Eratosthenes، قرأت مواضيع عديده و أكواد كثيرة لها و لكن حتى الأن لا أستطيع فهمها؟!! إن استطاع أحد أن يضع شرح لها هنــا - مع مثال بسيط إن كان بالإمكان - فجزاه الله خيرا. و الله ولي التوفيق
- استفسار عن كيفية توليد الارقام من ارقام الباركود
1- أغلب الشركات تستخدم MSI Barcode مع منتجاتها، إقرأ المقال جيدا و سيوضح لك العديد من الأمور. 2- بالنسبة لتوليد الأرقام فبإختصار لا توجد وسيلة محدده و يمكنك إستخدام مولد أرقام عشوائية. إقرأ المقال المشار إليه و ستعلم العديد من التفاصيل. و الله ولي التوفيق
- سؤال بسيط يراودني كثيرا عندما تعلمت لغة JAVA
تسهيل انتقال المبرمجين من لغتهم للغة الجديدة بأقل مجهود، و لأن أسلوب برمجة اللغه الأصلية سهل و محبوب. قصة طويلة، أبحث فى جوجل. لا أعرف، قد يكون لأنها تعمل على أغلب المنصات بنفس الكود ... ربما :) بعض الأمور تستطيع إنجازها فى الجافا بشكل أيسر و أبسط مما ستكون عل…
- إنتهيت من أساسيات السي
و ما هى الأساسيات التى تعتقد انك انتهيت منها؟ و ما هو مفهومك للإنتهاء هل بالمعرفه و التطبيق مرة واحدة او التجربة فى مشاكل حقيقة و محاولة حلها أكثر من مرة؟ الأساسيات هى قواعد اللغه بالكامل و عندما تقرءها و تطبقها لمرة او اثنان لا يعنى انك انتهيت منها. إجعل سؤال…
- استشارة: مقارنة بين الجافا و الفيجوال بيسك دوت نت؟
هذه مقارنة بين منصة DotNet و Java ، و هذه مقارنة بين لغة #C و Java . و الله ولي التوفيق
- استشارة: مقارنة بين الجافا و الفيجوال بيسك دوت نت؟
بخلاف أمر اللغات، البرمجة للغة الدوت نت لا تنتهى بتعلم مبادئ اللغه التى تستخدمها و لكن تنتهى بمعرفتك للـ Framework التى تستخدمها بشكل تام، بالإضافة إلى أن لغة الفيجوال بيسك تحتوى على نفس الإمكانيات الموجوده بالـ #C زادت الأولى عن الأخيره أو نقصت ببعض الإمكانيا…
- ترميز الحروف
ملحوظة: كل الأكواد التالية تهدف للتوضيح و إن اردت إستخدامها داخل برامجك يمكنك إجراء تحسينات كثيرة عليها. قد يتسائل أحدكم: ما هى الطريقه التى يمكنني بها التحويل بين الـ code-pages بدون إستخدام أى مكتبات خارجية أو المكتبة الإفتراضية التى تأتى مع لغتي؟ الإجابه: ب…