![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Нужно создать массив большого размера порядка миллиарда строк!
При создании массива уже больше миллиона строк Билдер вылетает с ошибкой... :( --------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 4 Всего: 5 |
Какой тип данных? ЗЫ: точно "нужно"? -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
DjoNIK, та любой тип данных
![]() массив, наверна, статический делается MystDeim, делай массив динамическим и не балуйся такими размерами памяти - лучше потом довыделить... а еще лучше подучить STL (std::vector) |
|||
|
||||
Treod |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 21.11.2007 Репутация: нет Всего: 2 |
У тя какой тип данных, если double, должно работать... |
|||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Тип данных char
длина строки 25 символов, а строк нужно очень много! --------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 27 Всего: 49 |
Ты неверно решаешь задачу. Массив такого размера не может быть нужен
![]() -------------------- Не смей читать мою подпись!!! |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
итого ~25GB не сильно ли много? если не секрет, что за задача? ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Ну с размером я конечно загнул
![]() А задаче эта - поиск путей и контуров в графе. Дык, как можно сделать большой массив? --------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 4 Всего: 5 |
Сказали же делай динамический массив. -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Есть ещё такая маленькая проблемка: современные 32-битные ОС со скрипом отдают в адресное пространство 3 гига из 4-х. Отсюда нужно вычесть размер проги(и размеры библиотек и т.п.), так что в общём и целом получается не очень много ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
во-первых, объем ОЗУ может быть <= 64GB, что в совокупности с PAE позволяет его адресовать (AWE-окна) во-вторых, если памяти не так много, всегда есть swap, и опять таки, в совокупности с PAE, можно эмулировать объем памяти равный размеру файла подкачки если кэширование в ОС работает хорошо, можно минимизировать обращение к диску -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
SaDFromSpb |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 5.4.2006 Где: Санкт-Петербург Репутация: 3 Всего: 3 |
Послушали бы тебя лет 20 назад... ![]() -------------------- "За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001) |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Позволяет адресовать их ОС. Процессу в любом случае достаётся 4-х гиговое пространство(которое в реальности урезано до 3-х и то об этом попросить нужно ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Vredniy |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 15.10.2007 Репутация: нет Всего: нет |
Объяви массив вне main()
![]() |
|||
|
||||
incondition |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Есть чипсеты, позволяющие системно адресовать 8 гигабайт и даже 32 гигабайта оперативной памяти... Это так, к слову... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |