sfd
Размер информации в байтах и символах
Байт и символ — это два важных понятия в информатике, которые часто используются для измерения размера данных. Однако они не совсем одно и то же. Почему не всегда можно точно сказать, сколько байт занимает один символ? Пример:Представьте, что у вас есть текстовый файл, содержащий слово "Привет". Если этот файл сохранен в кодировке ASCII, то каждый символ в этом слове займет 1 байт, и весь файл будет занимать 6 байт...
Загрузка PNG-изображения для игры RDS на языке Rust
В прошлой части я овладел техникой распаковки формата DEFLATE: Эта техника понадобится для загрузки изображений в формате PNG, которую буду описывать здесь. Файл PNG устроен просто: он состоит из блоков, где у каждого блока есть длина и тип. Если мы знаем тип блока и умеем/хотим его обрабатывать, то обрабатываем, если не умеем/не хотим, то просто пропускаем. Поэтому задача в данном случае простая: нужно всего лишь распаковать блоки определённого типа, а остальные нас не интересуют. Для игры можно даже подготовить оптимизированные изображения, выкинув из них все ненужные блоки...