דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. קוד C# שתופח במנהל המשימות

קוד C# שתופח במנהל המשימות

מתוזמן נעוץ נעול הועבר ארכיון code613m
6 פוסטים 4 כותבים 401 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • נתנאלנ מנותק
    נתנאלנ מנותק
    נתנאל
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי את הקוד הבא, ומשום מה הזכרון לא מתנקה בסוף כל מעבר על הלולאה, את זה אני רואה ממנהל המשימות שזה מתחיל מבייטים בודדים ותופח לכמה מגה. מה יכולה להיות הבעיה שהאובקטים לא מתנקים?

    for (;;)
                {
                    try
                    {
    
                        Thread.Sleep(45000);
                        Bitmap b = new Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
                        Graphics g = Graphics.FromImage(b);
                        g.CopyFromScreen(Point.Empty, Point.Empty, Screen.PrimaryScreen.WorkingArea.Size);
                        var d = DateTime.Now.Ticks.ToString();
                        b.Save(y + "\\" + d + ".jpg", ImageFormat.Jpeg);
                        
                        b.Dispose();
                        g.Dispose();
                        d = null;
                        b.Dispose();
                    }
    

    פורסם במקור בפורום CODE613 ב04/06/2017 14:13 (+03:00)

    הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
    https://programing-tips.web.app/

    תגובה 1 תגובה אחרונה
    0
    • רחמיםר מנותק
      רחמיםר מנותק
      רחמים מורחק
      כתב ב נערך לאחרונה על ידי
      #2

      GC לא מנקה מייד שאתה משחרר, הוא מנקה כשצריך

      פורסם במקור בפורום CODE613 ב04/06/2017 15:59 (+03:00)

      תגובה 1 תגובה אחרונה
      1
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        לצורך הפעולה שנראה שאתה עושה יש ספריות ועדיף שתשתמש איתם.
        (אגב, הGDI שזה ספריית הגרפיקה הותיקה של דוטנט מאוד מועדת לבאגים).
        C# זה שפה עילית בה יש למתכנת את החופש מלחשוב מה קורה עם הזיכרון כאשר אופי הקוד שלו הוא עם "צוארון לבן" ולא מתעסק עם עניינים שמחייבים התייחסות לחומרה. אם הוא כן מתעסק בזה, החופש נגמר וצריך לעבוד עם הזיכרון ע"י מצביעים.
        אפשר להכריח את הזיכרון להתנקות אבל זה עלות ביצועים גבוהה.

        פורסם במקור בפורום CODE613 ב04/06/2017 18:54 (+03:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • רחמיםר מנותק
          רחמיםר מנותק
          רחמים מורחק
          כתב ב נערך לאחרונה על ידי
          #4

          @דוד ל.ט.

          לצורך הפעולה שנראה שאתה עושה יש ספריות ועדיף שתשתמש איתם.

          כולה צילום מסך

          פורסם במקור בפורום CODE613 ב04/06/2017 19:07 (+03:00)

          תגובה 1 תגובה אחרונה
          0
          • נתנאלנ מנותק
            נתנאלנ מנותק
            נתנאל
            כתב ב נערך לאחרונה על ידי
            #5

            אכן כן. אבל האם הכוונה היא שאם זה יתפח למימדים מדאיגים פתאום יופיע הGC ויציל את המצב, ומיילא אין לי מה לדאוג או שיש משהו שאפשר לעשות בקוד שיהיה יותר יעיל ופחות בעיתי מבחינה זו?

            פורסם במקור בפורום CODE613 ב05/06/2017 09:21 (+03:00)

            הצטרפות לרשימת התפוצה בעניני תכנות JS , React , Node וכל מיני דברים מענינים כאן :cool:
            https://programing-tips.web.app/

            תגובה 1 תגובה אחרונה
            0
            • clickoneC מנותק
              clickoneC מנותק
              clickone
              כתב ב נערך לאחרונה על ידי
              #6

              אין לך מה לדאוג....
              תן לCG לנהל אותו.
              זה בדיוק התפקיד שלו.

              פורסם במקור בפורום CODE613 ב05/06/2017 11:39 (+03:00)

              אין טסט כמו פרודקשן.

              המייל שלי urivpn@gmail.com

              תגובה 1 תגובה אחרונה
              1

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום