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

Ожидание выделения памяти - C++

Восстановить пароль Регистрация
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
22.01.2013, 18:45     Ожидание выделения памяти #1
Нужно выделить память, обработав возможную нехватку памяти в исполняемой среде. Как сделать это иначе, кроме как:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool memoryAllocated = false;
 
while (!memoryAllocated)
{
     try 
     {
          int *massive = new int[N];
          memoryAllocated = true;
     }
     catch(bad_alloc)
     {
     }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12079 / 6940 / 782
Регистрация: 27.09.2012
Сообщений: 17,215
Записей в блоге: 2
Завершенные тесты: 1
22.01.2013, 19:00     Ожидание выделения памяти #2
Сделайте свой new handler
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
22.01.2013, 19:45  [ТС]     Ожидание выделения памяти #3
Croessmah, что-то простите? D:
gray_fox
What a waste!
 Аватар для gray_fox
1246 / 1129 / 54
Регистрация: 21.04.2012
Сообщений: 2,354
Завершенные тесты: 3
22.01.2013, 19:55     Ожидание выделения памяти #4
nexen, видимо имелось ввиду это .
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
22.01.2013, 20:11  [ТС]     Ожидание выделения памяти #5
gray_fox, всё равно ничего не понял >_<
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5553 / 3032 / 340
Регистрация: 29.11.2010
Сообщений: 8,197
22.01.2013, 20:14     Ожидание выделения памяти #6
Читайте Скотт Мейерс, "Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов". В самом начале очень подробно описывается создание собственного new handler и есть несколько примеров.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 20:18     Ожидание выделения памяти
Еще ссылки по теме:

По поводу динамического выделения памяти C++
C++ Vector-коэфицинт выделения памяти
Стратегия выделения/освобождения памяти C++
C++ Динамическое выделения памяти
C++ Ошибка выделения памяти(?)

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12079 / 6940 / 782
Регистрация: 27.09.2012
Сообщений: 17,215
Записей в блоге: 2
Завершенные тесты: 1
22.01.2013, 20:18     Ожидание выделения памяти #7
Цитата Сообщение от Croessmah Посмотреть сообщение
Сделайте свой new handler
Разберитесь в поведении обработчика new
Yandex
Объявления
22.01.2013, 20:18     Ожидание выделения памяти
Ответ Создать тему
Опции темы

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