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

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

Войти
Регистрация
Восстановить пароль
 
Apelsin199
11 / 11 / 1
Регистрация: 04.11.2012
Сообщений: 127
#1

Динамическое выделение памяти - C++

05.11.2012, 11:09. Просмотров 859. Ответов 1
Метки нет (Все метки)

Первый раз столкнулся с такой задачей... Дали лабораторную работу:
Разработать приложения, реализующее следующие функции:
1) Выделяет всю доступную процессу память.
2)Освобождает всю выделенную память.
3)Определяет колличество выделенной памяти.
4)Определяет время выделения память.
5)Определяет время освобождения памяти.

Память необходимо выделять функциями HeapAlloc и mallok блоками по N килобайт, где N номер студента в журнале (у меня 14 =) )


Дали образец работы программы:

Method: HeapAlloc
Allocation time: 25 sec
Size: 2132848640 bytes
Release time: 95 sec

Method: Malloc
Allocation time: 29 sec
Size: 2127646720 bytes
Release time: 122 sec


Еще дали пример выделения память командой HeapAlloc:

C++
1
2
3
4
5
6
7
8
9
10
#include <windows.h>
 
int main ()
{
   //Create heap
     Handle heap = HeapCreate (0,0,0);
   //Allocate 128 bytes into int array
     int *var = (int *) HeapAlloc (heap, HEAP_ZERO_MEMORY, 128);
     return 0;
}
Проблема в том, что совершенно не понимаю, как работает команда HeapAlloc и mallok, может кто нибудь обьяснить как они работают, или прокоментировать тот код, который дал я...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 11:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическое выделение памяти (C++):

Распределение памяти. Динамическое выделение памяти - C++
an-1 an-2 ... a2

Динамическое выделение памяти - C++
Выполнить задание используя динамическое выделение памяти: Данная целочисленная прямоугольная матрица. Определить: -количество строк,...

Динамическое выделение памяти - C++
Пусть есть класс с полем char *p. Если для поля p выделяется память динамически, как для массива и для самих объектов память выделяется...

Динамическое выделение памяти - C++
Здравствуйте, у меня вопросик такой: почему при &quot;динамическом выделении памяти в строку&quot; у меня вылетает программа!? а при обычном...

Динамическое выделение памяти - C++
Подскажите пожалуйста почему этот код работает: #include &lt;iostream&gt; using namespace std; int main() { int *x = new...

Динамическое выделение памяти - C++
Добрый день. Возник вопрос: Как мне узнать адрес последнего байта в выделенной памяти? Я выделил память (массив нулей и единиц): ...

1
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
05.11.2012, 13:45 #2
а чем вас не устраивает документация?
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 13:45
Привет! Вот еще темы с ответами:

Динамическое выделение памяти new - C++
Доброго времени. У меня в программе есть два двумерных динамических массива. Код компилируется, но возникает ошибка времени выполнения:...

Динамическое выделение памяти - C++
Есть следующее объявление #include&lt;iostream&gt; #define MAX 1000 //======================= int arr; int arr2; int arr3; ...

Динамическое выделение памяти - C++
Уважаемые программисты!!!! Подскажите как выделить память для двумерного массива. Заранее спасибо!!!

Динамическое выделение памяти new - C++
Доброго времени всем :) Недавно начал вникать в прелести c++, однако встретился с неприступной холодностью его и непониманием моих...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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