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

Вычисление размера PDF файла в Processing

Добавлено Дата: 15 April, 2014 категория: Processing

Вообразите, что вам нужно создать несколько тысяч векторных изображений для печати открыток. Для упрощения работы вам, возможно, потребуется сгенерировать PDF файл определенного размера, чтобы не заниматься этим вручную.

Как это делается

Читать »

МИСТЕР НОМ ПОКОРЯЕТ ANDROID – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Мы продумали полный дизайн Мистера Нома, который состоит из механики игры, простого фона, нарисованных вручную графических объектов и описаний для всех экранов, основанных на бумажных вырезках. Мы разработали полноценный фреймворк игры, который позволяет легко реализовать спроектированные экраны в коде. Но хватит разговоров, приступим к написанию нашей первой игры.

Читать »

Прорисовка текста – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Хотя текст, выводимый в игре Мистер Ном, будет нарисован от руки, весьма полезно будет узнать, как выводить текст с помощью шрифтов TrueType. Начнем с загрузки собственного TrueType-шрифта из папки assets/.

Загрузка шрифтов. Android API предлагает класс Typeface, предназначенный для хранения TrueType. Класс предоставляет простой статический метод для загрузки файла шрифта из каталога assets/:

Читать »

Уменьшение размера текстуры – выбираем меньше пикселов – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Что еще можно изменить? Кое-что, что не так уж очевидно. Наши экземпляры класса Bob имеют размер 32 х 32 единицы. Мы используем плоскость проекции размером 320 х 480 единиц. На Него получаем идеальную визуализацию с точностью до пиксела. На Nexus One или Droid одна единица в нашей системе координат будет занимать чуть меньше пиксела. В любом случае наша текстура фактически имеет размер 128 х 128 пикселов. Нам не нужно такое большое разрешение, уменьшим размер изображения текстуры bobrgb888. png до 32 х 32 пиксела. Назовем новое изображение bobrgb888-32×32. png. Используя эту меньшую по размеру текстуру, получим следующие значения кадровой частоты для каждого устройства:

Читать »

Пример 5. Вертикальный размер с обрывом – КОМПАС в DELPHI

Добавлено Дата: 11 July, 2013 категория: Delphi, OLE, САПР

 

При простановке больших размеров часто прибегают к такой хитрости: вместо того, чтобы ставить весь размер обозначают только одну из его крайних частей, а вторую опускают. Такой  размер называют размером с обрывом, на рисунке ниже представлен пример такого размера:

Читать »

Пример 6. Произвольный линейный размер – КОМПАС в DELPHI

Добавлено Дата: 10 July, 2013 категория: Delphi, OLE, САПР

 

С горизонтальным и вертикальным размерами будем считать, что разобрались. Но как быть, если нам нужно проставить размер произвольно наклоненного отрезка? Это тоже достаточно легко решаемая задача. Ниже приводится фрагмент программы, решающей эту задачу.

Читать »

Создание базы данных на пустом месте

Добавлено Дата: 1 June, 2013 категория: C++, C++ Builder

После того как вы разобрались, как связаны поля в базе данных, логично было бы научиться объединять поля в базу данных, не так ли? Конечно, именно этого вы и добиваетесь. В конце концов, все, что вам надо сделать, — это выбрать каталог базы данных, установить корректное имя, добавить несколько полей и установить свойство Active в true, правда? Действительно, вы не так далеки от правды. Наверняка случится ситуация, когда вам понадобится создавать базу данных в соответствии с требованиями пользователя, которые нельзя узнать заранее. Отлов ошибок, проверка баз данных и другие типы приложений требуют от вас предоставления пользователю права определять базы данных в том виде, в котором они должны фигурировать в приложении, вместо того вида, который постулировал какой-то программист (или, не дай Бог, проектировщик баз данных). Конечно, вам по-прежнему придется позже писать код для загрузки полей с данными, но, по крайней мере, сам процесс создания CBuilder может сделать молниеносным.

Читать »

Модуль Map

Добавлено Дата: 4 June, 2012 категория: Haskell

представляет собой расширение модуля IntMap (см. раздел 8.15.), в котором все программные  сущности работают с ключами произвольного типа. Такие отображения получаются более общими, нежели отображения с целочисленными ключами.

Поскольку функции из этого модуля очень часто имеют  наименования такие же, как в стандартном модуле Prelude, равно как и в других модулях, обычно этот модуль импортируют квалифицированно:

