|
|
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
C++ Builder 4 Мне нужно задать массив размером порядка 100мгб, а у меня больше 10мгб не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 15:07 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
используй malloc(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 15:36 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
АннC++ Builder 4 Мне нужно задать массив размером порядка 100мгб, а у меня больше 10мгб не получается. MSDN: VirtualAlloc() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 15:38 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
АннC++ Builder 4 Мне нужно задать массив размером порядка 100мгб, а у меня больше 10мгб не получается. Ух! А что в том массиве, если не секрет. Стоит-ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 15:50 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
#include<vector.h> vector<int> i; i.resize(10000..и так дох.. нолей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 15:57 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
У тебя ограничение размера стека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 15:02 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Да, видимо товариш Анн пытается создать такой массив в автоматической памяти .... Товарисч, используй глобальную переменную или static! В Виндах оно - 2 Gb / sizeof(твой_массив[0]) может ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 00:17 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
АннC++ Builder 4 Мне нужно задать массив размером порядка 100мгб, а у меня больше 10мгб не получается. а он действительно содержит данные или можно вырожденными матрицами обойтись ? тогда лучше map ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 00:40 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Лучше всё ж разреженными, а то у системы линейных ур-ей с вырожденной матрицей решений неограниченно много - на бумаге оно ничего, а вот комп такого плюрализма не понимает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 00:56 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Честно говоря .. когда почитал постановку, крепко задумался. В голове крутится фраза "DB BUFFER POOL" и т.п. По сабжу - надо почитать доку по Windows. Насколько мне известно Advanced Server и Data Center позволяют выделять память большими кусками нежели Professional, Server и.т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 09:47 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
В первую очередь надо оптимизировать размер массива, уменьшить его по-возможности, а только потом бежать решать техническую задачу. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 16:04 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
malloc функция устаревшая, рекомендуеца использовать new ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 11:25 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Согласен с Lelikk. Возможно постановка в первом приближении была не совем верной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 13:14 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
narutomalloc функция устаревшая, рекомендуеца использовать new Глупость сказал. malloc() это функция из стандартных библиотек C, new - команда С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 18:46 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
White Owl narutomalloc функция устаревшая, рекомендуеца использовать new Глупость сказал. malloc() это функция из стандартных библиотек C, new - команда С++. Васчето вопрос был: Какой максимальный размер массива можно задать в C++ ? Так что я бы попросил вас, внимательно читать вопрос товарисч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 12:06 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
White Owl narutomalloc функция устаревшая, рекомендуеца использовать new Глупость сказал. malloc() это функция из стандартных библиотек C, new - команда С++. Васчето вопрос был: Какой максимальный размер массива можно задать в C++ ? Так что я бы попросил вас, внимательно читать вопрос товарисч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 12:13 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Еще раз, чтобы было ясно. С++ никак не ограничивает вас в размере создаваемого массива. Единственная особенность которая связана с языком заключается в том, что автоматические переменные создаются в стеке, и если вы объявляете автоматический массив, то нужно сознавать, влезите ли вы в стек, размер которого как правило ограничен в реализации (часто он задается при сборке программы). Но использование стека для автоматических переменных наверное не обязательно, поэтому сам язык ничего не ограничивает. Далее, нужно понимать, какое ограничение действует в операционной системе. В Win32 и (я думаю) большинстве Unix/Linux на интеле размер этот -4 гигабайта, т.е. размер всей адресуемой памяти. На Win32 не в Advanced Server на самом деле можно реально адресовать не более 2 гигабайт. Ничего в программе для этого делать не нужно - просто объявить массив и работать с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 13:01 |
|
||
|
Какой максимальный размер массива можно задать в C++
|
|||
|---|---|---|---|
|
#18+
Добавлю 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=395&tid=2032880]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 339ms |

| 0 / 0 |
