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

Объявление транзакций в XML Spring

Добавлено Дата: 31 July, 2014 категория: Spring

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

Читать »

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

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

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

Читать »

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

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

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

Читать »

Отображение верхней памяти

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

По определению, страницы верхней памяти не могут постоянно отображаться в адресное пространство ядра. Поэтому страницы памяти, которые были выделены с помощью функции alloc_page s () ,  пр и использовании флага    GFP    HIGHMEM могут не иметь логического адреса.

Читать »

Контейнеры пакета Silverlight Toolkit

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

С помощью только контейнера StackPanel тяжело создать реалистичный пользова­тельский интерфейс. Для этого StackPanel должен работать совместно с более мощны­ми контейнерами. Только тогда вы можете сверстать настоящее окно.

Наиболее сложный контейнер — Grid — рассматривается далее. Но сначала рас­смотрим два более простых контейнера WrapPanel и DockPanel, доступных только в Silverlight Toolkit. Оба они дополняют StackPanel, определяя разные алгоритмы раз­мещения элементов.

Читать »

Реализация  потоков в ядре  Linux

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

Многопоточность — это  популярная сегодня  программная абстракция. Она  обеспечивает выполнение нескольких потоков в совместно используемом адресном пространстве памяти.  Потоки  также  могут  совместно использовать открытые файлы и другие  ресурсы. Многопоточность используется для  параллельного программирования (concurrent programming),  что  на  многопроцессорных  системах  обеспечивает истинный параллелизм.

Читать »

Обработка системных вызовов

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

Приложения пользователя не  могут  непосредственно выполнять код  ядра.  Они не  могут  просто  вызвать  функцию,  которая существует в пространстве ядра, так  как ядро  находится в  защищенной области памяти. Если  программы смогут  непосредственно читать  и  писать   в адресное пространство ядра,  то  безопасность системы "вылетит в трубу".

Читать »

Основы XAML

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

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

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

Читать »

Создание DLL с совместно используемой памятью

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

В листинге 6.12 содержится исходный код файла  проекта библиотеки DLL, позво ляющей  приложениям, обращающимся к ее функциям, совместно использовать гло бальные данные.  Эти глобальные данные  хранятся в переменной под именем GlobalData.

Листинг 6.12. ShareLib — совместное использование глобальных данных

Читать »

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

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

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

Читать »

Задание размеров для вашего элемента

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

Если ваш элемент не может идеально вписаться в площадь 100 ? 100 пик- селов, вам необходимо переопределить обработчик onMeasure.

Данный  метод вызывается в момент, когда родительское  Представле- ние размещает  внутри  себя дочерние  элементы.  Оно как бы спрашивает:

Читать »

Delphi 2006 – Поддержка пространства имен

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

Одна из фундаментальных концепций технологии .NET, физически поддерживаемая средой выполнения CLR, — так называемое пространство имен: иерархическая система организации видимости идентификаторов (названий типов, переменных, функций). В системе Delphi эта концепция реализована с помощью модулей (units), когда программист размещает в интерфейсном разделе набор доступных для других модулей идентификаторов, обработка которых скрыта в разделе реализации. Нередко в прикладной программе по каким-либо причинам необходимо использовать уже существующий в библиотеках Delphi идентификатор в виде, например, собственной переменной. В соответствии с фундаментальной семантикой Паскаля, любой идентификатор оценивается компилятором прежде всего с точки зрения его локальности, и лишь потом, если не найдено его описание в пределах текущей подпрограммы (в виде локальной переменной или в виде параметра), поиск продолжается в пределах текущего класса, модуля и так далее. Поэтому, если в некотором операторе надо применить стандартный идентификатор какой- либо библиотеки Delphi, а он уже задействован в текущем модуле в качестве, например, локальной переменной, то перед этим стандартным идентификатором, отличающимся от локального описания, надо дополнительно через точку указать префикс: имя модуля, в интерфейсной части которого он описан. Следующий код ошибочен:

Читать »

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

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

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

Читать »

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

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

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

Читать »

Delphi 2006 – Использование файлов для хранения пространства ЕСО

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

Технология ЕСО позволяет хранить объектное пространство не только в базе данных, но и в обычных файлах. Структура модели и содержимое объектов ЕСО записывается в файл в виде данных в формате XML. Компонент, связывающий пространство ЕСО с файлами, называется PersistenceMapperXml.

Читать »