Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
TheMozddra
3 / 3 / 0
Регистрация: 28.10.2013
Сообщений: 36
#1

Нехватка памяти - C++

15.11.2013, 22:47. Просмотров 327. Ответов 4
Метки нет (Все метки)

Здравствуйте)
пытаюсь выделить память под массив из 15345000 элементов, при запуске выскакивает окно "прекращение работы". До этого все работает нормально. Что можно сделать? переменные типа int, но весь массив забит ноликами и единичками
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2013, 22:47     Нехватка памяти
Посмотрите здесь:

Стек. Нехватка памяти. Числа в тексте - C++
Здравствуйте, у меня возникла проблема, и как я понял, именно в нехватке памяти. Программа должна выводить число и второе число, ближайшее...

Нехватка памяти при выбросе исключения - C++
Собственно, наткнулся на проблему //Если здесь для создания std::string не хватит памяти, то вылетит std::bad_alloc, вместо...

Нехватка памяти при создании динамических объектов - C++
Создаю 4 динамических объекта. 3 вектора и матрица. матрица - это результат перемножения двух векторов. третий вектор- это суммы...

Нехватка памяти при чтении/записи файлов - C++
Всем привет! Возникла проблема при работе программы, которая должна открывать текстовый файл, читать его, кодировать и записывать в...

Выделить в памяти 1024 ячейки по 8 байт и вывести их адреса(МИНИ менеджер памяти)) - C++
Вот тут появилась такая интересная задача: требуется сделать программу которая управляет 1024 ячейками памяти по 8 байт каждая. т.е. за...

Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти? - C++
Добрый день. Не могу найти информацию по двум вопросам : 1) могу ли я разместить переменную в нужную ячейку памяти. Например: int a...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
15.11.2013, 22:51     Нехватка памяти #2
Цитата Сообщение от TheMozddra Посмотреть сообщение
Здравствуйте
Прювет
Цитата Сообщение от TheMozddra Посмотреть сообщение
пытаюсь выделить память
где? Не вижу кода
stima
455 / 304 / 23
Регистрация: 22.03.2011
Сообщений: 990
Завершенные тесты: 2
15.11.2013, 22:52     Нехватка памяти #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    const int size = 15345000;
    int *array = new int[size]();
    
    for (int i = 0; i < size; ++i)
        array[i] = i % 2;
    
    int last = size - 1;
    for (int i = 0; i < last; ++i)
        std::cout << array[i] << " ";
    std::cout << array[last] << std::endl;
 
    delete[] array;
    return 0;
}
programina
15.11.2013, 22:59
  #4

Не по теме:

Цитата Сообщение от TheMozddra Посмотреть сообщение
Нехватка памяти
Цитата Сообщение от TheMozddra Посмотреть сообщение
Что можно сделать?
Кушать грецкие орехи.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2013, 23:42     Нехватка памяти
Еще ссылки по теме:

Нехватка памяти - Delphi БД
Мужики, помогите! Windows XP, база данных Paradox. Тысяч 5 записей. В Делфи 7 есть два тяжёлых Query,каждый из которых состоит из 15...

1C 8.x Нехватка памяти - 1С
БГУ 2.0.20.6 Платформа 8.2.15. ОС - Windows Server 2008. При проведении документа &quot;Меню требование&quot; выскакивает ошибка Недостаточно...

Нехватка памяти - MS Access
Подскажите пожалуйста почему в access (2003 да и во всех ранее) существуют странные ограничения на память? Нпример при замене символов в...

Нехватка памяти приложения - C (СИ)
Такая вот беда... Компилируется программа, всё нормально, но при запуске прекращает свою работу в неожиданном месте... Путем...


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

Или воспользуйтесь поиском по форуму:
Байт
Эксперт C
15831 / 10158 / 1522
Регистрация: 24.12.2010
Сообщений: 19,146
15.11.2013, 23:42     Нехватка памяти #5
Цитата Сообщение от TheMozddra Посмотреть сообщение
Что можно сделать
Можно вместо int использовать char. Уже в 4 раза памяти меньше. Можно использовать битовые маски. Еще на 8 раздели. Все равно не хватает? - пиши в файл.
Yandex
Объявления
15.11.2013, 23:42     Нехватка памяти
Ответ Создать тему
Опции темы

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