URI:
   DIR Return Create A Forum - Home
       ---------------------------------------------------------
       Class H22
  HTML https://classh22.createaforum.com
       ---------------------------------------------------------
       *****************************************************
   DIR Return to: exercises
       *****************************************************
       #Post#: 22--------------------------------------------------
       Appointments Diary 4.3.14
   DIR By: kerenor
       Date: March 4, 2014, 12:20 pm
       ---------------------------------------------------------
       ידעתם שזה
       ייפתח
       מתישהו...
       שאלה
       קונספטואלית
       - למה בעצם
       הוא התכוון
       עם האפשרות
       של לנקות
       את כל
       היומן? הוא
       לא רצה
       למחוק את
       היומן, את
       זה הוא אמר.
       הוא רוצה
       לשחרר את
       כל
       הפוינטרים
       מהמערך של
       הפגישות?
       הוא רוצה
       לאפס את
       המערך של
       הפגישות
       בלי לגעת
       בפוינטרים?
       מה הוא
       רוצה?
       #Post#: 23--------------------------------------------------
       Re: Appointments Diary 4.3.14
   DIR By: maria
       Date: March 4, 2014, 12:35 pm
       ---------------------------------------------------------
       [right]לפי מה
       שאני
       הבנתי, זה
       כמו פונק'
       רימוב
       לכולם יחד
       (כלומר,
       למחוק
       פוינטר
       לפוינטר של
       הפגישה אבל
       להשאיר את
       הפוינטרים
       של הפגישות
       עצמן). [/right]
       #Post#: 24--------------------------------------------------
       Re: Appointments Diary 4.3.14
   DIR By: kerenor
       Date: March 4, 2014, 3:36 pm
       ---------------------------------------------------------
       כן גם עם
       הפונקציית
       רימוב קצת
       איבדתי את
       עצמי. אבל
       הפונקציית
       רימוב
       לפחות
       מחזירה את
       הפוינטר
       כדי שאני
       אוכל לשחרר
       אותו בסוף,
       אם אני
       אמחוק את
       כל
       הפוינטרים
       לפוינטרים
       איך הם
       ישתחררו
       בסוף?
       ובכלל
       איבדתי כבר
       מה פוינטר
       למה.
       אבל אם
       נחזור
       לפונקציה
       הכללית של
       היומן, אם
       נניח יש את
       שני המבנים
       האלה...
       typedef struct {
       char name[FIXEDSIZE];
       float beginhour;
       float endhour;
       }meeting;
       typedef struct {
       meeting** meetings;
       int capacity;
       int NumofMeetings;
       }diary;
       אז מה שאני
       אמורה
       לסיים איתו
       אחרי שאני
       מנקה את
       היומן זה
       משתנה מסוג
       diary
       שה-
       diary1.meetings
       שלו ריק? או
       שווה כולו
       לאפסים? או
       ללא זיכרון
       מוקצה
       בכלל?
       תודה!
       אאאאאא
       בלבול.... ???
       #Post#: 25--------------------------------------------------
       Re: Appointments Diary 4.3.14
   DIR By: SpiderGoat
       Date: March 4, 2014, 3:54 pm
       ---------------------------------------------------------
       [right]יש לנו
       הפעם 3 סוגי
       מאלוק:
       1. מבנה
       היומן
       2. מערך
       מצביעים
       3. כל מבנה
       פגישה
       בנפרד
       כשמנקים
       פגישות, יש
       לעשות
       מהאחרונה
       אחורה:
       1. שחרור
       זיכרון
       למבנה
       הפגישה
       הספציפית
       2. הכנסת נאל
       בתא המערך
       בו היתה
       הכתובת
       3. הורדת
       מספר
       הפגישות ב-1
       עד 0[/right]
       #Post#: 26--------------------------------------------------
       Re: Appointments Diary 4.3.14
   DIR By: kerenor
       Date: March 4, 2014, 4:47 pm
       ---------------------------------------------------------
       אוקיי,
       סבבה, את
       הסדר של
       השחרור
       זיכרון אני
       זוכרת, אבל
       הוא בדיוק
       אמר שהוא
       לא רוצה
       לשחרר את
       הזיכרון
       למבנה
       פגישה
       ספציפית,
       כי מה אם
       ריטה תרצה
       ללכת
       לפגישה הזו
       - המבנה של
       הפגישה עם
       כל הנתונים
       שבו עדיין
       צריך להיות
       קיים, אי
       אפשר לשחרר
       אותו (גם
       בפונקציית
       רימוב
       ונראה לי
       שגם בקליר,
       כי אחרת
       אין ממש
       הבדל
       משמעותי
       בין קליר
       לדסטרוי).
       אז אם
       הפגישה
       עדיין
       קיימת,
       בפונקציית
       רימוב אתה
       מחזיר את
       הפוינטר
       אליה
       למשתמש,
       ומוריד את
       הפוינטר
       הזה מהמערך
       של
       הפוינטרים
       (תוקע נאל
       ומוריד את
       מספר
       האלמנטים
       כמו שאמרת).
       אבל מה אתה
       עושה
       בקליר, אם
       כל הפגישות
       צריכות
       להיות
       קיימות
       עדיין?
       מיסתורי
       תודה!
       #Post#: 27--------------------------------------------------
       Re: Appointments Diary 4.3.14
   DIR By: SpiderGoat
       Date: March 4, 2014, 11:32 pm
       ---------------------------------------------------------
       [right]זה אכן
       מרגיז.
       יומן רגיל
       הוא אישי,
       ואינו מערב
       אחרים.
       יומן גוגל
       מבקש אישור
       - 0/1, ומרכז
       אצלו את
       הפגישות
       לפי מזהה
       מסוים.
       למה שיומן
       אישי,
       שמתפנה בו
       שעה
       לקפה/כש"ג
       ירצה לשלוח
       הודעת "זמן
       פנוי"
       למישהו
       אחר?
       אוף... אין
       בזה שום
       היגיון!
       יש כבר
       שאילתא,
       שבודקת אם
       שעה
       מסויימת
       פנויה.
       למה צריך
       לשלוח
       מצביע לזמן
       שהשתחרר?
       נניח
       שפגישה
       קיימת בין 2-4.
       ונניח
       שהשתחר
       מקום בין 5-6.
       שעה שלמה
       אחרי סים
       הקודמת.
       אז הזמן
       הפנוי הוא
       בין 4
       ללפחות עד 6,
       ואולי אח"כ
       בכלל פנוי.
       והזמן
       רציף! כל
       דקה יכולה
       להיות
       פגישה, וגם
       כל שניה.
       אז למה
       לשלוח
       מצביע למה
       שהתפנה?!?!?!?!?!?
       [/right]
       *****************************************************
       Page 1 of 1