Форум программистов, компьютерный форум 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 <iostream> #include <clocale> #include <math.h> using namespace std; int main() { system("Color 1A");
C++ контроллер видеомагнитофона как исправить класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и проверить наличие кассеты, выполнять воспроизведение кассеты и осуществлть перемотку в указанном направлении что бы выводил на экран всё что надо как и что выводить в поток cout magnitofon.h #ifndef... подробнее

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