محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- لغز بسيط
22.5 دقيقة و الله ولي التوفيق
- ارجاع مصفوفة من دالة
أعرف ان هذا ليس المطلوب و لكن لم استطع المقوامة: #include <iostream>template<typename T, int N> T (&arrsum(const T (&a)[N], const T (&b)[N], T(&r)[N]))[N]{ for(int i=0; i<N; ++i) r = a + b; return r;}int main(){ int a[3] = { 3, 5, 7 }; int b[3] = { 2, 4, 6 }; …
- سؤال : خوارزمية توليد من خلال جدول
إقرأ موضوع ايجاد power set . و الله ولي التوفيق
- بخصوص القراءة من ملف بحجم كبير والتخزين في Data Struct
مكتبة الـ ++c التى تتعامل مع الملفات إسمها fstream و مكتبة الـ c التى تتعامل مع الملفات إسمها stdio، و كل منهم له إسلوب فى فتح و القراءة من الملفات و لكن ما يتفقوا عليه ان مساحة الملف المفتوح لابد ألا تزيد عن 4 جيجا و هو أقصي رقم يمكن تمثيله بأى من النوعين off…
- ألغاز التفكير الإيجابي - الصنبور الحار والبارد
توجد عدة جوانب يمكن تحليل الموقف بهم، منهم: الديانه، العادات و التقاليد، الحالة الجسدية، العلاقات الشخصيه (بينهم)، العوامل المشتركة (الكهرباء - المال - أيهم أقرب للحمام ...) 1- الديانه. من إسمهم يتضح ان كلاهما مسلم و ترك حالة الصنبور على اى وضع هى من اخلاق الت…
- بخصوص القراءة من ملف بحجم كبير والتخزين في Data Struct
أولا إذا كان حجم الملف يتعدى 4 جيجا فلن يمكنك استخدام مكتبات أى من اللغتين C++/C و ستحتاجي لإستخدام دوال نظام محدد حيث نأن مكتبات اللغتين اقصي ما مساحة تستطيع التعامل معه هو 4 جيجا. ثانيا: من أين لك بالرقم 2000؟ إذا كان مجرد تخمين فهذا تخمين فى غير محله لأن ال…
- عمل swap لمتغيرين بدون متغير وسيط
كما ذكرت أنا: الإزاحة المنطقية تقوم بتحريك كافة البتات يسارا او يمينا بدون قيود: هما shr و shl و قد ذكرت انت اسماءهم. الإزاحة الحسابية تأخذ فى الإعتبار بت الإشارة حيث إن كان الرقم سالب و يتم الإزاحة لليمين سيتم نسخ بت الإشارة فى كل البتات بأقصي اليسار: هما sal…
- عمل swap لمتغيرين بدون متغير وسيط
الإزاحة المنطقية تقوم بتحريك كافة البتات يسارا او يمينا بدون قيود. الإزاحة الحسابية تأخذ فى الإعتبار بت الإشارة حيث إن كان الرقم سالب و يتم الإزاحة لليمين سيتم نسخ بت الإشارة فى كل البتات بأقصي اليسار. هذا تلميح للمترجم قد يقبله و قد يرفضه فلا تضع أمالك عليه. …
- ما هي لغتك البرمجية المفضلة ؟ شاركنا في الاستفتاء
C, C++, C++/CLI, Assembly, VB Classic, VB.Net, C#, Haskell, Bash, XML, XSLT كل لغة بالقائمه لها وقت إستخدامها و لكن أكثر الوقت انا استخدم C++/Assmebly و فى العمل C# / C++/CLI. و الله ولي التوفيق
- فكرة مشروع الكتابة باللغة العربية
سؤال خارج الموضوع: إذا كان الكود المكتوب بالـ C، فلماذا الموضوع بقسم الأسمبلي؟ إذا كان البرنامج سيستمر بها يرجي نقله للقسم المناسب. و الله ولي التوفيق
- خوارزمية الأعداد الأولية
سأقوم بالبحث فيها، شكرا على الفكرة. هذا صحيح، و لكن مع فكرتي و فكرتك يمكنني وضع تصميم من شأنه إيصال المساحة المطلوبه إلى 1/8. ماذا عن 50بت، هل يمكن؟ الفكرة الدى لدى حاليا هي بتخزين هذه الأعداد داخل ملف بيانات بأقل معلومات ممكنة (بالطبع ما عدا معلومات بنية المل…
- تعلم كيف تتعلم البرمجة وتصل إلى الاحتراف
كلامك صحيح، معلوماتي هى القديمة. فهمت قصدك. و الله ولي التوفيق
- تعلم كيف تتعلم البرمجة وتصل إلى الاحتراف
الملفات التنفيذية الناتجه من الجافا و باسكال لا يتم تنفيذها من خلال المعالج و لكن يتم تمريرها للـ byte-code interpreter و هذا موجود حتى يومنا هذا و هذا يجعلهم ابطء من لغات CLI و التى تنتج ملف تنفيذي به byte-code و عند تشيغله يتم تحويله للنسخه التنفيذية التى ين…
- خوارزمية الأعداد الأولية
بالنسبة لموضوع حفظ الأعداد الاولية، إليكم الأتي: الأعداد الأولية فى مدى 32بت عددهم 203,280,221 و إذا اردنا حفظهم داخل ملف سنحتاج إلي 4 بايت لكل عدد و هذا سيعطينا: 203280221 * 4 = 813120884 bytes = 775 MB الأن سنقوم بعمل بعض التحسينات لتقليل المساحة، هذه التحسن…
- مشكلة في تعريف المتغيرات
الكود خاطئ و الصحيح: int main(){ long A;} و الله ولي التوفيق
- w ايجاد power set
هذا سيسهل العديد من الأمور. 1- نقوم بتجميع محتويات كل سطر على حدى. 2- نقوم بالحصول على الأرقام الموجوده بكل السطور بدون تكرار و ذلك لإنشاء التحليل بين الأرقام المستخدمه فقط. 3- نبدأ فى إجراء التحليل بالإعتماد على الأرقام التى حصلنا عليها من 1 و 2. الخطوه الأول…
- فكرة مشروع الكتابة باللغة العربية
أعلم انى غير مشارك فى المشروع و لكن تصميم الحروف شدني فقمت بتصميم أربعة أحرف بمساحة 9*9 و جعلت 1 بكسل كمساحة فارغة فى جميع الإتجاهات و اللون 8 بت alphabet.zip
- w ايجاد power set
أولا انا اتفق مع الأخ مصطفي فى ان الكود الخاص بك يقوم بأمور لا علاقة لها بما تريدي فتوجد طريقة أسهل لفعل ما تريد و بكود صغير و سأعطيك الخطوات و قومي أنت بكتابة الكود و إن احتجت مساعدة فضعيها هنا. المدخلات: ملف يحتوى على مجموعة سطور و كل سطر يحتوى على مجموعة أر…
- w ايجاد power set
هل بالإمكان توضيح أكثر لذاك السطر؟ و الله ولي التوفيق
- الفرق بين C++ ANSI/ISO Standard و C++ Standard
لغة ++C لم يتم إعتماد إصدار Standard لها من ANSI فقط من ISO. اما لغة C فيتم إصدار الـ Standard الخاص بها من ANSI و منظمات أخرى تقوم بأخذه منها بموافقتها و تقوم بتنسيقه و إضافة بعض حقوق الملكية عليه و تسميه بإسمها و قد يكونوا مختلفين فى الشكل و لكن المحتوى واحد…