-
- К сожалению, free() и realloc() используются бомж(1182 знак., 24.01.2017 13:27)
- "Create new list entry" - просится статический список с заданным максимальным размером. Если же там реально память динамически выделяется и освобождается, то я бы подумал о фрагментации. Эти ваши скромные килобайты ОЗУ могут тупо кончиться. - SciFi(24.01.2017 13:34)
- Проблема фрагментации по большей части существует в головах тех, кто её в глаза не видел. А тот кто видел -- как-то справился (без static... что нереально в сколько-нибудь большом проекте). - fk0(24.01.2017 13:45)
- Да, видимо так и придётся. Перепишу всё динамически выделяемое на статику. - бомж(24.01.2017 13:41)
- А может не тратить время на переписывание, а реализовать(адаптировать чужой) DMS и потом его использовать и здесь и в любых других своих проектах? abivan(42 знак., 24.01.2017 14:16)
- Я бы сделал свои malloc и realloc, чтобы минимально корёжить код. А распределение статической памяти сделал бы внутри этих malloc/realloc. Возможно, нужно будет добавить аргумент для передачи контекста. - SciFi(24.01.2017 13:47)
- "Create new list entry" - просится статический список с заданным максимальным размером. Если же там реально память динамически выделяется и освобождается, то я бы подумал о фрагментации. Эти ваши скромные килобайты ОЗУ могут тупо кончиться. - SciFi(24.01.2017 13:34)
- К сожалению, free() и realloc() используются бомж(1182 знак., 24.01.2017 13:27)