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

Привязка к XML

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

Поддержка  XML в WPF основана на объектной модели документа (DOM), реа лизованной в пространстве имен System.Xml. Мы можем привязаться к части любо го XML документа,  используя объекты XmlDocument, XmlElement или XmlNode в качестве источника.  Свойства  можно привязывать только к атрибуту  или к содер жимому элемента; списки допускают привязку к любому набору элементов.

Читать »

Сохранение состояния Активности из приложения To-Do List

Добавлено Дата: 8 February, 2012 категория: Разработка для Android

На данном этапе каждый раз, когда приложение To-Do List перезапуска- ется, все элементы списка теряются, а любой текст, введенный  в текстовое поле, сбрасывается.  В этом примере1 вы начнете сохранять состояние при- ложения  To-Do List между сессиями.

Читать »

В каких случаях нужно использовать SurfaceView

Добавлено Дата: 5 February, 2012 категория: Разработка для Android

SurfaceView  используется точно таким же образом, как любые произ- водные от View классы. Вы можете применять анимацию и размещать  их внутри разметки  так же, как и другие Представления.

Объект  Surface, который  лежит  в основе SurfaceView,  поддерживает рисование  с помощью  большинства стандартных  методов Canvas,  опи- санных ранее, а также может использовать все возможности библиотеки OpenGL  ES.

Читать »

Материалы

Добавлено Дата: 5 February, 2012 категория: WPF

Рис. 5.37. Сферы из различных материалов

Материал – это сочетание кисти и поведения при освещении. Диффузный ма териал рассеивает  свет, из за чего объект кажется  плоским; зеркальный отража ет свет, поэтому кажется,  что объект «блестит»; излучающий материал  испуска ет свет. Все это показано  на рис. 5.37. Из имеющихся  материалов  можно состав лять  новые.  В  текущей  версии  WPF отсутствуют  карты  рельефности (bump maps), карты окружения (environment maps) и другие более сложные материалы.

Читать »

Преобразование текста в речь на платформе Android

Добавлено Дата: 5 February, 2012 категория: Разработка для Android

В Android 1.6 (SDK API level 4) представлен движок для преобразования текста в речь (text to speech, или TTS). Вы можете использовать этот API, чтобы синтезировать речь внутри  своих приложений, позволяя им «раз- говаривать» с пользователями.

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

Читать »

ToolTip

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

В общем  случае  доступ  к всплывающей подсказке  (tool  tip)  дает  свойство

, имеющееся  у любого элемента управления:

<Button =’Click this button to do cool things!’> OK

</Button>

Есть  два  стандартных   способа  изменить   поведение  подсказок.  Во#первых, служба Service позволяет  настроить  большее число свойств. Ее достоин# ства в том, что создается  лишь один объект (это полезно, если требуется много подсказок  для разных  элементов  управления). В более сложных  случаях можно создать объект и ассоциировать его с конкретным элементом:

Читать »

Знакомство с RemoteViews и AppWidgetManager

Добавлено Дата: 27 January, 2012 категория: Разработка для Android

Класс RemoteViews предназначен для описания и управления иерархи- ями Представлений, которые принадлежат к процессу другого приложения. Это позволяет изменять свойства или вызывать методы, принадлежащие Представлению, которое выступает частью другого приложения.

Читать »

(2,4)-деревья

Добавлено Дата: 26 January, 2012 категория: Java, Структуры данных и алгоритмы

Многопроходные поисковые деревья, обеспечивающие небольшие размеры вторичных структур данных в каждом узле и сбалансированность первичного многопроходного дерева, называются ми, иногда 2—4 или 2-3-4-деревьями. Такая структура данных реализует поставленные цели при наличии всего двух простых свойств (см. рис. 9.14):

Читать »

Абстрактный тип данных «вектор»

Добавлено Дата: 26 January, 2012 категория: Java, Структуры данных и алгоритмы

Вектор S является абстрактным типом данных (АТД), который поддерживает следующие основные методы:

elemAtRank (г): возвращает элемент S с. разрядом г; если г < 0 или г > п – 1, где п — текущее число элементов, выдается сообщение об ошибке. Input: целое число; Output: объект.

Читать »

Реализация последовательности на основе массива

Добавлено Дата: 24 January, 2012 категория: Java, Структуры данных и алгоритмы

Предположим, требуется реализовать последовательность S, сохраняя каждый элемент е из Sb ячейке A[i] массива А. Ясно, что объект в позиции р содержит в качестве переменных индекс / и ссылку на массив А. С помощью метода element(р) получаем A[i]. Основной недостаток такого подхода состоит в том, что ссылки массива А не содержат ссылок на соответствующие им позиции. Таким образом, после выполнения операции insertFirst невозможно увеличение разрядов позиций S на 1 (поскольку позиции в последовательности описываются относительно соседних им позиций, а не их разрядов). Таким образом, при использовании массива для реализации общей последовательности следует избрать другой подход.

Читать »

Свойство Items

Добавлено Дата: 24 January, 2012 категория: WPF

Если класс ContentPresenter так хорош для одиночного  элемента,  то почему бы не взять его за основу для списка элементов.  Вариант модели множественно# го содержимого  очень похож на случай одиночного содержимого,  только вместо свойства  Content, значением  которого является объект, мы применяем  свойство Items, для которого значением  служит список:

Читать »

Бинарное дерево поиска

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

Бинарные деревья представляют собой прекрасную структуру данных для хранения объектов упорядоченного словаря. Как отмечалось в п. 6.3.4, бинарным поисковым деревом является дерево Г, каждый составной узел v которого хранит объект (к,е) словаря D и

•                       |<слючи, хранящиеся в левой ветви v, меньше или равны к\

Читать »

Открытое соглашение о пакетах WPF

Добавлено Дата: 22 January, 2012 категория: WPF

И содержимое, и ресурсы пользуются единым механизмом пакетов. Дополни) тельную информацию о нем дает открытое соглашение о пакетах (Open Packaging Conventions или OPC). В мире COM было понятие о структурированном хранили) ще, для работы с которым был определен ряд интерфейсов (самые важные – IStorage и IStream). В .NET 2.0 не было прямого аналога этой технологии. По сути своей, структурированное хранилище обеспечивало единообразный доступ к структурированной файловой системе. Его интерфейсы могли быть реализованы поверх любой модели упаковки, самой популярной из которых был двоичный фор) мат файла, известный под названием составные файлы  OLE (OLE compound files). Именно этот формат повсеместно применялся в Microsoft Office.

Читать »

Использование RemoteViews внутри обработчика onUpdate из AppWidgetProvider

Добавлено Дата: 21 January, 2012 категория: Разработка для Android

AppWidgetProvider упрощает взаимодействие с вашим виджетом, пере- давая объект AppWidgetManager и массив идентификаторов соответствую- щих виджетов в виде параметров для обработчика  onUpdate.

Вы можете использовать подход, описанный  выше, без необходимо- сти предварительно получать  ссылку  на AppWidgetManager или искать значения идентификаторов для нужных виджетов, как показано в листин- ге 10.7.

Читать »

Приложение. Базовые  службы

Добавлено Дата: 21 January, 2012 категория: WPF

Синкатегориматический – не могущий быть использованным  в качестве термина сам по себе; так говорят о таких членах предложения, как наре чие или предлог.

Полный исправленный словарь Вэбстера, 1996, 1998 MICRA, Inc.

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

Читать »