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

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

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

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

05.11.2012, 11:09. Просмотров 800. Ответов 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, может кто нибудь обьяснить как они работают, или прокоментировать тот код, который дал я...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 11:09     Динамическое выделение памяти
Посмотрите здесь:

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

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

Динамическое выделение памяти - C++
Дан такой код:#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int a; // матрица 9 на 9 целочисленная...

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

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

Динамическое выделение памяти - C++
Доброго времени суток. Пытаюсь разобраться с динамическим выделением память. Суть: Есть структура с двумя полями: 1. Указатель...

Динамическое выделение памяти - C++
Здраствуйте. Собственно сам код и вопрос: почему могу свободно выходить за границы массива? Для чего тогда размерность указывается......

Динамическое выделение памяти - C++
Использовать динамическое выделение памяти для программы : #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include...

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

Динамическое выделение памяти. - C++
Доброго времени суток. Помогите, пожалуйста, решить задачу. Задача тривиальна - поиск и замена подстроки. Суть в чем: необходимо...

Динамическое выделение памяти - C++
Вот у меня есть 2 примера: char* str = &quot;Немыслимый текст&quot;; char* s = new char ; Тут указатель s будет указывать на блок в...

Динамическое выделение памяти - C++
Добрый день! пытаюсь освоить С++ и дошёл до раздела динамического выделения памяти. Беру пример с сайта cppstudio.com всё работает ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
05.11.2012, 13:45     Динамическое выделение памяти #2
а чем вас не устраивает документация?
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
Ответ Создать тему
Опции темы

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