У меня есть код C, который хранит строки ASCII в памяти в виде четырехбайтовой длины, за которой следует строка. Длина строк находится в диапазоне 10-250 байт.
Чтобы уменьшить занятость, я хотел бы сжимать каждую строку индивидуально "на лету", все еще сохраняя длину (сжатой строки), за которой следует сжатая строка.
Я не хочу сжимать большую область, чем отдельные строки, потому что любая строка может быть прочитана/записана в любое время.
Какие библиотеки/алгоритмы доступны для этого?
Спасибо за вашу помощь. NickB