:جديد المواضيع
النتائج 1 إلى 10 من 10

ارجو المساعده فى ++c

  1. #1
    جديد

    User Info Menu

    Unhappy ارجو المساعده فى ++c

    السلام عليكم ورحمه الله وبركاته
    اولا شكرا لكم على المنتدي الرائع ده
    ثانيا عندي مشكله
    عملت برنامج بال ++c لكي تتقرأ وتخزن بيانات binary من وإلي ملف عن طريق دالتي ifstream&ofstream ولهم header file اسمه fstream.h
    وتم ذلك بدون مشاكل
    وكان المطلوب ان يتم تخزين البيانات وقرائتها من الملف بإستمرار
    فقررت عمل الكود داخل main function فى infinite loop
    حتي يتم تنفيذه بإستمرار
    لكن مع سرعه تنفيذه البرنامج و مع استخدام ال infinte loop تظهر مشكله وهى انها تستغل معظم ال system resources ممايؤدي الي كثير من المشاكل تنتهي بتوقف البرنامج عن الاستجابه
    لذلك فكرت فى عمل sleep او delay للبرنامج لمده ثانيه مثلا
    وبعد بحث وتمحيص في msdn help وجدت header file اسمه winbase.h
    له داله اسمها sleep (miiliseconds);
    لكن عندما عملت run للبرنامج بعد وضع هذه الداله فيه عمل 74error فى ال header file نفسه

    ببساطه اريد ان يتم تنفيذ البرنامج كما هو الحال فى ال visual basic عندما اكتب الكود فى timer object واحدد وقت التايمر مثلا 1000 = ثانيه واحده لعمل delay
    فهل عندكم حل او افكار اخري للمشكله؟؟

    شكرا لكم


    0 Not allowed!

  2. #2
    عضو

    User Info Menu

    لكن هل يحلّ هذا التوقف المؤقت مشكلة ال system resources ؟؟
    هذا لن يحلها، وذلك أنك ستحجز نفس البيانات، ونفس الحجم من الذاكرة، ولا علاقة لهذا بالسرعة ، بل بمقدار ما تستهلكه.
    إفحص الـinfinte loop ، وتأكد من انها لا تحجز أماكن في الذاكرة لأن تكرار الحجز قد يؤدي لمثل هذه المشاكل!
    لم توضح كيف تستخدم الفيجيوال سي++ ، هل تقصد الـMFC أم كونسول؟

    الان أجيب سؤالك : لكي تعمل sleep يجب أن تحوي#include <winbase.h> داخل مشروعك ولكي تعمل هذه يجب أن تحوي أيضا #include <windows.h> داخل مشروعك
    لأن الكثير من أنواع البيانات المستخدمة داخل winbase.h تعريفها موجود داخل windows.h


    0 Not allowed!

  3. #3
    عضو فعال

    User Info Menu

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


    0 Not allowed!
    معا ودوما في سبيل التطور والسمو الى اعلى المراتب



    Best wishes,Mohamed

  4. #4
    جديد

    User Info Menu

    ياباشا كل المطلوب داله built in فى ال ++c او فى ال ++visual c اعمل بيها delay زمني للبرنامج وياريت يكون معاها الheader file بتاعها اكون شاكر جدا جدا
    وشكرا جدا لمشاركتك يا باشمهندس محمد


    0 Not allowed!

    من مواضيع مهندس/محمد الدسوقي :


  5. #5
    عضو

    User Info Menu

    ;()sleep
    مع برامتر يحدد الmiliseconds
    لاستعمالها يجب أن تعمل include لـ :winbase.h و windows.h
    مش عارف شو المشكلة!!


    0 Not allowed!

  6. #6

  7. #7

  8. #8
    عضو

    User Info Menu

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

    أظن أن اسم الأخ "مبتدئ جداً"، اسم على غير مسمى!
    بالفعل كلامه صحيح، وأضيف عليه أنك يا أخ محمد الدسوقي يجب أن تحوي فقط windows.h في برنامجك لأنه بدوره يحوي winbase.h، وإليك رابط الدالة Sleep في شبكة ميكروسوفت للمبرمجين.
    أنا أستغرب المشكلة أصلاً، ولا أرى أن سببها ال infinite loop، تأكد أنك لم تقع في أحد الأخطاء الدقيقة داخل هذه ال loop، وأرجو منك إرفاق ملف البرنامج إذا أمكن.
    أما بالنسبة لاستفسارك حول built in function تقوم بالعملية، فمعناه أنك تريد دالة تابعة لل ANSI C، لست متأكداً، وأظن أنها sleep (أول حرف صغير)، وأرى أن لأولى تابعة لل windows api وتؤدي الغرض.


    0 Not allowed!

    من مواضيع أشرف صبري :

    سبحانك اللهم وبحمدك، أشهد ألا إله إلا أنت، أستغفرك وأتوب إليك.

  9. #9
    جديد

    User Info Menu

    Smile

    اولا السلام عليكم ورحمه الله وبركاته
    ثانيا أسف جدا جدا على التأخير فى الرد عليكم بس كانت مشغول الفتره اللي فاتت
    ثالثا شكرا جدا جدا لمشاركتكم واهتمامكم بمشكلتي
    وبإذن الله هجرب فكرتك يا مبتدئ جدا وهرد عليك
    شكرا ليك يا اشرف جدا
    واخير وليس آخرا
    شكرا شكرا شكرا يا اخوتي
    والسلام عليكم ورحمه الله وبركاته


    0 Not allowed!

    من مواضيع مهندس/محمد الدسوقي :


  10. #10
    عضو

    User Info Menu

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

    أنت على الرحب أخي الكريم،
    نحن نهتم بمشكلتك أولاً إنطلاقاً من قول رسول الله صلى الله عليه وسلم: إن الله في عون العبد ما دام في عون أخيه.
    ثانياً، لأن هذه المسائل البرمجية تفتح شهيتنا للمشاركة في المنتدى الذي تسوده طلبات المساعدة فيما يتعلق بمشاكل الحاسوب اليومية ومشاريع التخرج والأبحاث.


    0 Not allowed!

    من مواضيع أشرف صبري :

    سبحانك اللهم وبحمدك، أشهد ألا إله إلا أنت، أستغفرك وأتوب إليك.

الكلمات الدلالية لهذا الموضوع

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •