Главная » Статьи для тега "символа"

Формирование надписей в области рисования Free Pascal

Добавлено Дата: 18 July, 2014 категория: Free Pascal

В пакете GLUT предусмотрены довольно скромные возможности для нанесе- ния подписей в области рисования. Во-первых, мы можем установить цвет симво- лов и начальную позицию подписи (координаты левого нижнего угла первого сим- вола):

glColor3f(vr, vg, vb); glRasterPos2f(x, y);

Читать »

Управление атрибутами отображаемого текста Free Pascal

Добавлено Дата: 17 July, 2014 категория: Free Pascal

При записи очередного символа в окно вывода (а точнее, в соответствующую позицию видеопамяти) к коду ASCII присоединяется байт атрибута, который хра- нится в системной переменной TextAttr. Мы уже упоминали, что по умолчанию в ней находится код $07, что соответствует следующей комбинации битов атрибута:

Читать »

Format — универсальная функция преобразования данных Free Pascal

Добавлено Дата: 5 July, 2014 категория: Free Pascal

Наиболее широкими возможностями по преобразованию данных разного типа в их символьное представление обладает функция Format. Ее идеология заимствова- на из языков C, C++. В упрощенном варианте обращение к функции Format выгля- дит следующим образом:

Читать »

Модуль Crt Free Pascal

Добавлено Дата: 2 May, 2014 категория: Free Pascal

Своим названием модуль обязан аббревиатуре, образованной от Cathode-Ray Tube (катодно-лучевая трубка). Большинство функций и процедур, входящих в состав модуля Crt, используются для управления дисплеем в "текстовом" режи- ме. Если на первых моделях IBM-совместимых ПК текстовый режим поддержи- вался аппаратными средствами, то под управлением Windows он моделируется. Текстовый экран может занимать всю рабочую поверхность монитора и походить на традиционный экран MS-DOS, а может быть уменьшен и выглядеть как стан- дартное окно Windows, но при этом сохранять прежнюю функциональность большого экрана.

Читать »

ЭКРАН РЕКОРДОВ MRNOM – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 5 July, 2013 категория: Программирование игр под Android

 

Экран рекордов просто выводит пять лучших результатов, которые мы храним в классе Setti ngs, плюс заголовок, сообщающий пользователю, что он находится на экране рекордов. Еще здесь есть кнопка в нижнем левом углу, которая при нажатии возвращает нас в главное меню. Самое интересное в этом – как визуализировать таблицу рекордов. Для начала посмотрим на то, как мы визуализируем изображения, показанные на рис. 6.4.

Читать »

Строки С

Добавлено Дата: 16 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Если у программиста Objective-C есть выбор, он всегда предпочтет работать с объектами NSString вместо строк С. Впрочем, иногда выбора нет. Самая распространенная причина для использования строк С? Работа с библиотеками С из кода Objective-C. Например, существует библиотека функций С, позволяющая вашей программе взаимодействовать с сервером баз данных PostgreSQL. Функции этой библиотеки используют строки С, а не экземпляры NSString.

Читать »

Запись в файлы с использованием NSString и NSData Objective-C

Добавлено Дата: 24 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Библиотека Foundation предоставляет разработчику несколько простых механизмов чтения и записи в файлы. Некоторые из них будут рассмотрены в этой главе.

Запись NSStгing в файл

Начнем с сохранения в файле содержимого NSString. При записи строки в файл необходимо указать используемую кодировку, то есть способ представления каждого символа в виде массива байтов. В кодировке АSCII буква ‘А’ хранится в виде 01000001, а в кодировке UTF-16 та же буква ‘А’ представляется в виде 0000000001000001.

Читать »

Файловая система Основы

Добавлено Дата: 9 September, 2012 категория: Программирование для UNIX

Все,  что ни есть  в системе UNIX, – это файл. И это не такое уж  чрез мерное  упрощение, как может показаться на  первый взгляд. Когда  разрабатывалась первая версия системы, еще до того, как она получила название, было решено сконцентрировать усилия на создании простой  и удобной  в использовании структуры файловой системы. И своему  успеху и удобству применения  UNIX  в  большой степени обязан именно  файловой  системе. Она  представляет  собой один  из  лучших примеров воплощения философии «простоты», показывая, какой мощи  можно достичь  аккуратной реализацией небольшого  количества хорошо продуманных идей.

Читать »

Логические шрифты. Функции вывода текста и измене­ния цветовых характеристик

Добавлено Дата: 6 August, 2012 категория: Win32 API

