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

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

Восстановить пароль Регистрация
 
Apelsin199
11 / 11 / 1
Регистрация: 04.11.2012
Сообщений: 127
05.11.2012, 11:09     Динамическое выделение памяти #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++ Динамическое выделение памяти
C++ Динамическое выделение памяти
Динамическое выделение памяти C++
C++ Динамическое выделение памяти
Динамическое выделение памяти C++
Динамическое выделение памяти! C++
Динамическое выделение памяти C++
C++ динамическое выделение памяти new

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

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

Текущее время: 11:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru