محسن فيرادي

21 نقاط السمعة
72.8 ألف مشاهدات المحتوى
عضو منذ
2

طلب إيجاد خوارزمية لمسألتي

السلام عليكم واجهتني مشكلة في إيجاد حل لهده المسألة والله قضيت أكتر من أسبوعين وأن أحاول حلها ولم أفلح في ذالك المرجو المساعدة جزاكم الله خيرا المسألة:A جدول مكون من n سطر m عمود كل سطر وكل عمود يحتوي على x خانة مملوءة x>=2 خانة مملوءة تمثل 1 خانة فارغة تمثل 0 المطلوب تغيير قيمة بعض الخانات من الواحد الى الصفر وليس من الصفر الى الواحد لتحقيق الشرط الأول مع تغيير أقل عدد ممكن من الخانات(الشرط الثاني) الشرط الأول يجب
3

مساعدة حول واجهات البرمجة مع السي

السلام عليكم ورحمة الله وبركاته بدأت البرمجة أكتر من سنتين مع لغة البرمجة السي, لأني مقتنع بها وأحب الكنسول فقط والآن أعرف البرمجة بالسي فقط. المشلكة الآن هي أنني أريد مبرمجة برنامج ان شاء الله سيكون قوي بواجه غير الكونسول. سيكون البرنامج لتنظيم الوقت يعني ستكون على واجهته الأزرار و الخيارات والتبويبات و وخصوصا الجدوال مثل الاكسل. كما تعلمون يمكننا القول أن السي ليست قوي في هدا المجال لاكن لابد من وجود تقنيات لهده المشكلة سبق وان تعاملت مع مكتبة
3

ماهي المواضيع المتقدمة في السي ؟

السلام عليكم عندما أبحث عن المواضيع المتقدمة في لغة السي أجد مواضيع حول STRUCTERS TREE TRI RECURSION ... لاكن كل هده الأنواع من المواضيع, ادا كنت متمكن من أساسيات اللغة ستتعلمها بسرعة + هده المواضيع تتعلق بالخورزميات أكتر مما تتعلق بالسي. ما أبحت عنه أنا مواضيع تتعلق بلغة السي لاأعرف ما هي هاته المواضيع لاكن قرائتها تجعلك تفهم كيف تعمل بعض الأمور في السي يعني تصبح أنت كذلك قادر على كتابة دوال الادخال والاخراج دوال التحكم بالذاكرة ...
2

مكانة برامج الواجهات الرسومية بلغة السي في عصرنا الحالي

السلام عليكم ورحمة الله تعالى وبركاته على ما أضن أن أفضل خيار للبرمجة برامج مع واجهات رسومية بلغة السي هو GTK+. ما أريد الاستفسار عنه هو هل GTK+ تواكب التطورات وهل البرامج التي يمكن انتاجها ب GTK+ ستكون قوية من حيت الكفائة والتصميم باعتبار أن الويندوز اكسبي لم يعد موجود اردت طرح هدا الاستفسار لكي أقرر هل أبدا بتعلم هته التقنية أو التفكير في تقنيات أخرى حديثة
1

استخدمات STRUCT حجمها غير معرفة

السلام عليكم ورحمة الله تعالى وبركته أعرف أن العنوان غير واضح, لاكن ما أريد قوله هو : أريد انشاء نوع من البيانات خاص بي لأستخدمه في الكود الخاص ببرنامجي مثال struct MyStruct { int a; int b[3][4]; }; هدا النوع حجمه معروف مسبقا المشكلة هي أن النوع الدي أريد انشاءه أنا يحتوي على جدول (array) لا أعرف حجمه في البداية قد يقول لي البعض أن أستخدم مؤشر ثم أقوم بحجز الداكرة على حسب ما أريد لاكن أنا هدا النوع سأستخدم
2

البرمجة بالاحتمالات

السلام عليكم أقوم الآن ببرمجة برنامج مكتبي يقوم بتنظيم الوقت أساسه لغة السي. في مرحلة تصميم طريقة عمل البرنامج وجدت أنه من الضروري اعتماد طريقة أساسها الاحتمالات . يعني ليعطيك البرنامج أفضل نتيجة عليه ان يدرس جميع الاحتمالات المتاحة له تم يقوم بإلغاء النتائج التي لا تتوفر على الشروط المطلوبة حتى تبقى له نتائج قليلة ليظهرها لك. قمت بعمل حسابات بسيطة لتقدير كم سيستغرق من الوقت في عملية متوسطة وجدت وقت كبير جدا مقارنة مع ما سيقوم به 4 ساعات
0

تغيير حجم struct بعد الإعلان عنها

السلام عليكم ورحمة الله تعالى وبركته من فضلكم كيف يمكنني تغيير حجم struct بعد الإعلان عنها. كيف ؟ مثلا لدي كود يحتوي على هده البنية, struct mystruct{ int a; int table[1]; }; مباشرة بعد تنفيد الكود, أي أنني لن أقوم بإعلان أي متغير من تلك البنية, المستخدم سيقوم بإدخال رقم , مثلا 6. ما أريده هو كيف يمكنني تغيير حجم البنية, كأنني قمت بالإعلان عنها بهدا الشكل struct mystruct{ int a; int table[6]; }; ثم استعملها بشكل عادي, مثل: struct
0