Читать »

Размер машинного слова и типы данных

Добавлено Дата: 5 May, 2012 категория: Ядро Linux

Машинное слово   (word)  — это  количество данных,  которые процессор  может обработать за  одну  операцию. Здесь  можно  применить  аналогию документа, состоящего  из  символов   (character,  8 бит)  и  страниц  (много слов).   Слово—  это  некоторое количество битов, как  правило 16, 32 или  64.  Когда  говорят о  "n-битовой" машине, то чаще  всего  имеют  в виду  размер  машинного слова.  Например, когда  говорят, что процессор Intel  Pentium — это  32-разрядный процессор, то обычно имеют  в виду размер  машинного слова, равный 32 бит, или  4 байт.

Читать »

Настройка компонента Label

Добавлено Дата: 1 May, 2012 категория: ActionScript

Компонент Label можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". Можно также задать параметр autoSize; задание этого параметра не изменяет ограничивающий прямоугольник в режиме интерактивного просмотра, но размер метки изменяется. Размер компонента Label изменяется в зависимости от значения параметра wordwrap. Если параметр установлен на значение true, изменяется размер метки по вертикали, чтобы уместился текст. Если параметр установлен на значение false, изменяется размер метки по горизонтали. При исполнении используйте метод setSize(). Дополнительную информацию см. в описании метода Label.setSize() и свойства Label.autoSize в документе Справочник по языку ActionScript 3.0 и компонентам. Также см. раздел «Создание приложения с компонентом Label» на странице 65.

Читать »

Настройка компонента ColorPicker

Добавлено Дата: 19 April, 2012 категория: ActionScript

Изменить размер компонента ColorPicker можно только через его стили: swatchWidth, swatchHeight, backgroundPadding, textFieldWidth и textFieldHeight. При попытке изменить размер палитры при помощи инструмента преобразования или при помощи ActionScript, используя метод setSize(), или через свойства width, height, scaleX или scaleY эти значения игнорируются при создании SWF-файла, и компонент ColorPicker отображается с размером по умолчанию. Размер фона палитры изменится в соответствии с количеством столбцов, заданным при помощи метода setStyle() для стиля columnCount. Количество столбцов по умолчанию равно 18. Можно задать 1024 пользовательских цвета, и палитра изменит свой размер по вертикали в соответствии с количеством образцов.

Читать »

Настройка компонента CheckBox

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

Компонент CheckBox можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или применимые свойства класса CheckBox. Например, можно изменить размер флажка, задав его свойства height и width, scaleX и scaleY. Изменение размера компонента CheckBox не влияет на размер метки или значка; при этом изменяется только размер ограничивающего прямоугольника.

Читать »

Размер страницы памяти

Добавлено Дата: 17 April, 2012 категория: Ядро Linux

При  работе  со страницами памяти  никогда  нельзя  привязываться к конкретному размеру  страницы.  Программисты,  которые   разрабатывают для  аппаратной платформы  х86, часто делают ошибку, считая,  что размер  страницы всегда равен  4 Кбайта. Хотя  это  справедливо для платформы х86, для других аппаратных платформ размер станицы может  быть другим.  Некоторые аппаратные платформы поддерживают несколько размеров страниц! В табл. 19.-1  приведен список  размеров страниц памяти для  всех  поддерживаемых аппаратных платформ.

Читать »

Анатомия блочного устройства

Добавлено Дата: 6 April, 2012 категория: Ядро Linux

Наименьший   адресуемый  элемент  блочного устройства называется  сектором. Размеры секторов — это  числа, которые являются целыми степенями двойки, однако  наиболее часто  встречающийся размер  — 512 байт.  Размер сектора—  это  физическая характеристика устройства, а  сектор  — фундаментальный элемент блочного устройства.  Устройства не  могут  адресовать или  другим  образом  работать  с  элементами  данных, размер  которых меньше,  чем  один  сектор, тем  не  менее  многие блочные  устройства могут  передавать несколько секторов за один  раз.  Хотя  большинство блочных устройств  и  имеет  размер   сектора,  равный  512  байт,  все  же  существуют и  другие  стандартные размеры сектора (например,  большинство компакт-дисков CD-ROM имеют  размер  сектора, равный 2 Кбайт).

Читать »

Статическое выделение памяти в стеке

Добавлено Дата: 3 April, 2012 категория: Ядро Linux

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

Читать »