Мечтаю о менеджере памяти, с автоматической дефрагментацией, сборкой мусора, фиксированным временем обслуживания и вообще надежном. Кто может посоветовать?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
AlexandrY
24 мая 2004 г. 18:54
Составить ответ
|||
Конференция
|||
Архив
Ответы
ГЫ ! У Страуструпа усё (в черне) написано! Правда на С++ и прога точно сниться будет ! :-)
—
miv
(24.05.2004 19:52,
пустое
)
снится как раз будут приятные эротические сны. очень кратко набросал, только [] (+)
—
;-)
(24.05.2004 20:28, 2241 байт)
ну естественно загнать все это в template, написать несложный дефрагментатор и гонять его когда проц в idle. И все это реально в MCU
—
;-)
(24.05.2004 20:36,
пустое
)
Пардон у Элджера !
—
miv
(24.05.2004 20:00,
пустое
)
Python :-)
—
bialix
(24.05.2004 19:09,
пустое
)
А как вы себе автоматическую дешрагментацию представляете?
—
nemo
(24.05.2004 19:08,
пустое
)
может в простейшем случае через pointer to pointer? Только на С++ лучше тогда жить, иначе код будет ночью снится
—
;-)
(24.05.2004 19:15,
пустое
)
А если нужно с десяток ссылок причем на разные участки выделенного куска памяти?
—
nemo
(24.05.2004 19:23,
пустое
)
ну и что? Ссылки то не меняются. Меняется то, на что они указывают. А дефрагментатор естественно должен гарантировать целостность выделенного куска. А где он будет-неважно. Хоть на винчестере
—
;-)
(24.05.2004 19:31,
пустое
)
Не получится. Поробуйте сами убедитесь.
—
nemo
(24.05.2004 20:00,
пустое
)
это почему еще?
—
;-)
(24.05.2004 20:58,
пустое
)
на самом деле не так страшно
—
Romario
(24.05.2004 19:17, 129 байт)
А если я сделаю так:
—
nemo
(24.05.2004 19:27, 148 байт)
имхо работа с кучей это тоже самое что пытаться сгенерить "идеальное" случайное число
—
Romario
(24.05.2004 19:35, 195 байт)
:) Долой кучу!!!!
—
nemo
(24.05.2004 19:57,
пустое
)
не товарищи, не в ту степь мы поехали. Хотя бы потому, что у malloc один аргумент, а не два ;-)
—
;-)
(24.05.2004 19:33,
пустое
)
А теперь два будет! ;)
—
nemo
(24.05.2004 19:44,
пустое
)
ну я привел тривиальный пример...ессно нужна синхронизация ...кому это реАльно нужно тот и будет думать
—
Romario
(24.05.2004 19:29,
пустое
)
пардон ptr = malloc(&ptr,size)
—
Romario
(24.05.2004 19:18,
пустое
)
а чем простой списочный malloc/free не устраивает? (просто интересно)
—
Romario
(24.05.2004 19:01,
пустое
)
Под OS не работает, сколько осталось не узнать, фрагментировать раз плюнуть и ....
—
AlexandrY
(24.05.2004 19:09, 88 байт)
давно помнится мы эту тему обсуждали:) я не пользуюсь библиотечным менеджером
—
Romario
(24.05.2004 19:15, 359 байт)
веревку с мылом
—
;-)
(24.05.2004 18:56,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru