ArxSmartPtr
Облегчённая реализация smart pointer'ов для платформ Arduino, где стандартные C++ поддержка недоступна
Версия0.3.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер11.10 KiB
Источникофициальный
Обновлено2026-10-07
Установка
Последняя опубликованная версия0.3.011.10 KiB ZIP
СкачатьZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 02:19:52 UTC
Как подключить скачанный ZIP
- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
Контрольная сумма
SHA-256:eb6f992ee750db9b2c61ff32b51e6fc9501abd6e7efc2f5b4b4ce4a12d09610eАрхив
ArxSmartPtr-0.3.0-eb6f992e.zipОписание
Если работаешь с AVR, MEGAAVR или SAM платами и нужна правильная работа с динамической памятью, стандартные C++ smart pointer'ы недоступны. ArxSmartPtr предлагает облегчённую реализацию shared_ptr для таких платформ, позаимствовав идеи из Boost.SmartPtr. Библиотека автоматически использует стандартную библиотеку, если плата её поддерживает. Из ограничений: пользовательские делетеры и аллокаторы не поддерживаются, а make_shared работает как обычный конструктор. Она уже используется в других проектах вроде ArduinoOSC, TaskManager и SceneManager, что говорит о её практической надёжности в экосистеме Arduino.