Posts Tagged ‘сенсор’

Набор Windows 7 API для управляемого кода

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , , ,

Как уже упоминалось ранее при обсуждении библиотек Windows 7 .NET Interop Sample Libraries, большинство API для Windows 7 написаны на C, C++ и COM и не имеют аналогов на .Net. Это немного осложняет жизнь разработчиков управляемого кода, вынуждая их создавать собственные интероперабельные слои, обеспечивающие обмен информацией между .NET и собственными API Windows. Некоторыми собственными API можно легкостью пользоваться с помощью управляемого кода — для этого необходима функциональная совместимость, достигаемая добавлением ссылок в библиотеку типов COM. Однако, не всегда все так просто и для работы с проблемными библиотеками потребуется неплохое знание программирования «Win32″. Собственно, для этого и был создан [url=http://code.msdn.microsoft.com/WindowsAPICodePack]Windows API Code Pack для Microsoft .NET  Framework[/url]. (далее…)

Использование сенсоров в приложении: реализация в native-коде (ч.1)

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

После поверхностного обзора платформы Sensor and Location пришло время углубиться в API. Мы начнем с описания Win32 API для понимания потока данных, а затем рассмотрим управляемые API через [url=http://code.msdn.microsoft.com/WindowsAPICodePack]Windows API Code Pack для .NET  Framework[/url].

Платформа Sensor and Location состоит из двух компонентов: сенсорного и созданного поверх него компонента, отвечающего за местоположени. Для начала мы подробно рассмотрим сенсорную часть, чтобы к тому моменту, когда пойдет речь о местоположении, мы будем понимать, на базе чего она основана. (далее…)

Использование сенсоров в приложении: реализация в managed-коде (ч.1)

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

До сего момента мы охватили архитектуру платформы Sensor and Location в Windows 7 ([url=http://www.thevista.ru/page.php?id=12383]Я тебя чувствую: использование платформы Sensor в Windows 7  [/url]) и Использование сенсоров в приложении: реализация в native-коде (ч.1). В сегодняшней статье я расскажу об управляемом API для использования сенсоров. В следующих публикациях я продолжу рассказ о нативных API.

До сих пор вы видели примеры использования платформы с помощью C++ и COM. Теперь давайте рассмотрим, как разработчики управляемого кода смогут использовать платформу с помощью [url=http://code.msdn.microsoft.com/WindowsAPICodePack]Windows API Code Pack для .NET  Framework[/url].
(далее…)

Как человек стал контроллером (ч.1)

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

«Вы — это контроллер». Если вы внимательно следили за всем тем ворохом новостей, которые окружали Kinect, то вы, вероятно уже слышали эту фразу. Начиная с игры в Kinect Adventures! до смены песен в Zune, Kinect открывает новый способ для естественного взаимодействия с игровой приставкой.

Однако, как только вы освоите магию открытия лотка дискового привода одним движениям руки в стиле джедая, вы, вероятно, зададитесь вопросом, а как это все работает. В этой статье я, Рон Форбс (Ron Forbes), сосредоточусь на том, что стоит за системой отслеживания движений человека, и на том, как разработчики игр могут использовать эту систему в своих играх. Во второй части Арджун Дайал (Arjun Dayal), программный менеджер команды Kinect, покажет вам, как Kinect позволяет использовать жесты для навигации по главному меню Xbox и хабу Kinect. Но, пока мы до этого не дошли, давайте начнем с основных концепций, которые сопровождали разработку Kinect. (далее…)

Технология ACPI и Windows2000

Воскресенье, Март 30th, 2008 Нет комментариев

Under : , , , , , , , , , , , , , ,

ACPI. В последнее время эта аббревиатура все чаще и чаще попадается на глаза. Расшифровывается она весьма просто Advanced Computer Management and Interface, но что кроется за этой фразой, для многих остается загадкой. Системам управления питанием простые пользователи традиционно не уделяли особого внимания, руководствуясь мнением, что пара лишних киловатт, сожженных в месяц, не имеют большого значения. Но ACPI не является простым механизмом для экономии пары ватт энергии, его возможности гораздо шире, и при правильном использовании он способен коренным образом изменить пути и принципы взаимодействия пользователя и машины.
Начало истории развития систем управления питанием на ПК можно датировать 1989 годом, когда корпорация Intel выпустила процессор i386SL, в котором впервые была реализована возможность отключения процессора в случае его длительного бездействия. Почти сразу же появились и другие устройства, поддерживающие технологии SL, которые заняли свою нишу на рынке ноутбуков, превратив их в действительно мобильные устройства. Однако, SL работал только на уровне BIOS, без всякого взаимодействия с операционной системой, что приводило к определенным проблемам и неудобствам, главным из которых было невозможность для ОС определить, какие устройства отключены, что приводило к серьезным неприятностям, вплоть до полного зависания системы при попытках ОС обратиться к отключенному устройству.

Конечно же, такая ситуация не могла сохраняться долго, поэтому уже в 1991 Intel совместно с Microsoft разработали стандарт APM (Advanced Power Management), который предусматривал активное участие операционной системы в управлении питанием. Теперь, когда функции управления питанием перестали ограничиваться только BIOS, стало возможным реализовать гораздо более продвинутые алгоритмы управления питанием. Например, с появлением APM стало возможным выключение питания по запросу ОС, что привело к появлению ATX форм-фактора. Кроме этого, стал возможным и обратный процесс, включения питания по запросу. Примером использования такой возможности может служить технология Wake on LAN, разработанная Intel совместно с IBM, которая позволяет включать ПК по сети, просто послав на сетевую карту так называемый «magic packet». Конечно, для этого сетевая карта, материнская плата и BIOS должны поддерживать эту технологию.
(далее…)