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

std:bad_alloc Проблемы с памятью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить описание объектного типа Matrix http://www.cyberforum.ru/cpp-beginners/thread891556.html
Составить описание объектного типа Matrix, обеспечивающего инициализации единичной матрицы, квадратных матриц, сложение матриц, транспонирование, вычисление определителя матрицы.
C++ Даны действительные u, v, натуральное п алгоритм решения каждой задачи реализовать всеми типами цик-лических операторов (если это возможно): do, for, while) БЕЗ ИСПОЛЬЗОВАНИЯ МАССИВОВ Сама задачка в фото внизу http://s3.uploads.ru/UOn00.jpg Спасибо большое. http://www.cyberforum.ru/cpp-beginners/thread891553.html
C++ Библиотека времени выполнения (компиляция /MT)
такая проблема: компилирую /MDd все отлично, но прога не запустится на других компах. компилирую /MD, не запустится на других компах + ошибки: main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp___CrtDbgReportW в функции "public: void __thiscall std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >::_Compat(class...
Цикл: Вычислить выражение по заданной формуле C++
Алгоритм решения каждой задачи реализовать всеми типами циклических операторов (если это возможно): do, for, while) БЕЗ ИСПОЛЬЗОВАНИЯ МАССИВОВ 1.Дано натуральное число п. Вычислить: Спасибо большое.
C++ Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р выбрать из та http://www.cyberforum.ru/cpp-beginners/thread891550.html
Разработать алгоритм и написать по нему программу умножения матрицы А размера m × n на матрицу В размера n × p. Значение величин m, n, р выбрать из табл. 4.2 в соответствии с вариантом задания. M = 3 N = 4 P = 6
C++ Чтение из файла и вывод на экран Помогите разобраться: 1)Чтение из файла Программа должна выводить на экран данные сохраненные ею же в формате .txt, у меня не получается не могли бы вы мне помочь с этим и... 2)Вывод на экран. Программа выводит данные введенные ранее это у меня работает, но не получается оформить эти данные. В программе я ввожу данные по квартирам: Введите количество комнат : 2 Введите этаж : 5 Введите... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
05.06.2013, 03:01     std:bad_alloc Проблемы с памятью
Поздравляю, вы на практике познакомились с понятием фрагментации кучи.

Как с этим бороться... Вот вам три варианта: 1) выделять память кусками побольше, желательно вообще одним, 2) использовать выделенную память повторно, а не удалять и перевыделять, 3) написать свой клёвый компактифицирующий аллокатор.

Добавлено через 6 минут
А не, всё проще. 24 new, 23 delete. Ищите утечку. И впредь используйте std::vector.
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru