Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой максимальный размер массива можно задать в C++ / 18 сообщений из 18, страница 1 из 1
12.08.2005, 15:07
    #33213280
Анн
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
C++ Builder 4
Мне нужно задать массив размером порядка 100мгб,
а у меня больше 10мгб не получается.
...
Рейтинг: 0 / 0
12.08.2005, 15:36
    #33213392
q
q
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
используй malloc();
...
Рейтинг: 0 / 0
12.08.2005, 15:38
    #33213398
Сергей Ильич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
АннC++ Builder 4
Мне нужно задать массив размером порядка 100мгб,
а у меня больше 10мгб не получается.
MSDN: VirtualAlloc()
...
Рейтинг: 0 / 0
12.08.2005, 15:50
    #33213445
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
АннC++ Builder 4
Мне нужно задать массив размером порядка 100мгб,
а у меня больше 10мгб не получается.

Ух! А что в том массиве, если не секрет. Стоит-ли...
...
Рейтинг: 0 / 0
12.08.2005, 15:57
    #33213467
gueueuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
#include<vector.h>
vector<int> i;
i.resize(10000..и так дох.. нолей)
...
Рейтинг: 0 / 0
13.08.2005, 15:02
    #33214196
stm_2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
У тебя ограничение размера стека.
...
Рейтинг: 0 / 0
15.08.2005, 00:17
    #33214705
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Да, видимо товариш Анн пытается создать такой массив в автоматической памяти .... Товарисч, используй глобальную переменную или static!
В Виндах оно - 2 Gb / sizeof(твой_массив[0]) может !
...
Рейтинг: 0 / 0
16.08.2005, 00:40
    #33216612
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
АннC++ Builder 4
Мне нужно задать массив размером порядка 100мгб,
а у меня больше 10мгб не получается.

а он действительно содержит данные или можно вырожденными матрицами обойтись ?

тогда лучше map
...
Рейтинг: 0 / 0
16.08.2005, 00:56
    #33216614
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Лучше всё ж разреженными, а то у системы линейных ур-ей с вырожденной матрицей решений неограниченно много - на бумаге оно ничего, а вот комп такого плюрализма не понимает...
...
Рейтинг: 0 / 0
16.08.2005, 09:47
    #33216858
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Честно говоря .. когда почитал постановку, крепко
задумался. В голове крутится фраза "DB BUFFER POOL"
и т.п.

По сабжу - надо почитать доку по Windows. Насколько
мне известно Advanced Server и Data Center позволяют
выделять память большими кусками нежели Professional,
Server и.т.п.
...
Рейтинг: 0 / 0
16.08.2005, 16:04
    #33218469
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
В первую очередь надо оптимизировать размер массива, уменьшить его по-возможности, а только потом бежать решать техническую задачу.
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
17.08.2005, 11:25
    #33219949
naruto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
malloc функция устаревшая, рекомендуеца использовать new
...
Рейтинг: 0 / 0
17.08.2005, 13:14
    #33220397
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Согласен с Lelikk. Возможно постановка в первом
приближении была не совем верной.
...
Рейтинг: 0 / 0
17.08.2005, 18:46
    #33221715
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
narutomalloc функция устаревшая, рекомендуеца использовать new
Глупость сказал.
malloc() это функция из стандартных библиотек C, new - команда С++.
...
Рейтинг: 0 / 0
19.08.2005, 12:06
    #33224903
naruto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
White Owl narutomalloc функция устаревшая, рекомендуеца использовать new
Глупость сказал.
malloc() это функция из стандартных библиотек C, new - команда С++.
Васчето вопрос был:
Какой максимальный размер массива можно задать в C++ ?
Так что я бы попросил вас, внимательно читать вопрос товарисч.
...
Рейтинг: 0 / 0
19.08.2005, 12:13
    #33224933
naruto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
White Owl narutomalloc функция устаревшая, рекомендуеца использовать new
Глупость сказал.
malloc() это функция из стандартных библиотек C, new - команда С++.
Васчето вопрос был:
Какой максимальный размер массива можно задать в C++ ?
Так что я бы попросил вас, внимательно читать вопрос товарисч.
...
Рейтинг: 0 / 0
19.08.2005, 13:01
    #33225146
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Еще раз, чтобы было ясно.
С++ никак не ограничивает вас в размере создаваемого массива.
Единственная особенность которая связана с языком заключается в том, что автоматические переменные создаются в стеке, и если вы объявляете автоматический массив, то нужно сознавать, влезите ли вы в стек, размер которого как правило ограничен в реализации (часто он задается при сборке программы). Но использование стека для автоматических переменных наверное не обязательно, поэтому сам язык ничего не ограничивает.
Далее, нужно понимать, какое ограничение действует в операционной системе.
В Win32 и (я думаю) большинстве Unix/Linux на интеле размер этот -4 гигабайта, т.е. размер всей адресуемой памяти. На Win32 не в Advanced Server на самом деле можно реально адресовать не более 2 гигабайт.
Ничего в программе для этого делать не нужно - просто объявить массив и работать с ним.
...
Рейтинг: 0 / 0
19.08.2005, 14:20
    #33225387
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой максимальный размер массива можно задать в C++
Добавлю
http://support.microsoft.com/kb/283037/EN-US/
Note: Windows Server 2003, Enterprise Edition and Windows Server 2003, Datacenter Edition automatically enable PAE only if the server is using hot-add memory devices. In this case, you do not have to use the /PAE switch on a system that is configured to use hot-add memory devices. In all other cases, you must use the /PAE switch in the Boot.ini file to take advantage of memory over 4GB.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой максимальный размер массива можно задать в C++ / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]