MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Программирование служб: подробности

Название:Программирование служб: подробности
Просмотров:70
Раздел:Информатика, программирование
Ссылка:Скачать(28 KB)
Описание:Общие особенности служб. Установка/удаление. Отсчёт пошёл…. Кто будет работать?. Корректное завершение. Свальный грех. Интерактивность. Подробности программирования. Отладка. Администрирование. Безопасность. Event Log. Файл сообщений.

Часть полного текста документа:

Программирование служб: подробности Сергей Холодилов
    Наша служба и опасна и трудна
    И на первый взгляд как будто не видна
    Ю. Энтин
    В статье описаны некоторые детали, относящиеся к программированию служб Windows NT/2000/XP. Она не претендует на полноту или уникальность. Кое-что не охвачено, многое (хотя и не всё) из охваченного вы сможете найти в MSDN или другой литературе. Если вы написали свою первую службу и хотите двигаться дальше, эта статья вам поможет.
    Для понимания написанного ниже вы должны быть знакомы со службами. Глубоких знаний не потребуется, достаточно представлять себе архитектуру службы (с точки зрения программиста) и помнить примерное предназначение нескольких API-функций.
    Большая часть содержащихся в статье утверждений описывает реакцию Windows на какие-то действия со стороны службы. Полноценная проверка таких утверждений не представляется возможной. Тем более что некоторые из них не документированы.
    Я поступил так:
    В Windows 2000 Server SP1 я постарался проверить всё. В других версиях только кое-что. Возможно, некоторые полученные факты я истолковал неверно. Но пока что ошибок я не нашёл.
    Если утверждение есть в MSDN и/или другом источнике, я проверял его два-три раза, если всё сходилось, считал его верным.
    Если утверждение противоречит тому, что написано в MSDN и/или других источниках, продолжительность тестирования зависела от его важности (с моей точки зрения). В этом случае в статье указаны и мои результаты, и информация из MSDN или других источников. Если я считаю утверждение важным, кроме этого указано, какие моменты могли быть упущены во время тестирования. Эта версия статьи не содержит важных спорных утверждений.
    Если утверждение не встретилось мне ни в одном источнике, я поступал аналогично предыдущему пункту.
    Общие особенности служб
    В этой части статьи разобраны вопросы, имеющие непосредственное отношение к любой службе. Разделение на "непосредственные" и "косвенные" условно и субъективно. Принцип, которого я придерживался, таков: если проблема/возможность свойственна службам из-за особенностей их архитектуры, она описана в этой части. Иначе - в следующей.
    Установка/удаление
    Работа с любой программой начинается с установки и заканчивается удалением. Службы - не исключение. Отличие состоит в том, что при установке службу необходимо зарегистрировать. Можно, конечно, возложить эту задачу на инсталлятор, но, по-моему, правильней и проще писать службы, умеющие устанавливаться/удаляться в полуавтоматическом режиме.
    ПРИМЕЧАНИЕ
    На всякий случай: некоторые умные люди, которые знают, как правильно писать инсталляторы, считают, что в этом вопросе я заблуждаюсь. Например, так: int _tmain(int argc, TCHAR* argv[]) { // Если в командной строке что-то есть - // предположительно, запускает пользователь. if (argc == 2) { // lstricmp - сравнение без учёта регистра. if (lstrcmpi(argv[1], TEXT("/install"))==0) { CmdLine::Install(); } else if (lstrcmpi(argv[1], TEXT("/uninstall"))==0) { CmdLine::Uninstall(); } else { CmdLine::DisplayHelp(); } return 0; } ... ПРИМЕЧАНИЕ TEXT() и _tmain - для поддержки Unicode (а можно сказать "для поддержки ANSI"). Подробнее в разделе "Unicode". CmdLine - пространство имён. Я их нежно люблю и часто использую. Вообще-то, то, что в командной строке "что-то есть" ничего не доказывает, см. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Характеристика автобуса малого класса сельского сообщения ПАЗ-3205
Просмотров:182
Описание: Содержание Введение 1.Общие характеристики 1.1 Двигатель 1.2 Трансмиссия 1.3 Колеса и шины 1.4 Подвеска 1.5 Тормоза 1.6 Рулевое управление 1.7 Электрооборудование 1.8 Масса агрегатов 1.9 Прочее 2.

Название:Работа суточного наряда дежурной части ОВД по приему, регистрации и оперативному реагированию на заявления, сообщения о преступлениях и происшествиях
Просмотров:149
Описание: Кафедра Административного права и административной деятельности Курсовая работа Тема: Работа суточного наряда дежурной части ОВД по приему, регистрации и оперативному реагированию на за

Название:Блок обмена сообщениями коммутационной станции
Просмотров:168
Описание: Министерство образования Республики Беларусь Учреждение образования Белорусский государственный университет информатики и радиоэлектроники Кафедра радиоэлектронных средств Факультет компьютерно

Название:National Health Service in Great Britain
Просмотров:443
Описание: National Health Service in Great Britain   1 Description of the National Health Service   The National Health Service is under the control of the Minister of Health, who is advised by a central health services council made up of 41 persons, 35 of whom are appointed by the Minister himself, selected from the various groups dealing with the care of the sick. The

Название:Learner observation tasks as a learning tool for pre-service teachers
Просмотров:302
Описание: Chapter 1   Introduction 1.1.  Teaching Practicum in Kazakhstan   Teaching Practicum is compulsory for student teachers of graduate level enrolled in the English Language Teaching Department. Student teachers take Teaching Practicum at state schools, and follow the Teaching Practicum Curriculum issued by the Department of High Education of Kazakhstan.

 
     

Вечно с вами © MaterStudiorum.ru