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

Работа с динамической памятью! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти элементы главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread38595.html
Найти элементы главной диагонали матрицы 5 на 5
C++ Матрица nXm Приветик! Помогите плиз Решить задачку: Дана действительная матрица размера nXm, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел вы-... http://www.cyberforum.ru/cpp-beginners/thread38594.html
C++ Задача на файлы
Написать в файл 100 случайных чисел в диапазоне от -100 до 100, а затем считывает и распечатывает каждое второе число. Пожалуйста, помогите. Очень срочно надо
C++ Спасибо за помошь
Спасибо всем за помощь,Вы все мне очень помогли, написание курсовой я закончила, в понедельник пойду показывать, надеюсь, что все будет ок. Спасибо еще раз за помощь.:)
C++ Приведите 10 примеров непереносимого кода http://www.cyberforum.ru/cpp-beginners/thread38569.html
Задача: Приведите 10 различных примеров непереносимого кода на С++. Ну первый пример сразу мне бросился в глаза,при регистрации на форуме.(Если я правильно понимаю смысл задачи) #include...
C++ контроллер видеомагнитофона как исправить класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17931 / 6155 / 408
Регистрация: 30.03.2009
Сообщений: 16,905
Записей в блоге: 27
06.06.2009, 14:48
malloc - выделяет тебе память, т.е. в таблице страниц отмечает, что у тебя есть в этом процессе такие-то виртуальные адреса и не боле того. А вот когда ты туда начнёшь что-нибудь записываьт - в это время у тебя начнут использоваться страницы физической памяти. Т.е. если тебе нужно "глазами" увидеть, что процесс жрёт физическую память, после выделения тебе надо заиспользовать память так, чтобы в кажой странице был записан хотябы один байт. Т.е. выделяешь кусками по 4 килобайта (размер аппаратной страницы памяти) и после кажлого выделения делаешь "*dynamic_array=0". Но при этом в твоей программе память сразу же осовбодится (даже если в цикле, то процесс пройдёт довольно быстро) и из соседней консоли ты просто не успеешь ничего заметить. Поэтому когда память исчерпается - сделай sleep на несколько секунд
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru