LinkedPointerList
Облегчённая реализация связного списка на указателях для микроконтроллеров с ограниченной памятью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:561c2f910ced8844ddbd3642de36502fc91b598a074347ac2bb793cd5ac6e567LinkedPointerList-1.0.0-561c2f91.zipОписание
Облегчённая версия LinkedList для Arduino, которая занимает всего 5 байт памяти на саму структуру плюс 4 байта на каждый элемент. Работает с указателями на объекты, а не с самими объектами, что критично важно, когда оперативка на счету. Подходит для хранения списков из десятков элементов — больше сотни использовать не рекомендуется. Максимум 255 записей по ограничению архитектуры. Никакого кэширования, без доступа к последнему элементу напрямую, но если список действительно маленький, на скорость это почти не влияет. За компактность придётся заплатить отсутствием удобства — ты сам отвечаешь за утечки памяти и управление указателями, это не автоматический сборщик мусора.