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

Растеризация векторных изображений Free Pascal

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

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

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

Читать »

Знакомство с простыми программами Free Pascal

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

Эта глава предназначена для начинающих изучать Паскаль, и ее без ущерба мо- гут пропустить читатели, изучавшие Паскаль в школе или в институте. Хотя повто- рение — мать учения. Задачи, представленные в этой главе, знакомят читателя с видом программы и некоторыми приемами программирования.

Читать »

Создание библиотеки класса в Visual C#(Sharp)

Добавлено Дата: 18 January, 2014 категория: C#

Наш третий пример не является приложением .NET; это разделяемая функциальность, которая обычно называется библиотекой класса (class library). Приления Windows и консольные приложения можно выполнить  в  Проводнике Windows или из командной строки. Но библиотеку класса запустить на исполнение пользователь не может; это можно только сделать из приложения этих двух типов. Библиотека класса является удобным хранилищем для кода, который используется в нескольких приложениях.

Читать »

ХАРАКТЕРНЫЕ ОСОБЕННОСТИ ECLIPSE И АЛЬТЕРНАТИВНЫЕ ИНСТРУМЕНТЫ – Android

Добавлено Дата: 16 August, 2013 категория: Разработка для Android

Теперь, когда нам известно, что многие возможности SDK Android основаны на Eclipse, и мы знаем, как плагин Eclipse и архитектура расширений позволяют инструментам Android «захватывать» такое множество функций интегрированной среды разработки, может возникнуть вопрос: зачем же предлагается альтернативный вариант запуска приложения Android на сервере или в качестве апплета? Особенно досадно то, что инструмент, который, казалось бы, должен оптимизировать работу, попросту сбивает нас с толку. Ведь при работе с Eclipse просто необходимо быстро находить нужные команды в крайне длинных меню.

Читать »

АКТИВНОСТИ, НАМЕРЕНИЯ И ЗАДАЧИ – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 15 August, 2013 категория: Разработка для Android

 

Активность (activity) в Android – это и элемент для взаимодействия с пользователем (обычно активность целиком занимает экран мобильного устройства с Android), и элемент исполнения. Когда вы создаете интерактивную программу

Android, то начинаете с создания подклассов на основе класса Actіvity. Активности предоставляют многоразовые, взаимозаменяемые элементы рабочего цикла компонентов пользовательского интерфейса во всем приложении Android.

Читать »

ПРИОСТАНОВЛЕНИЕ И ВОЗОБНОВЛЕНИЕ РАБОТЫ MAPACTIVITY в Android приложении

Добавлено Дата: 10 August, 2013 категория: Разработка для Android

 

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

На мобильных платформах срок действия батареи – это все и вся, и мы, в отличие от приложения, отображаемого в данный момент, хотим сделать все возможное, чтобы наша программа потребляла минимум энергии. Вспомните наш разговор о жизненном цикле Android. Тогда мы говорили о том, что, когда одна активность (например, Microjobs) запускает другую активность (например, MicroJobsList), новая активность занимает экран, а активность, которая делала вызов, смещается в стек активностей, которые ожидают запуска. В этот момент Android вызывает подпрограмму onPause в той активности, которая делала вызов, чтобы эта активность могла подготовиться к гибернации. Тогда в Micro-Jobs. Java (или в любой MapActivity, использующей геолокационные обновления), нам потребуется отключить эти обновления. Таким образом, мы хотя бы сэкономим циклы, которые потратились бы на обновление, и можем позволить телефону потратить еще меньше энергии, если переведем поставщик геолокации в состояние покоя, в котором расходуется совсем мало ресурсов.

Читать »

Androidlnput: отличный координатор – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Реализация интерфейса Input для нашей игры связывает вместе все обработчики, которые мы только что создали. Любые вызовы методов будут передаваться соответствующим обработчикам. Единственная часть реализации, которая требует особого внимания, – выбор того, как запрограммировать TouchHandl ег в зависимости от версии Android, установленной на устройстве.

Читать »

Анимация в Android приложении

Добавлено Дата: 24 July, 2013 категория: Разработка для Android

 

