הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-06-09, 19:52   # 1
Vitalist
חבר וותיק
 
Vitalist's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: קרית אתא
גיל: 33
הודעות: 1,579

Vitalist לא מחובר  

למה כשאני מקצה בצורה רגילה - לא מצליח. ודינמית - כן.

אני עובד בשפת C.
כשאני מקצה מערך גדול מאוד (מאות אלפי תאים של int) בצורה רגילה - זה לא יוצא, זה נתקע בזמן הרצה (נגמר הזיכרון? או שיש הסבר אחר?).
אבל כשאני מקצה אותו מערך (כמובן שזה אותו הגודל) בהקצאה דינמית זה כן יוצא.

משהו יכול להסביר לי איך זה קורה?
תודה רבה
  Reply With Quote
ישן 22-06-09, 20:04   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 34
הודעות: 4,417

mlnn לא מחובר  

כנראה שבאמת נגמר המקום.. תנסה לחכות אולי תקבל סטאק אובר פלו.
__________________
.

בחורות ערומות

Last edited by mlnn; 22-06-09 at 20:07..
  Reply With Quote
ישן 22-06-09, 21:44   # 3
Vitalist
חבר וותיק
 
Vitalist's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
מיקום: קרית אתא
גיל: 33
הודעות: 1,579

Vitalist לא מחובר  

לא מצאתי שום דבר מעניין בעמוד.
אוי מחר אני מגיש את הפרויקט במחשבים ואני עדיין לא יודע איך להסביר את זה....
אבל אני זוכר שאיפשהו שמעתי שאם מקצה רגיל מערך זה שומר את המידע ברצף בזיכרון (זה בטוח) ובהקצאה דינמית הוא שומר את זה איפה שיש מקום (הוא יכול לחלק ולשמור חלק מהנתונים במקומים מוסימים וחלק אחר מהנתונים במקום אחר). זה נכון?
  Reply With Quote
ישן 23-06-09, 08:30   # 4
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

במערך הדינאמי אתה ממלא את כל התאים?

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

במערך דינאמי הוא לא מקצה ברצף כי הוא דינאמי אז אין לו פה בעייה כנראה...
  Reply With Quote
ישן 23-06-09, 09:43   # 5
aviho1
Winner
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 954

aviho1 לא מחובר  

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

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

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 18:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