Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ken_guru
1 / 1 / 0
Регистрация: 18.10.2011
Сообщений: 16
#1

Какие есть способы задания огромных массивов - более 2Gb? - C++

10.02.2013, 19:01. Просмотров 403. Ответов 4
Метки нет (Все метки)

Что делать, если требуется массив значительно превышающий максимально допустимую длину в MVS (2Gb)?
Значительно превышающий = на порядок больше.

Зачем такие объемы? Такая необходимость возникла при трассировки частиц в электромагнитных полях. Есть пространственная сетка, требуется хранить данные различных параметров в каждом из узлов сетки до следующей итерации.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 19:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какие есть способы задания огромных массивов - более 2Gb? (C++):

Какие способы самые удобные/рациональные способы регистрации ошибок есть? - C++
Задался вопросом, а как регистрировать ошибки? При этом чтобы и выглядело это красиво, и понятно было, и компактно. Заводить переменную...

Какие есть способы принять лямбду в кач-ве аргумента? - C++
добрый день, господа. имею два вопроса. вопрос раз: какие способы есть принять лямбду в кач-ве аргумента функции.. ..помимо...

Какие еще есть способы создания визуальных приложений кроме WinApi? - C++
Здравствуйте, я так понимаю под Windows оконные приложения создаются на WinAPI. Хотел спросить есть ли другие инструменты для создания окон...

Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы - C++
Подскажите, пожалуйста, какие есть способы или алгоритмы написания программы для нахождения обратной матрицы.

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? - C++
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)? И почему такая вот запись является "чуть"...

Какие переменные используют при проектирование огромных объектов? - C++
Планирую делать софт, в котором можно будет проектировать как мелкие детали механизмов, всякие винтики, болтики и пр, то есть где размеры в...

4
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,055
Записей в блоге: 17
10.02.2013, 19:08 #2
А в файл записывать блоками ?
Цитата Сообщение от ken_guru Посмотреть сообщение
превышающий максимально допустимую длину в MVS (2Gb)?
А при чем тут MVS ? это зависит от размера оперативки на компе и разрядности системы, количества занятой оперативки другими процессами.
0
ken_guru
1 / 1 / 0
Регистрация: 18.10.2011
Сообщений: 16
10.02.2013, 19:14  [ТС] #3
а выше оперативки никак не прыгнуть?

Если же размер оперативки - это предел, то на сколько я смогу повысить максимальный размер массива на 64-битной машине с 8Gb RAM (однако компилятор 32битный)? И как это сделать?

Заранее спасибо!
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,055
Записей в блоге: 17
10.02.2013, 19:16 #4
Думаю никак учитывая еще 32битку.

Пиши в файл на диск, какие проблемы ?
0
ken_guru
1 / 1 / 0
Регистрация: 18.10.2011
Сообщений: 16
10.02.2013, 19:28  [ТС] #5
Наверное так и буду делать, спасибо
Просто думал может есть какие-то более хитрые и более быстрые способы.
0
10.02.2013, 19:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2013, 19:28
Привет! Вот еще темы с ответами:

Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе - C++
Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие...

Какие существуют способы возведения в степень - C++
Почему не работает? (про функцию pow из math.h можете мне не говорить, я хочу узнать другие способы возведения в степень) #include...

Способы сортировки линейных массивов. - C++
Еще раз здравствуйте! В общем я создал программу которая выводит числа на экран в порядке возрастания, теперь хочу их отсортировать....

Какие способы создания приложения на этом языке Вы знаете? - C++
ответьте пожалуйста конкретно ну я нуб такой) 1.чтобы отличить код WINAPI от других то винапи это типа "ASD aSsdd....ASDFG xVbb"? то есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru