ABA


"בעייה- מערך גדול מדי"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13588 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13588
chatter 
חבר מתאריך 18.3.02
5472 הודעות
   22:46   21.09.06   
אל הפורום  
  בעייה- מערך גדול מדי  
 
   ערכתי לאחרונה בתאריך 21.09.06 בשעה 22:48 בברכה, chatter
 
האם אפשר לפתור את הבעייה הבאה
error C2148: total size of array must not exceed 0x7fffffff bytes

לא על ידי הקטנת המערך?
אני מנסה להגדיר את המערך הבא:
int array(373248000)(18)

אולי לייצג את הערכים בדרך אחרת או משהו כזה?


תודה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  איזה ערכים בדיוק? Nesher  21.09.06 23:24 1
     מכתב chatter  22.09.06 16:47 3
  C או C++ ? Net_Boy  22.09.06 15:00 2
     מכתב chatter  22.09.06 16:48 4
         אוקיי Net_Boy  23.09.06 01:31 5
             תודה, אני אעבור על זה ב MSDN chatter  23.09.06 22:08 6

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   23:24   21.09.06   
אל הפורום  
  1. איזה ערכים בדיוק?  
בתגובה להודעה מספר 0
 
רעיונות שאתה יכול להשתמש בהם
מערך נוסף לערכים שלא נכנסים למערך הראשון
רשימה מקושרת...
אם זה רשימת ערכים שלא חייבים לשבת בזיכרון אתה יכול לכתוב אותם לתוך קובץ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chatter 
חבר מתאריך 18.3.02
5472 הודעות
   16:47   22.09.06   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 1
 
   ניסיתי אחרת, כלומר להגדיר מערך מפוצל, אבל אז ישנה שגיאה אחרת - כמות זיכרון גדולה מ 2GB

איך אני מגדיר רשימה מקושרת?

חשבתי על להכניס לקובץ, זמן הריצה גדל פי כמה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   15:00   22.09.06   
אל הפורום  
  2. C או C++ ?  
בתגובה להודעה מספר 0
 
   אם זה C++
תשתמש בתקנים הסטנדרטים ..
<list>
<vector>
וכדומה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chatter 
חבר מתאריך 18.3.02
5472 הודעות
   16:48   22.09.06   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 2
 
   אתה יכול לפרט? כי לא הבנתי כל כך, איך להגדיר אותם?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   01:31   23.09.06   
אל הפורום  
  5. אוקיי  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 23.09.06 בשעה 01:32 בברכה, Net_Boy
 
נניח vectors

#include <vector>

using namespace std;

vector<int> vec;

int main ...
{
vec.pushback(
}
על VECTORS יחסית קל לעבור , ניתן לעבור עם אינדקס רגיל .
עם LISTS צריך ITERATORS
אבל למקרה שלך אין שום סיבה שלא תשתמש ב VECTOR.

מקווה שהבנת , ואם יש בעיות תשאל . יש על זה המון מידע ב MSDN בנוסף.

נ.ב
כמובן שהכל דינאמי ואתה לא מוגבל במקום


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chatter 
חבר מתאריך 18.3.02
5472 הודעות
   22:08   23.09.06   
אל הפורום  
  6. תודה, אני אעבור על זה ב MSDN  
בתגובה להודעה מספר 5
 
  


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

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

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



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