Необходимо запрограммировать получение следующих данных с помощью NFC-reader с банковских карт: 1. Номера карты; 2. Даты окончания действия карты; 3. Имя держателя карты (если это возможно); 4. Серийный номер самого NFC-reader'a (используется для привязки к лицензии). Для первых 3х пунктов ...
Копирование глифов из .ttf-файла в .mdb-файл, и отрисовка глифов из .m
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется переделать программный код
https://sourceforge.net/projects/freetype/files/freetype/1.3.1/freetype-1.3.1.zip/download
и создать из него две программы под Windows (если вы можете не переделывать, а написать оригинальный, то еще лучше).
1) первая принимает в командной строке имя ttf-файла (файла шрифтов) и имя mdb-файла (файла данных MS Access) и копирует все глифы (координаты точек их контуров и т.д.) и межглифное расстояние (в строке символов) из ttf-файла в mdb-файл. Схему базы разрабатываете сами. Сопутствующая информация
https://docs.microsoft.com/en-us/typography/opentype/spec/
https://developer.apple.com/fonts/TrueType-Reference-Manual/
В схеме базы должна быть предусмотрены возможности:
1.1) создавать новый глиф из нескольких старых, наложенных один на другой (возможно в ttf-файле существует таблица попарных горизонтальных сдвигов при таком наложении),
1.2) демонстрировать в качестве лигатуры последовательность глифов,
1.3) отключать часть лигатур следующим образом (см. 2.1)
2) во второй программе пользователь набирает (юникодовские) номера символов, завершая их пробелом, а программа рисует в окошке соответствующие им глифы, взятые из mdb-файла, без пробела (два пробела подряд означают нарисовать пробел). Применяется межглифное расстояние, скопированное из ttf-файла. Клавиши PgUp, PgDw увеличивают и уменьшают размер глифов, которые будут отображаться далее (при достижении конца экрана происходит сдвиг изображенного вверх без возможности обратного скроллинга вниз). Если пользователь печатает на латиннице, отображается латинница.
2.1) добавляете еще одну таблицу LigaGroup из двух колонок: первичного ключа и строки. В таблицу лигатур Liga добавляете внешний ключ, ссылающийся на LigaGroup PK. В каждый момент времени являются активными, т.е. применяются, лигатуры только с одним числовым значением Liga FK. В меню программы демонстрируются все строки LigaGroup, выбор одной из строк переключает текущую активную группу лигатур.
P.S. Лучше писать заказчику напрямую в телеграмме, там его ник dimathurin
- Похожие заказы
- Системное программирование1 заявкаЗакрыт2 года назад
Установка и настройка приложения на оборудовании заказчика
Системное программированиенет заявокЗакрыт2 года назадНужно сделать телеграм бота по примеру Вот пример https://t.me/Bloggerstoken_bot?start=r0144389056 Нужно сделать точно такой же только мы текст поменяем
Системное программирование8 заявокЗакрыт2 года назад- $30
Решить 10 заданий и предоставить команды по следующим задачам: Дэдлайн 23.12.2021 17:00 Разграничение прав пользователей Далее новый пользователь — это тот, которого Вы создаёте в п.1, а Ваш пользователь — тот, под чьим логином Вы работаете обычно ...
Системное программированиенет заявокЗакрыт2 года назад ДД выполнения лабораторных работ до 15 января
Системное программирование1 заявкаЗакрыт2 года назадНеобходимо решить задачи 1.8 и 1.20 с помощью методов оптимизации
Системное программирование2 заявкиЗакрыт2 года назадДобрый день, Есть текст на английском языке объемом 3 млн предложений (Итого около 45 млн слов). Задача - прогнать текст через парафразер чтобы получить более-менее уникальный текст на выходе. В качестве решения вполне можно использовать любые ...
Системное программированиенет заявокЗакрыт2 года назад[b]Цель создать dex биржу взяв за основу исходник https://1inch.io/ru/ [/b]Составить ТЗ для разработки dex биржи используя исходник https://1inch.io/ru/ Задачи :1) Провести анализ открытого исходного кода на [url=http://github.com]github.com[/url] 2) Составить Тз реализации проекта 3) Составить требования к исполнителям проекта
Системное программирование3 заявкиЗакрыт2 года назад- $2500
1) Реализации мультиаккаунта wildberries 2) Разработка робота, реализующего сценарии на сайте wildberries 3) Разработка робота, реализующего выполнение действий на сайте wildberries, связанных с выполнение проекта Готов работать с предоплатой,так как понимаю,что проект занимает много времени. ТЗ вышлю заинтересованным. Указывайте сразу ...
Системное программирование3 заявкиЗакрыт2 года назад