Главная » Статьи для тега "помощью"

Условные переменные

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

 (conditional  variable, completion variable) — простое средство синхронизации  между двумя заданиями,  которые работают в режиме ядра, когда необходимо,  чтобы одно задание послало сигнал другому о том,  что произошло некоторое событие. При этом одно задание ожидает на условной переменной,  пока другое задание не выполнит  некоторую работу. Когда другое задание завершит выполнение  своей работы,  оно использует условную переменную для того, чтобы возвратить к выполнению все ожидающие на ней задания. Если это кажется похожим на работу семафора,  то именно так оно и есть, идея та же. В действительности,  условные переменные  просто обеспечивают простое решение проблемы,  для которой в других ситуациях используются семафоры.  Например,  в системном  вызове vfork() условная переменная  используется для возврата к выполнению  родительского  процесса при завершении  порожденного.

Читать »

Настройка параметров и свойств

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

Каждый компонент имеет параметры, которые можно настраивать, чтобы изменять его вид и поведение. Параметр — это свойство класса компонента, которое отображается в Инспекторах свойств и компонентов. Самые употребительные свойства представлены как параметры разработки, а остальные необходимо настраивать с помощью ActionScript. Все параметры, которые можно настраивать в ходе разработки, можно задавать и с помощью ActionScript. Настройка параметра с использованием ActionScript переопределяет значение, заданное при разработке.

Читать »

Производительность БД

Добавлено Дата: 14 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Использование компонента TextInput

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

Компонент TextInput является однострочной текстовой обложкой для встроенного объекта ActionScript TextField. Если требуется добавить многострочное текстовое поле, используйте компонент TextArea. Например, можно использовать компонент TextInput в качестве поля для пароля в форме. Также можно настроить прослушиватель событий, проверяющий наличие достаточного количества символов в поле, когда пользователь покидает его с помощью клавиши Tab. Прослушиватель может показывать сообщение об ошибке, указывающее на необходимость ввода правильного количества символов.

Читать »

Размещение элемента управления Silverlight рядом с элементом HTML

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

С помощью свойств стилей можно изменять не только размеры элемента управления Silverlight, но и его позицию. Для этого используется стиль CSS, задающий абсолютные координаты элемента управления Silverlight или контейнера <div>, в который он вло­жен. Координаты элемента управления Silverlight устанавливаются с помощью свойств стилей, определяющих смещение относительно левой и верхней границ контейнера.

Читать »

Установка параметров

Добавлено Дата: 10 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Элементы пакетов службы интеграции – ЧАСТЬ 1

Добавлено Дата: 7 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Формы данных

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

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

Читать »

Манипуляция элементами HTML

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

Свойства Parent и Children предоставляют не единственный способ прохода по иерархии объекта HtmlDocument. Например, с помощью метода GetElementBylD () или GetElementsByTagName () можно найти элемент с заданным именем. Найдя нужный эле­мент, им можно манипулировать с помощью методов, описанных в табл. 14.3.

Читать »

Функции SQL Server Native Client

Добавлено Дата: 5 April, 2012 категория: Microsoft SQL Server, Базы данных

Сообщество разработчиков не приветствует доступ к новым функциям SQL Server 2005 посредством SQL Server Native Client. Если новые функции не нужны, а для доступа к данным необходим управляемый код, то будет достаточно использования библиотеки ADO.NET. Несмотря на то что детальное рассмотрение новых функций SQL Server 2005 выходит за рамки главы, приведем здесь их краткий обзор.

Читать »

Использование компонента FLVPlaybackCaptioning

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

Компонент FLVPlayback позволяет включать видеопроигрыватель в приложение Adobe Flash CS4 Professional для воспроизведения загруженных и потоковых файлов Adobe Flash Video (FLV). Дополнительные сведения о FLVPlayback, см. в разделе «Использование компонента FLVPlayback» на странице 141.

Читать »

Кисти, преобразования и растровые изображения

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

В предыдущей главе мы начали рассмотрение встроенной в Silverlight двухмерной модели рисования. Было рассмотрено использование классов, производных от класса Shape, таких как Rectangle, Ellipse, Polygon, Polyline и Path, для создания фигур. Однако для создания двухмерных векторных рисунков для мощных приложе­ний Silverlight фигур недостаточно. В данной главе будут представлены дополнитель­ные средства рисования.

Читать »

Использование отладчика gdb

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

Для того, чтобы мельком  заглянуть внутрь работающего ядра можно  использовать стандартный отладчик GNU.  Запуск отладчика для работы с  ядром почти ни чем не  отличается от  отладки выполняющегося процесса.

gdb vmlinux /proc/kcore

Файл vmlinu x — это декомпрессированный исполняемый образ ядра, который хранится в  корне каталога исходных кодов, где  выполнялась сборка выполняющегося ядра. Сжатые файлы zlmage, или bzlmage использовать нельзя.

Читать »

Множество большого-тета

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

Когда  говорят об  обозначении большого-О,  то  чаще  всего  имеют  в виду  то, что Дональд Кнут   (Donald  Knulh)  описывал с  помощью обозначения  "большого-тета". Обозначение "болыпого-О" соответствует верхней границе. Например,  число  7 — это верхняя граница числа  6, кроме  того, числа  9, 12 и  65— это  тоже  верхние границы числа  6. Когда  рассматривают рост  функции, то обычно наиболее интересна наименьшая верхняя  граница или  функция,  которая моделирует как  верхнюю, так  и  нижнюю границу’.  Профессо р  Кнут  описывает это  с  помощью обозначения  большого-тета следующим образом.

Читать »

Средства запрещения преемптивности

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

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

Читать »