Блочный аллокатор памяти. Работает по принципу first-fit.
- g++: 11.4.0
- CMake: 3.22.1
- Doxygen: 1.9.1
- GoogleTest: 1.11.0 (автоматически устанавливается при сборке)
- ClangFormat: 14.0.0
- TexLive: 2021.20220204-1
Команда установки:
apt install g++ cmake doxygen clang-format texlive-fullgit clone https://github.com/stepan-dolgorukov/allocator.git && \
cd ./allocator/ && \
cmake -S ./ -B ./build/ && \
cd ./build/ && \
make solution./liballocator.so — модуль, содержащий реализацию аллокатора.
./test — тестирующая программа.
./documentation/latex/refman.pdf — документация.
В репозитории есть shell-программа «format-source-text.sh», которая вызывает программу «clang-format» с нужными значениями аргументов.
Выдача владельцу права выполнения shell-программы:
chmod u+x ./format-source-text.shЗапуск:
./format-source-text.sh