هل يمكن استخدام QT مع السي ؟

السلام عليكم عندما ابحت عن QT أجدها مرتبطة مع السي ++ هل QT يمكنها أن تعمل كدالك مع السي؟ ادا كان نعم ما الفرق بين استخدام QT مع السي ++ والسي؟ + من الأفضل هل QT أم GTK+ ؟
0

مساعدة في إيجاد خورزمية

السلام عليكم ممكن جزاكم الله خيرا اعطائي معلومات عن اي المواضيع أو الخورزميات التي علي دراستها لأصبح قادر على ترتيب معلومات على هدا الشكل لدي النوع الأول من البيانات https://i.suar.me/2wP1/m والنوع الثاني https://i.suar.me/L0j4/m علي ترتيبها في هدا الجدول https://i.suar.me/5o5V/m لتكون النتيجة https://i.suar.me/aaNy/m هذا مثال بسيط لما أريد القيام به لأنني أمتلك أكتر من نوعين من البيانات والمعطيات كبيرة. قمت بالعديد من المحاولات للقيام بدالك لاكن أجد أن الأمر معقد جدا ويتطلب وقت كبير هل من مساعدة ؟؟
1

مساعدة في إجاد حل لمشكلة (خورزميات)

السلام عليكم ماذا علي أن أدرس لأصبح قادر على التعامل مع البيانات المترابطة ؟ أملك الآن مجموعة من البيانات وعلي ترتيبها بشكل معين، لاكن عندما أجد أول حل أنتقل الى الحل الثاني لأجد أنه لأحصل على أفضل حل في الشكل الثاني علي تغيير الحل الأول وهكذا ...
0

تسيير ندائات الملفات الرأسية في البرامج الكبيرة

السلام عليكم ورحمة الله تعالى وبركاته أنا أعمل الآن على برنامج يحتوي على العديد من الملفات الرأسية، أنا كاتبها. مشكلتي هي أنني أقع دائما في مشاكل عدم تعريف بعض الكلاسات، بسبب ندائات الملفات الرأسية. يعني عندما ينتم نداء ملف ما. داخل دالك الملف يتم نداء ملف آخر قبل تعريف ما يوجد داخل الملف الأول. والملف التاني كدالك تجده يحتاج الى نداء ملفات أخرى، وتلك الملفات الأخرى، تحتاج الى كلاسات معرفة في الملف الأول، والتي لم يتم تعريف أي شيئ داخله.
2

بخصوص منتدى الفريق العربي للبرمجة arabteam2000

السلام عليكم المنتدى متوقف حاليا أكتر من شهر مع أن نتائج البحت عنه في محركات البحت لم تعد تضهر. هل تم ازالة اشتراك الاستضافة ؟ هل هناك عطب بالسرفر ؟ هل تم حدف المنتدى ؟ هل تم بيعه ؟ ... نفس المشكلة سبق وأن وقع مع المنتدى قرابة خمس أشهر لاكن بعد فترة وجيزة عاد المنتدى للعمل. هل هده المرة كدالك سيعود للعمل ؟ مع العلم أن التوقف السابق كان يعطي نتائج في محركات البحت ادا قمت بالبحت عنه ,
0

البرمجة باستخدام السي والسي بلس بلس في نفس الوقت

السلام عليكم ورحمة الله تعالى وبركاته منذ بدايتي مع البرمجة وأنا أستخدم السي فقط الآن أنا أعمل على برنامج ووجد أنه ضروري استخدام البرمجة كائنية التوجه لدا قرأت عن السي++ وتعلمت منها كل ما يخص OOP وقررت استخدام السي++ في الأمور المتعلقة ب OOP وباقي البرنامج مكتوب بالسي أنا الآن أكتب في البرنامج أستعمل VUSIAL STUDIO أستعمل اللغتين كأنهما لغة واحدة ما أردت الاستفسار عنه هل توجد قواعد عليَّ اتباعها في حالة استخدام السي مع السي++ ؟ هل استخدام السي
0

لماذا عملية تحرير الذاكرة بطيئة جدا بالنسبة للحجز؟

السلام عليكم في هدا الكود t = time(0); for (size_t i = 0; i < 100000; i++) tab[i] = new(int); printf("new: %f\n", difftime(time(0),t)); t = time(0); for (size_t i = 0; i < 100000; i++) delete tab[i]; printf("delete: %f\n", difftime(time(0), t)); كانت النتيجة كالتالي new: 0.000000 delete: 5.000000 وتجربة أخرى أعطت new: 9.000000 delete: 552.000000 تقريبا نفس النتيجة باستخدام malloc/free يعني أن وقت تحرير الذاكرة أبطئ بكثير من وقت الحجز ما السبب؟ أنا كنت أضن العكس لأنني أعتقد أن الحجز