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

РИСОВАНИЕ ДВУХМЕРНОЙ И ТРЕХМЕРНОЙ ГРАФИКИ – программирование Android

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

 

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

Читать »

Дескриптор памяти

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

Ядро представляет адресное пространство процесса в виде структуры данных, которая называется  дескриптором памяти. Эта  структура содержит всю  информацию, которая относится к  адресному пространству процесса. представляется с  помощью  структуры  struc t   mm_struct,  которая определена в  файле

Читать »

Вытеснение и переключение контекста

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

Переключение контекста — это  переключение от одной, готовой  к выполнению задачи  к другой.  Это  переключение производится с помощью функции context_switch() , определенной в файле  kernel/sched.с . Данная функция вызывается функцией schedule  (), когда новый  процесс выбирается для выполнения. При  этом  выполняются следующие шаги.

Читать »

Функции munmap()  и do_munmap(): удаление интервала адресов

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

Функция  do_manmap()  удаляет  интервал  адресов  из  указанного  адресного  пространства процесса.  Эта  функция  объявлена в  файле   <asm/mman.h>  следующим образом.

int do_munmap(struct mm_struct *mm, unsigned long start, size t_len)

Читать »

Основы XAML

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

Синтаксис XAML базируется на следующих общих правилах.

•       Каждый элемент документа XAML отображается на определенный экземпляр класса Silverlight. Имя элемента всегда точно совпадает с именем класса. Например, эле­мент <Button> вынуждает надстройку Silverlight создать объект Button (Кнопка).

Читать »

Двухэтапный процесс размещения

Добавлено Дата: 12 March, 2012 категория: Silverlight

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

Читать »

Метод ArrangeOverride ()

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

После получения размеров каждого элемента их можно разместить в доступном пространстве. Для этого надстройка Silverlight вызывает метод ArrangeOverride)) текущей панели, а панель вызывает метод Arrange О каждого дочернего элемента, чтобы сообщить ему, сколько пространства ему выделено. Метод Arrange () запуска­ет метод ArrangeOverride (), как и в предыдущем случае, когда Measure () запускает MeasureOverride ().

Читать »

Совместное использование кистей Windows Phone 7

Добавлено Дата: 22 January, 2012 категория: Разработка для Windows Phone 7

Предположим, страница включает несколько TextBlock, и для Foreground всех этих элементов требуется применить LinearGradientBrush. Идеальное условие для использования ресурса.

Первый шаг – определение LinearGradientBrush в разделе ресурсов XAML-файла. Если ресурс задается в производном от FrameworkElement элементе, он должен быть описан до его применения, и доступ к нему имеет только данный или вложенный в него элемент.

Читать »

Объектное пространство ЕСО (EcoSpace)

Добавлено Дата: 30 November, 2011 категория: Delphi

При запуске приложения ЕСО создается объектное (или модельное) пространство ЕСО. В программе оно называется EcoSpace. Содержимое объектного пространства образовано наборами экземпляров классов (объектов ЕСО), которые были описаны в диаграммах классов модели. В этом пространстве также хранится вся необходимая информация о модели. В пространстве ЕСО имеются механизмы создания и уничтожения объектов.

Читать »

Delphi 2006 – Синхронизация модели и базы данных: визуальная настройка

Добавлено Дата: 28 November, 2011 категория: Delphi

Синхронизацию содержимого пространства ЕСО и базы данных можно выполнять, не прибегая к ручному кодированию. Делается это так. Выберем в Дизайнере кнопку Обновить и удалим ее программный обработчик из кода программы. Обратимся к свойству EcoAction кнопки — оно хранит перечень стандартных действий технологии ЕСО. Выберем в разворачивающемся списке стандартное действие UpdateDatabase. Когда пользователь нажмет на эту кнопку, приложение сохранит в базе данных содержимое объектного пространства. Кнопка во время работы приложения автоматически меняет свое состояние. Если нет необходимости обновлять пространство ЕСО (никаких изменений и рассогласований не зафиксировано), она будет заблокирована.

Читать »

Delphi 2006 – Множественные соединения приложения ЕСО с СУБД

Добавлено Дата: 14 November, 2011 категория: Delphi

В одном проекте ЕСО допускается несколько соединений объектного пространства с различными СУБД. Программа переключается между ними динамически, непосредственно во время работы. Подходящие компоненты (наследники класса PersistenceMapper), ответственные за новые соединения, размещаются в окне ЕС01 ProjectEcoSpace. Каждый из них может быть настроен на стыковку с совершенно разными СУБД: MS SQL Server; Borland InterBase; DB2 — или, например, на взаимодействие с файлом XML.

Читать »

Delphi 2006 – Технология связи модели ЕСО с базой данных

Добавлено Дата: 10 November, 2011 категория: Delphi

Технология ЕСО позволяет автоматически связывать объектное пространство ЕСО с его копией на физическом носителе (например, с базой данных или файлом). Эта особенность технологии ЕСО крайне важна, поскольку она позволяет сохранять данные, введенные в таблицы пользовательского интерфейса, между сеансами работы с приложением.

Читать »

Генерируем схему базы данных

Добавлено Дата: 9 November, 2011 категория: Delphi

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

Читать »

Delphi 2006 – Используем компоненты объектно-реляционной раскладки

Добавлено Дата: 8 November, 2011 категория: Delphi

Следующий шаг — настройка автоматической связи модели ЕСО с избранной СУБД. Синхронизация содержимого пространства ЕСО с данными на внешних носителях (файлах или базах данных) выполняется компонентами, наследующими базовые характеристики класса PersistenceMapper. Этот класс ответственен за отображение (раскладку) структуры объектного пространства в различные схемы представления данных.

Читать »

Delphi 2006 – Расширяем интерфейс пользователя

Добавлено Дата: 7 November, 2011 категория: Delphi

Согласование содержимого базы данных с содержимым объектного пространства выполняется вызовом метода UpdateDatabase объекта EcoSpace — глобальной ссылки приложения на текущее объектное пространство. Будем вызывать этот метод новой кнопкой с заголовком Обновить. Обработчик нажатия на эту кнопку запишется так:

Читать »