الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في مقارنه البيانات

بدأه altae13 في 16 مايو 2012 · 7 رد · 665 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

ان شاء الله الكل بخير وصحه وعافية

أخواني في عندي مشكله او هي ليس بالمشكله وانما تحسين عمل البرنامج في عندي برنامج يقوم بتوليد بيانات عشوائية ضمن مدى محدد ثم يقوم بالمقارنه هذه البيانات مع بيانات مخزونه سابقا في جدول بقاعده البيانات

لكن هذه ألعلميه تأخذ وقت كبير

هل هناك داله او طريقه خاصة لتقليل وقت المقارنة

وشكرا لكم مقدما

#2

الرجاء توضيح كيف تقوم بعملية المقارنة

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3

المقارنة ، هل البيانات المتولدة بصورة عشوائية متوافقة ضمن شروط مع البيانات المخزونة مسبقا بقاعده البيانات بصورة أدق اكثر البرنامج يولد بيانات عشوائية من ثلاث قيم x , y , z هل هاي القيم مناسبة الى الشروط الموجود ضمن الكود ! العملية تستغرق فترة من الزمن هل هناك طريقة لتقليل الزمن وانا قريت عن الطريق النت بان هناك طريقة البرمجة المتوازية هل تنفع معي وهل هناك أضرار على المعالج

وشكر ا على الإصغاء

#4

أخي لم تعبر عن المطلوب بالظبط, أحتاج لأعرف ما هو المعيار الذي يقيد الأعداد العشوائية

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#5

السلام. عليكم وأشكرك على التفاعل معي لكن اخي المشكلة أنا بحاجه الى تقليل وقت تنفيذ البرنامج

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

كل جيل يمر على مجموعه من الشروط مثلا هل هناك في نفس الوقت اكثر من محاضرة لنفس الاستاذ او لنفس المجموعة او في نفس القاعة وهناك العديد من الشروط الاخرى فيمر على كل الشروط فيجمع عدد التضاربات لكل جيل ثم نأخذ افضل جيل ويتم تخزينه في قاعده البيانات ثم الجيل التالي يمر على كل الشروط ومن ثم نقارن مع الجيل المخزون ايهما افضل يبقى بقاعده البيانات وهكذا ألعلميه كله تأخذ مني وقت هل يمكن استخدام دوال او طرق بلغه سي شارب لتقليل الوقت او توزيع العمل

وشكرا

#6

ربما عليك أن تقوم بالمقارنة في الرام وليس في الداتابيز, أي قم بتخزين الجيل في متغير List ثم تكون عملية المقارنة سريعة لأنها لا تحتاج الى استعلام قاعدة البيانات

اذا أردت أن أساعدك أكثر فعليك أن تعرض الكود الخاص بهذا الأمر ختى أستطيع أن أتعرف على المشكلة بشكل أفضل

وشكرا

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#7

نعم اخي المقارنه في الرم شي أكيد وبعد المقارنة اذا كان الجيل المنتج هو افضل من الجيل المخزون في القاعدة يتم الاستبدال

المقارنه في الرم ومع ذلك التنفيذ بطئية

وشكرا

#8

السلام عليكم ورحمه وبركاته

اخي اليوم رجعت الكود باكمله ووجدت بان هناك احد الشروط الكبير في كل مره يرجع الى قاعده البيانات لغرض الاستعلام وهنا يحتاج الى وقت كبير لذلك عالجت هذا الخطا ووضعت البيانات في الرم واشكرك على التنبيه والملاحظه واصبح الوقت ممتاز

ويارك الله لكم ولنا في عمل الخير !!!!

تم تعديل هذه المشاركة بواسطة altae13 في 19 مايو 2012 في 12:45

مواضيع مشابهة