ABA


"אפשר הסבר למה לא עובדים רק עם מצביעים? (יותר יעיל)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12033 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12033
MO

   20:26   17.04.05   
אל הפורום  
  אפשר הסבר למה לא עובדים רק עם מצביעים? (יותר יעיל)  
 
   הרי זה אותו נפח כמו משתנה רגיל (או שלא?)
וזה יותר יעיל ככה.... לא?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  קח נשימה עמוקה, ותנסח את השאלה בצורה ברורה. AlexKarpman 17.04.05 22:36 1
  תגובה i-s 18.04.05 13:09 2
  שימוש במצביעים CooLio 19.04.05 02:04 3
  אני יוסיף למה שאמרו פה Ken 19.04.05 14:49 4
     ממש לא מדוייק... AlexKarpman 19.04.05 22:53 5

       
AlexKarpman

   22:36   17.04.05   
אל הפורום  
  1. קח נשימה עמוקה, ותנסח את השאלה בצורה ברורה.  
בתגובה להודעה מספר 0
 
  


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

   13:09   18.04.05   
אל הפורום  
  2. תגובה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 18.04.05 בשעה 13:11 בברכה, i-s
 
אנחנו משתמשים במצביעים כאשר יש בהם צורך:
*) שימוש במשתנה מקומי בפונקציה אחרת.
*)malloc הקצאת מקום זיכרון בגודל כלשהו.

בשאר המקרים אין לך צורך להשתמש במצביע....


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CooLio
חבר מתאריך 24.3.02
672 הודעות
   02:04   19.04.05   
אל הפורום  
  3. שימוש במצביעים  
בתגובה להודעה מספר 0
 
   נחוץ בתוכניות גדולות במקרים מסוימים לייעל דברים.. לא בכל מקום תוקעים מצביעים

אל תלך בדרכי רשעים - צפוף שם


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

   14:49   19.04.05   
אל הפורום  
  4. אני יוסיף למה שאמרו פה  
בתגובה להודעה מספר 0
 
   במצביעים חייבים לזכור לשחרר את הזכרון אחרי שסיימת להשתמש בהם,
אחרת תיהיה דליפת זכרון.


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

   22:53   19.04.05   
אל הפורום  
  5. ממש לא מדוייק...  
בתגובה להודעה מספר 4
 
   _כל_ משאב חייבים להחזיר למערכת ההפעלה בסיום השימוש בו.
העניין הוא ש_במקרה_ כשאתה כותב בכל שפה השונה מאסמבלי,
עבור PC(!), המהדר מטפל בהקצאת זכרון _על המחסנית_ עבורך.
בזכרון מה_ערימה_ יש לטפל לבד. _במקרה_ הדרך _לממש_ את
הקצאת הזכרון מהערימה היא ע"י מצביע לכתובת שקיבלת...
אין פה שום עניין של "מצביעים חייבים לשחרר", ויוכיח
את זה מנגנון ה-Reference Counting של COM, שב-VB פועל
בצורה שקופה...
העניין הוא לא במצביעים, אלא בסוג המשאב שמשתמשים בו.
במקרה של זכרון מהערימה - חייבים לשחרר לבד. אם היית
כותב באסמבלי, היו לך גם כמה שורות של אתחול וכיסוח
המחסנית...


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

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

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



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