to IVK: самый простой способ дефрагментации(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Romario 09 июля 2003 г. 13:52

сдвигать память на пустые участки с помощью memcpy.


____________ ____________ __________ ____________ ___________
| 48 busy | 15 free | 20 busy | 10 free | 16 BUSY |
|____________|____________|__________|____________|___________|
<-memcpy

____________ ____________ _______________________ ___________
| 48 busy | 20 busy | 25 free | 16 BUSY |
|____________|____________|_______________________|___________|
<-memcpy

____________ ____________ ___________________________________
| 48 busy | 20 busy | 16 BUSY | 25 free |
|____________|____________|___________|_______________________|

Долго, но зато просто. Осталось найти исходники malloc/free
и немного их модифицировать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru