Показать сообщение отдельно
Старый 05.08.2011, 16:59   #39
Stanson
Senior Member
 
Регистрация: 11.10.2010
Сообщений: 255
Вес репутации: 674/41
Stanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to beholdStanson is a splendid one to behold
По умолчанию Re: Редактор шрифтов - берите, кому нужно

Цитата:
Сообщение от Ecole Посмотреть сообщение
Простое объявление массива
Код:
const BYTE bt[16] =
        {
          1, 2, 3, 4, 5, 6, 7, 8,
          9,10,11,12,13,14,15,16
        };
разместит в памяти программ 8 слов или 8*3 = 24 байта.
Дык это доку к компилятору надо прочесть, и найти там какой-нибудь ключ, pragma или аттрибут который надо указать чтобы данные разместились как надо, а не по байту в каждом слове.

Цитата:
Представьте, что из 256 символов в конкретной программе используются только 60. И у этих символов коды идут не подряд, а вразнобой. Что будем делать?
Будем делать табличку из 256 байт, в которой указаны места символов в шрифтах для используемой кодировки. При этом сэкономим ещё и на том, что половину русских букв можно будет убрать и использовать на экране так же выглядящие латинские.

Например, во всех шрифтах не нужны как минимум 17 русских букв "аАBеЕКМНоОрРсСТхХ". Для шрифта 8x16, например, это 16*17 = 272 байта - уже есть место для таблички с кодировкой. В табличке же, на месте где должно быть смещение в шрифте для русской буквы а, например, стоит смещение для латинской a.

Если шрифтов несколько - то эти 256 байт окупаются с лихвой только за счёт экономии на русских буквах.
А если посчитать ещё всякие non-printable и пр...
А можно ещё отказаться от прописных букв...
Вот это уже будет экономия.

Цитата:
Специализированная программа всегда лучше универсальной. К примеру, электрическую схему можно и в Paint нарисовать, но лучше пользоваться теми программами, которые для этого придназначены.
Кто бы спорил. Просто специализировать до предела, и делать хорошую софтину, но грубо заточенную под единственный компилятор и процессор - не всегда разумно.
Stanson вне форума   Ответить с цитированием