ABA


"באג שלא משתחזר ברשימה מקושרת ב-C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20728 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20728
IdoA
חבר מתאריך 1.8.02
19395 הודעות
   21:47   06.06.14   
אל הפורום  
  באג שלא משתחזר ברשימה מקושרת ב-C  
 
היה לי תרגיל לממש רשימה מקושרת כ-ADT ולכתוב לו אפליקציה ל-INT.
יש אפשרות להוסיף , להוציא לקרוא איברים מסוף הרשימה, תחילת הרדימה ואמצע הרשימה כאשר אם המס' זוגי השמאלי מבין ה-2 הזוגיים הוא האמצעי.
הכל עובד פיקס רק שיש לי באג שלא משתחזר.
עליתי על באג שהוא לא מציג איבר נכון בצד שמאל (ראש הרשימה)

רשימת הפקודות:
IxL הוספת x משמאל
IxR הוספת x מימין
IxM הוספת x באמצע
RL הוצאת איבר משמאל
RR הוצאת איבר מימין
RM הוצאת איבר מהאמצע
SL קריאת איבר משמאל והצגתו ומעבר לשורה חדשה
SR קריאת איבר מימין והצגתו ומעבר לשורה חדשה
SM קריאת איבר באמצע והצגתו ומעבר לשורה חדשה
S הצגת כל הרשימה בשורה אחת משמאל לימין ולאחר מכן מעבר לתחילת שורה חדשה

הקוד:

http://pastebin.com/MvFdRq8U

הקוד לא כזה מסובך ...

אני מנסה לשחזר את זה כבר שעות ולא מצליח


תודה לכל מי שידו בדבר

Do you ever listen to K Billy's Super Sounds of the 70's?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מה היה הבאג בדיוק? בהפעלת איזו פונקציה ומה הייתה השגיאה? JustBla 06.06.14 23:10 1
     כמו שאמרתי הצגה של אחד האיברם הבדודים (השמאלי והאמצעי) לא עבדה טוב IdoA 07.06.14 01:56 2
  עדיין לא משתחזר אבל אני חושב שעליתי על הבעיה IdoA 07.06.14 13:33 3

       
JustBla
חבר מתאריך 11.6.13
520 הודעות
   23:10   06.06.14   
אל הפורום  
  1. מה היה הבאג בדיוק? בהפעלת איזו פונקציה ומה הייתה השגיאה?  
בתגובה להודעה מספר 0
 
מתאר לעצמי שבתרגיל כזה זו בעיה של פוינטרים
שלא השגחת עליהם מספיק ונהיה שם בלאגן. זה לא משתחזר
כי בפוקס זה הצביע על מקום בזיכרון ששייך לתכנית שלך
וזה לא עף. בשאר הנסיונות הכל תקין?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IdoA
חבר מתאריך 1.8.02
19395 הודעות
   01:56   07.06.14   
אל הפורום  
  2. כמו שאמרתי הצגה של אחד האיברם הבדודים (השמאלי והאמצעי) לא עבדה טוב  
בתגובה להודעה מספר 1
 

אבל הקטע שהפונקציה שמראה את כל הרשימה עבדה מצוין באותו רגע.
ובטעות סגרתי את הטרמינל ולא היה לי לוג (טעות מרה).

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

Do you ever listen to K Billy's Super Sounds of the 70's?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IdoA
חבר מתאריך 1.8.02
19395 הודעות
   13:33   07.06.14   
אל הפורום  
  3. עדיין לא משתחזר אבל אני חושב שעליתי על הבעיה  
בתגובה להודעה מספר 0
 

שכחתי לשחרר את הלייבלים שיצרתי מה שיש סיכוי עשה סבטוחה עם המחרוזות.

Do you ever listen to K Billy's Super Sounds of the 70's?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net