Приложения работают не с физическими, а с логическими шрифта­ми. Логический шрифт это объект GDI, содержащий требования к шрифту со стороны приложения. Эти требования анализируются под­системой GDI, и с помощью драйверов шрифтов подбираются подхо­дящие зарегистрированные в системе физические шрифты. Логиче­ский шрифт имеет дескриптор. По умолчанию в контекст устройства загружен растровый шрифт с символами переменной ширины SYSTEMFONT с кодировкой ANSI. Существует набор встроенных шрифтов, которые дескрипторы которых запрашиваются для загрузки в контекст функцией GetStockObject.

Читать »

ВЫРЕЗКИ И ФУНКЦИИ

Добавлено Дата: 18 July, 2012 категория: Basic

В этом подразделе обсуждаются функции, возвращающие в качестве результата строки, являющиеся либо вырезками  из уже существующих строк, либо новыми строками,  получающимися,  например,  в процессе преобразования числового значения в строку символов. Здесь описываются только широко распространенные функции,  а для примеров,  если не оговорено, используются функции  Бейсика Microsoft. Перечни различных функций, сгруппированных по характеру их действия,  приводятся   в табл. 4.9 — 4.13.

Читать »

Метрики физического шрифта

Добавлено Дата: 29 June, 2012 категория: Win32 API

Отсчет всех размеров выполняется от базовой линии шрифта. На ней находится нижняя граница глифов большинства прописных букв. Высота шрифта tmHeight складывается из надстрочного интервала и подстрочного интервала. Надстрочный интервал tmAscent — это расстояние от базовой линии до верхней границы ячейки символа. Под­строчный интервал tmDescent — это расстояние от базовой линии до нижней границы ячейки символа. Внутренний зазор tmlntemalLeading определяет пространство для размещения диакритических знаков. Внешний зазор tmExtemalLeading определяет минимальный интервал между соседними строками для многострочного текста.

Читать »

Работа со шрифтами и вывод текстовой информации

Добавлено Дата: 26 June, 2012 категория: Win32 API

Любой шрифт характеризуется следующими параметрами:

- гарнитура (typeface) совокупность нескольких начертаний сим­волов шрифта, имеющих одинаковый стиль. Примерами гарнитур яв­ляются Arial, Times New Roman, Courier New;

- размер шрифта высота прямоугольника, в котором помещается любой символ шрифта;

Читать »

Компрессия (сжатие) текста

Добавлено Дата: 23 December, 2011 категория: Java, Структуры данных и алгоритмы

В этом разделе рассматривается еще одна из форм обработки текста — компрессия текста (сжатие). Допустим, имеется строка ^некоторого алфавита, например, ASCII или Unicode, и требуется эффективно перекодировать X в компактную бинарную строку Y (применяя только 0 и 1). Компрессия текста удобна тем, что можно пользоваться каналами с невысокой пропускной способностью типа модема или инфракрасного соединения, при этом сводя до Ьшнимума время передачи текста. Компрессия текста эффективна и в случае хранения наборов больших документов, чтобы разместить в хранилище с постоянным объемом наибольшее количество документов.

Читать »

Ввод информации с клавиатуры при помощи функций BIOS

Добавлено Дата: 7 July, 2011 категория: Ассемблер, Железо

Клавиатура является основным устройством ввода алфавитно-цифровой информации, а часто — и основным средством управления работой компьютера. Для ввода информации с клавиатуры можно использовать либо функции операционной системы, либо прямой опрос контроллера клавиатуры. Мы не будем рассматривать функции MS-DOS, используемые для ввода данных с клавиатуры, так как они достаточно подробно описаны в литературе [3, 10], но непригодны для сколько-нибудь серьезной работы. Функции DOS имеют два очень серьезных недостатка. Первый недостаток заключается в том, что они не позволяют полностью реализовать возможности функциональных клавиш. Второй недостаток — клавиатурные функции DOS предназначены для работы в режиме терминала (с построчным выводом информации сверху вниз и прокруткой изображения снизу вверх). В процессе считывания символа они выполняют ряд дополнительных операций, что делает весьма неудобным их использование в любом другом, не терминальном режиме.

Читать »

Вывод информации на принтер при помощи стандартных функций BIOS

Добавлено Дата: 5 July, 2011 категория: Ассемблер, Железо

Для работы с принтером предназначена группа функций BIOS, вызываемых по прерыванию Int 17h. После выполнения любой из функций данной группы в регистре АН будет возвращен код состояния

принтера, разряды которого имеют следующее значение;

•       бит 0 — признак тайм-аута (0 — нормальное состояние, 1 — ошибка тайм-аута, то есть принтер не отвечает);

Читать »