В инструментарии пользовательского интерфейса Android есть еще средства для выполнения анимации. Анимации перехода (называемые в документации Google tweened animations, анимациями с расчетом промежуточных кадров) представляют собой подклассы android. View. animatіon. Animation: RotateAnimation, Transl ateAnimation, ScaleAnimation и т. д. Такие анимации используются при переходах между двумя парами видов. Анимация второго типа – подклассы от android, graphics, Drawable. Ani mationDrawable. Ani mationDrawable – может размещаться на фоне любого виджета и позволяет создавать самые разнообразные эффекты. Наконец, имеется полнофункциональный класс на основе SurfaceView, который позволит вам полностью контролировать вашу собственную анимацию, создаваемую «по наитию».

Читать »

Поэкранный вывод: команда p

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

До сих пор для исследования файлов применялась команда cat. Но если файл достаточно длинный, а соединение с системой высокоскоростное, то сat выводит данные слишком быстро  – так, что даже хорошая реакция (быстрое нажатие ctl-s  и ctl-q) не помогает прочитать его.

Читать »

Работа  с оболочкой Структура командной строки

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

Самой  важной программой для большинства пользователей UNIX  является оболочка – программа, которая интерпретирует запросы на исполнение  команд;  взаимодействие с  ней  занимает  больше времени, чем со всеми  другими программами, может быть, за исключением любимого   текстового  редактора. В  этой  главе и  в  главе 5  представлен большой  объем  информации,  касающейся  возможностей  оболочки. Это сделано для того,  чтобы показать, что очень  многие задачи можно решить, не прилагая титанических усилий и, конечно же, не прибегая к программированию на традиционных языках типа  Си.

Читать »

Иллюстрация к обработке ошибок: sv

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

Теперь  напишем программу под названием  sv (похожую на cp), которая  копирует набор  файлов в  каталог, но  при  этом  перезаписывает файл назначения, только если  он не  существует  или  является  более

старым, чем исходный файл. Название sv происходит от английского слова save (сохранить) – идея  в том, что sv не перезаписывает более новые версии файлов. Команда sv учитывает больше информации из индексного дескриптора, чем checkmail.

Читать »

UNIX для начинающих

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

Что такое «UNIX»? В самом узком смысле слова – это ядро операционной  системы с разделением времени – программа, которая управляет ресурсами  компьютера  и  распределяет  их   между  пользователями. UNIX  позволяет пользователям запускать их программы; он управляет периферийными устройствами (дисками, терминалами, принтерами и т. п.),  соединенными с машиной; кроме того, UNIX  предоставляет  файловую систему, которая  обеспечивает долгосрочное хранение информации: программ, данных и документов.

Читать »

Бесточечная нотация

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

В функциональном программировании очень часто функции  определяются при помощи композиции других функций без обращения внимания на то, сколько аргументов в действительности функция принимает. Например, уже приводился пример функции sum из стандартного модуля Prelude, которая определена в нём следующим образом (подробно эта функция описывается на стр. 311):

Читать »

Каррирование и частичное применение

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

Общий  вид  типа  функции  в  виде  (Arg1Type ->  (… ->  (ArgNType -> ResType)…))  наводит  на   мысль  о   том,   что   каждая   функция   может рассматриваться  в   качестве   функции   одного  аргумента,  при   этом   результатом  исполнения такой   функции  будет  тоже   функция.  Действительно,  если  мысленно   обозначить в  представленном выражении  типа  часть (… ->  (ArgNType ->  ResType)…) как ResType*, то типом исходной  функции будет выражение (Arg1Type ->  ResType*), а это в силу определения типа функции есть тип функции одного аргумента.

Читать »

Ввод и вывод

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

Ни  один язык  программирования общего назначения не может  обойтись без работы с внешними устройствами. Однако должно быть вполне понятно, что ввод/вывод — это область программирования, где очень серьёзно встаёт вопрос о недетерминированности функций и наличии у них побочных эффектов. Встаёт очень сложная проблема, поскольку в чистых функциональных языках, каким является язык  Haskell, такие функции запрещены.  Более того, они просто запрещены теорией функционального программирования. Но отказ от реализации ввода/вывода не позволит языку стать языком общего назначения.

Читать »