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

Разработать собственные функции динамического распределения памяти - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Wanted
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 7
28.05.2009, 18:03     Разработать собственные функции динамического распределения памяти #1
Разработать собственные функции динамического распределения памяти, используя в качестве “кучи” динамический массив, создаваемый обычной функцией распределения памяти (malloc). Разработанная функция my_malloc должна возвращать указатель на выделенную область, причем в память перед указателем должен быть записан размер выделенной области, необходимый при ее возвращении, либо сохранена другая необходимая системная информация.
При освобождении памяти функцией my_free производится объединение соседних свободных областей. Необходимы также средства отображения текущего состояния системы ДРП – размеры и адреса свободных (и занятых) областей.
Для собственных структур данных система ДРП не должна использовать дополнитеной внешней мамяти, то есть размещать из в той же “куче”, не используя дополнительных системных malloc и free.
Свободные области – односвязный список. Выделенные области – односвязный список. Выделение по принципу наиболее подходящего.

поясните пожалуйста каким образом это сделать, главные моменты хотябы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2009, 18:03     Разработать собственные функции динамического распределения памяти
Посмотрите здесь:

C++ Функциии динамического выделения и освобождения памяти
C++ Builder Упрощенная карта распределения памяти.
Применение Динамического выделения памяти C++
C++ Операторы динамического выделения памяти - new/delete
Вызов функции динамического выделение памяти C++
Освобождение памяти динамического массива C++ Builder
C++ Собственные функции!!!
Освобождение памяти после динамического массива C++
C++ Сложности распределения памяти
C++ Удаление двумерного динамического массива из памяти
По поводу динамического выделения памяти C++
C++ Освобождение памяти динамического массива. Деструктор

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
28.05.2009, 18:24     Разработать собственные функции динамического распределения памяти #2
Google -> искать по лексемам "Memory manager source code C"

Хотя бы вот, первое, что попалось под руку: http://snippets.dzone.com/posts/show/437
Ну, там Гугл выдает больше 11 млн. страниц, так что найдешь в готовом виде......
Yandex
Объявления
28.05.2009, 18:24     Разработать собственные функции динамического распределения памяти
Ответ Создать тему
Опции темы

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