SQL (произносится обычно "СЭКВЭЛ" (или, более англообразно - СКЬЮЭЛ)) означает Структурированный Язык Запросов.
Это язык, который дает возможность создавать реляционные базы данных (и работать с ними), которые представляют собой наборы связанной информации, сохраняемой в таблицах.
Мир БД становится всё более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык даст возможность пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию, независимо от того, где идёт работа: на персональном компьютере, сетевой рабочей станции или на универсальной ЭВМ.
Этот документ написан после прочтения фирменной документации, работы с пакетом и даже попыток его повалить, правда, не слишком удачных. Таким образом, в документе нашлось место и для личного мнения автора по ряду вопросов. Этот абзац мне пришлось включить на основании опыта подготовки подобной документации. Увы, описания, выстраданные кропотливым изучением программ, посчитали примитивным переводом, что говорит о том, что с ними просто не ознакомились должным образом. Я не отрицаю изучения мной оригинальной документации на пакет, но этот документ переводом не является.
С другой стороны, мне понравилась структура оригинальной документации, и я ее по, возможности, придерживался. Однако, структура-это еще не документация.
Домашний неигровой фильм проще создать в жанре очерка. Можно рассказать о неординарном или близком человеке, о периоде жизни семьи или коллектива, даже о своих домашних питомцах. Можно представить анализ некоторых социальных явлений. Показ событий сопровождают комментариями и вставками архивных материалов. Это оживляет повествование, так легче выразить свое мнение о происходящем на экране.
Сложнее делать видеофильм в виде репортажа о каком-то конкретном событии. Чтобы не скучал и случайный зритель, такое событие должно быть достаточно впечатляющим или ключевым (например, свадьба, рождение ребенка, путешествие, уникальное или общественно значимое явление).
Можно попробовать силы в жанре научно-популярного или учебного фильма. Автор, обладающий обширными фактическими знаниями и собственным взглядом на предмет повествования, имеет определенное преимущество перед кинематографистом-профессионалом. Такие фильмы найдут зрителя среди коллег по работе, станут неплохим подарком для сотрудников.
Обычные семейные зарисовки могут вызвать общий интерес, но только после того, как приобретут историческую ценность, то есть спустя время, когда подрастет новое поколение. Правда, дети растут очень быстро, и время здесь сжимается тем больше, чем меньше их возраст; первые годы жизни по значимости и темпу равны десятилетиям.
Всегда надо стараться находить необычные стороны в самом заурядном событии. Интересный фильм будоражит воображение, поднимает проблемы. Зритель должен понять их за короткое время просмотра, даже если автор истратил на постановку месяцы.
Полностью рассмотреть в одной главе всю библиотеку DirectDraw было бы нереально. В конце концов, даже о простейших аспектах DirectDraw написаны целые книги. DirectDraw представляет собой мощный и гибкий API, с помощью которого можно создать практически любое графическое приложение Windows. Именно гибкость существенно усложняет любые описания. Следовательно, было бы глупо пытаться рассмотреть все, от начала до конца, в одной главе.
И все же я решил попробовать.
Позвольте мне для начала рассказать о том, чего в этой главе не будет. Несомненно, вам уже приходилось слышать о DirectDraw. Наверняка вы видели демонстрационные программы и игры, написанные на базе этой библиотеки. Я избавлю вас от длинной тирады о светлом будущем графики в Windows. Хорошо написанное приложение DirectDraw говорит само за себя, поэтому мы обойдемся без охов и ахов.
Кроме того, я пропускаю многословные рассуждения о HAL (Hardware Abstraction Layer, прослойка абстрактной аппаратуры), HEL (Hardware Emulation Layer, прослойка эмуляции аппаратуры) и все кошмарные диаграммы, которые встречаются в справочных файлах SDK и некоторых книгах по DirectDraw. Вы читаете эту книгу, чтобы освоить программирование для DirectDraw, а не потому, что собираетесь писать драйверы устройств DirectDraw или изучать тонкости внутреннего устройства библиотеки.
Появление микропроцессоров сыграло важную роль в развитии вычислительной техники, средств обработки информации и управляющих устройств, являющихся основой автоматизации в различных сферах человеческой деятельности. Неослабевающий интерес к микропроцессорам объясняется такими их особенностями, как низкая стоимость, высокая надежность, компактность и значительные функциональные и вычислительные возможности, позволяющие применять их даже там, где использование средств цифровой обработки информации ранее считалось нецелесообразным. В настоящее время как у нас в стране, так и за рубежом издается весьма обширная литература по микропроцессорной технике и возможностям ее применения. И все же книг с описанием реально построенных конструкций и устройств на базе микропроцессоров явно недостаточно для удовлетворения постоянно растущего спроса на такие публикации. Именно это побудило авторов взять на себя смелость написать нечто вроде руководства, ориентированного на читателя, пожелавшего ознакомиться с работой простейшей микро-ЭВМ или заняться ее изготовлением.
Конечно, эта книга — не инструкция по изготовлению микро-ЭВМ в полном смысле этого слова, хотя в ней довольно подробно описываются конструкция вычислительной машины и ее работа. Основная цель книги — помочь разобраться в том, что такое микропроцессор, как он работает, как необходимо его программировать и как на его основе можно создавать разнообразные устройства, применяющиеся в технике, в быту, в повседневной практической деятельности.
В первой части статьи дается краткий обзор RTX - расширения реального времени для Windows NT, предлагаемого компанией VenturCom. Эта часть дает общее представления о том, что такое расширения реального времени вообще и RTX в частности.
Во второй части описываются основные свойства RTX. Эта часть предназначена для более глубокого ознакомления с функционированием RTX. Например, в ней рассматривается работа планировщика задач реального времени, работа с прерываниями, портами ввода/вывода и т.д. Текст основан на руководстве пользователя [] версии 4.2, появившемся недавно, и будет интересен также разработчикам, использовавшим более ранние версии RTX.
Полезным режимом в телефоне является "спикерфон", который позволяет разговаривать с абонентом не снимая трубки.
Однако полностью реализовать его преимущества по типовой схеме невозможно из-за низкой чувствительности микрофона и возникновения самовозбуждения при увеличении чувствительности, например, с помощью дополнительного микрофонного усилителя.
Устранить эти недостатки можно лишь собрав самому или приобретя на радиорынке настроенную плату спикерфона на базе специализированной микросхемы "Motorola" IL34118N (отечественный аналог — КР143ХА2), Эта ИМС предназначена для обработки в полудуплексном режиме сигналов, поступающих с микрофона и телефонной линии. Алгоритм ее работы заключается в усилении сигнала микрофона или линии, имеющего в данный момент большую амплитуду.
Вниманию читателей предлагаются некоторые способы создания анимации с помощью компьютера. Хотя в качестве конечной цели рассматривается размещение анимации в Интернете, тем не менее описанные здесь способы могут быть использованы и при создании рекламных роликов, мультипликационных фильмов и для других применений движущихся изображений.
Существует значительное количество программных продуктов, позволяющих реализовать те или иные методы анимации. У нас рассматриваются только наиболее распространенные из них, как простые, так и значительно более сложные, обладающие различными наборами возможностей. Не претендуя на полноту обзора существующих программных продуктов, автор, однако, старался обратить внимание на их отличительные особенности и соответствие современным требованиям.
Ориентируясь на читателей, которым уже известны понятия векторной и растровой графики, умеющих работать в операционной системе Windows и устанавливать в ней приложения, а также работать с их справочными системами, автор старался создать достаточно компактный курс, позволяющий познакомиться с основами анимации и возможностями различных программ. Это даст возможность читатель в дальнейшем грамотно выбрать подходящий программный продукт в соответствии с задачей, стоящей перед ним, добиваясь требуемого результата с минимумом усилий и затрат.
Термин контроллер образовался от английского слова to control - управлять. Эти устройства могут основываться на различных принципах работы от механических или оптических устройств до электронных аналоговых или цифровых устройств. Механические устройства управления обладают низкой надежностью и высокой стоимостью по сравнению с электронными блоками управления, поэтому в дальнейшем мы такие устройства рассматривать не будем. Электронные аналоговые устройства требуют постоянной регулировки в процессе эксплуатации, что увеличивает стоимость их эксплуатации. Поэтому такие устройства к настоящему времени почти не используются. Наиболее распространенными на сегодняшний день схемами управления являются схемы, построенные на основе цифровых микросхем.
В зависимости от стоимости и габаритов устройства, которым требуется управлять, определяются и требования к контроллеру. Если объект управления занимает десятки метров по площади, как, например, автоматические телефонные станции, базовые станции сотовых систем связи или радиорелейные линии связи, то в качестве контроллеров можно использовать универсальные компьютеры. Управление при этом можно осуществлять через встроенные порты компьютера (LPT, COM, USB или ETHERNET). В такие компьютеры при включении питания заносится управляющая программа, которая и превращает универсальный компьютер в контроллер.
когда вы используете Linux-машину для подключения вашей внутренней сети к другой сети (скажем, к Internet), то вы имеете возможность разрешить какой-то тип трафика и запретить какой-то другой тип. Например, заголовок пакета содержит адрес назначения пакета, так что вы можете предотвратить выход некоторых пакетов во внешнюю сеть. Еще пример: я использую Netscape, чтобы обратиться к архивам Dilbert. На странице размещены баннеры от doubleclick.net, и Netscape будет тратить мое время на их скачивание. Эту проблему можно решить сообщив пакетному фильтру, чтобы он не пропускал любые пакеты в или из адресов, принадлежащих doubleclick.net (хотя для этого есть лучшие способы).
Защита:
когда ваша Linux-машина - единственый заслон между хаосом Internet и вашей красивой, организованной сетью, хорошо знать, что вы можете ограничить то, что пытается пройти в вашу дверь. Например, вы могли бы позволить чему-нибудь выйти из вашей сети, но вас может беспокоить известный "Пинг Смерти", посылаемый подлыми злоумышленниками. Вот другой пример: вы не хотите пускать посторонних на telnet-порт вашей Linux-машины, даже если все ваши аккаунты имеют пароли; возможно вы хотите (как большинство людей) только просматривать ресурсы Internet, а не предоставлять сервис (так или иначе) - просто не позволяйте никому подсоединяться к порту; при наличии пакетного фильтра входящие пакеты, используемые для установки соединения, будут отклоняться.
Осторожность:
иногда неправильно настроенная машина в локальной сети может отправлять пакеты во внешний мир. Хорошо если бы фильтр пакетов дал вам знать, что происходит нечто аварийное; возможно вы захотите принять какие-то меры или только поинтересуетесь природой событий.
Локальные сети персональных компьютеров появились в нашей стране относительно недавно и быстро завоевали популярность. Оказалось, что объединение компьютеров в единую сеть дает большие возможности, несравнимые с простой передачей файлов из одного компьютера в другой.
Кроме передачи файлов локальные сети позволяют организовать совместное использование дорогостоящей аппаратуры, а также распределенную обработку данных на нескольких компьютерах. Это дает значительную экономию денежных средств. Например, если в комнате работают десять человек на десяти персональных компьютерах, вовсе не обязательно покупать десять лазерных принтеров для каждого компьютера. Можно купить один. Средства локальной сети предоставят доступ к нему со стороны любого компьютера.
Другой дорогостоящий ресурс вычислительных систем - дисковая память. В локальной сети вы сможете организовать коллективный доступ к дискам одного или нескольких компьютеров. На диске практически каждого компьютера установлены утилиты MS-DOS или операционная система Windows, какой-нибудь текстовый процессор, утилиты Нортона, справочные базы данных и т. п. Вам незачем хранить все эти программы на всех дисках всех компьютеров, подключенных к сети. Вместо этого можно организовать совместное использование одной копии этих программных средств, расположенной только на одном компьютере. Диски остальных компьютеров при этом можно освободить для решения задач, специфических для пользователей этих компьютеров.
Основной целью программной платформы DocsVision является решение проблем, возникающих при создании комплексной системы автоматизации документооборота и процессов административного управления в организации.
При разработке программной платформы DocsVision компания Digital Design преследовала следующие цели:
Обеспечить средство для создания инфраструктуры комплексных интегрированных систем, реализующих весь комплекс задач, связанных с автоматизацией документооборота и административных процессов поддержки управления.
Обеспечить возможность поэтапного внедрения отдельных компонентов и реализации различных приложений, образующих интегрированную систему автоматизации документооборота.
Существенно ускорить разработку приложений в области автоматизации документооборота.
Создать набор законченных интегрированных между собой решений, автоматизирующих типовые процессы обработки документов и реализующих типовые задачи поддержки управления современной организации.
LightWave - это мощная программа для 3D-моделирования, анимации и визуализации. Данный продукт может применяться в самых разнообразных областях: от создания высококачественных изображений для полиграфии до выполнения всевозможных спецэффектов в кино и телевидении. Используя широчайший набор инструментов моделирования и анимации, предоставляемых пакетом LightWave, можно в мельчайших подробностях воссоздать тонущий «Титаник» или оживить героя видеоигры. Непревзойденное фотографическое качество получаемых изображений многие считают промышленным стандартом.
Компьютерная анимация для фильмов, телевидения, компьютерных игр или Интернета обычно очень сложная и многосоставная, поэтому сцены Мауа для нее полны света, геометрии и текстур. В этом разделе каждая глава начинается с нуля. Когда в главе 21 вы набросите пончо (Мауа Cloth) на туловище, вам не нужно будет предварительно моделировать точную копию человеческого тела или загружать сложный файл сцены с CD, для того чтобы начать работу. Сфера с немного зауженным северным полюсом для обозначения шеи достаточна, для того чтобы продеть ее в единственный вырез пончо и красиво распределить ткань по фигуре. В восьмой главе вы не найдете великолепно текстурированного велосипедиста - вы всего лишь несколько раз щелкнете мышкой для моделирования верхней части человеческого тела с руками и плечами. Вам больше и не потребуется для изучения принудительного согласования при изображении управления велосипедом одной или двумя руками. Конечно, вы можете загрузить готовый результат всех тридцати уроков с сайта издательства. Там также есть фильмы с изображением объектов в действии, в движении, то есть то, что книги наших,
дней продемонстрировать не могут.