LINUX.ORG.RU

История изменений

Исправление mashina, (текущая версия) :

... построить суперстабильную систему, для этого пришли к выводу что надо внедрять MISRA-C. А она запрещает realloc.

Знаешь пословицу про дурака, мольбы и лоб? Очень похоже на ваш случай.

Отправлять принимаемые байты в файл?

Что у вас за каша в голове ... от каких проблем хотите защититься? В ЭВМ любой компонент выходит из строя, даже память может давать произвольные бит флипы. Для защиты от аппаратных сбоев внедряют различные CRC, дублируют обработку на физически различных машинах, используют транзакции и т.д.

Если всего лишь не хочется использовать realloc, то пишут поток в странички (заранее нарезанные буферы фиксированного размера) и делают примитивы разбора потока с учётом перехода между страничками. Или заранее выделяют много памяти большим куском.

Исходная версия mashina, :

... построить суперстабильную систему, для этого пришли к выводу что надо внедрять MISRA-C. А она запрещает realloc.

Знаешь пословицу про дурака, мольбы и лоб? Очень похоже на ваш случай.

Отправлять принимаемые байты в файл?

Что у вас за каша в голове ... от каких проблем хотите защититься? В ЭВМ любой компонент выходит из строя, даже память может давать произвольные бит флипы. Для защиты от аппаратных сбоев внедряют различные CRC, дублируют обработку на физически различных машинах, используют транзакции и т.д.

Если всего лишь не хочется использовать realloc, то пишут поток в транички (заранее нарезанные буферы фиксированного размера) и делают примитивы разбора потока с учётом перехода между страничками. Или заранее выделяют много памяти большим куском.