Компьютеры, программирование

  • 641. Автомобильная система видеонаблюдения
    Дипломная работа пополнение в коллекции 18.12.2010

    Для ввода некоторой информации от пользователя самым простым способом является клавиатура. При этом заказывать специализированную клавиатуру для каждого отдельного устройства достаточно дорого. В таком случае наиболее простой способ составить из отдельных кнопок необходимую клавиатуру. При этом обработка нажатий кнопок ведется с помощью микроконтроллера. Существует несколько основных способов обработки нажатий клавиатуры по прерыванию или периодически опрашивая клавиатуру. Обработку по прерыванию удобно использовать, когда нажатие кнопки будет редким, не основным действием пользователя. В этом случае такая обработка нажатия позволяет микроконтроллеру выполнять свою основную задачу, не «отвлекаясь на проверку клавиатуры», а при нажатии кнопки переходить на обработку нажатия и затем вновь возвращаться к основной программе. Если же клавиатура используется для ввода некоторой последовательности информации, которая затем обрабатывается (как в калькуляторе), то имеет смысл проводить постоянный опрос клавиатуры. Поскольку данное устройство относится ко второму типу, то опрос клавиатуры будет происходить периодическим считыванием порта.

  • 642. Автомобильная электроника
    Информация пополнение в коллекции 17.12.2010

    Наиболее совершенные современные автомобили оборудованы сложными механизмами торможения, где при нажатии педали газа водитель задействует систему магнитных сенсоров, регистрирующую угловую скорость нажатия, а линейное движение преобразуется во вращательное. Данные, преобразованные в электрический сигнал, используются для контроля двигателя и тормоза. Все хорошо, но такие системы достаточно сложны, дороги и все же требуют значительного времени для переключения. Новая идея, разработанная инженерами института Fraunhofer Institute for Integrated Circuits (IIS) заключается в мгновенном преобразовании отклонения педали газа в электрические сигналы, что позволяет сгенерировать сигналы для компьютерной системы контроля в цифровом виде, исключив необходимость в трансмиссионных механизмах. Специальный 3D cенсор, расположенный под педалью газа, измеряет магнитное поле в трех пространственных осях одновременно с точностью до 0,1°. Уже известно, что новой разработкой заинтересовалась компания BMW, которая уже производит испытания системы на своих автомобилях.

  • 643. Автомобильные часы-термометр-вольтметр на базе микроконтроллера
    Курсовой проект пополнение в коллекции 27.12.2009
  • 644. Автомобильный стробоскоп
    Дипломная работа пополнение в коллекции 30.06.2010
  • 645. Автостоянки
    Реферат пополнение в коллекции 09.12.2008

    Связь между языком, на котором мы думаем/программируем, и задачами и решениями, которые мы можем представлять в своем воображении, очень близка. По этой причине ограничивать свойства языка только целями исключения ошибок программиста в лучшем случае опасно. Как и в случае с естественными языками, есть огромная польза быть по крайней мере двуязычным. Язык предоставляет программисту набор концептуальных инструментов; если они не отвечают задаче, то их просто игнорируют. Например, серьезные ограничения концепции указателя заставляют программиста применять вектора и целую арифметику, чтобы реализовать структуры, указатели и т.п. Хорошее проектирование и отсутствие ошибок не может гарантироваться чисто за счет языковых средств.

  • 646. Автошкола "Кадиллак"
    Дипломная работа пополнение в коллекции 16.07.2006

    %20""%20And%20ed_name.Text%20<>%20""%20And%20ed_patron.Text%20<>%20""%20And%20ed_birth.Text%20<>%20""%20And%20ed_str.Text%20<>%20""%20And%20ed_home.Text%20<>%20""%20And%20ed_room.Text%20<>%20""%20And%20ed_who.Text%20<>%20""%20And%20ed_date.Text%20<>%20""%20And%20ed_ser.Text%20<>%20""%20And%20ed_num.Text%20<>%20""%20And%20Val(ed_home.Text)%20<>%200%20And%20Val(ed_room.Text)%20<>%200%20And%20Val(ed_ser.Text)%20<>%200%20And%20Val(ed_num.Text)%20<>%200%20And%20Val(ed_birth.Text)%20<>%200%20And%20Val(ed_date.Text)%20<>%200%20And%20ed_birth.Text%20=%20CDate(ed_birth.Text)%20And%20ed_date.Text%20=%20CDate(ed_date.Text)%20Then">If ed_surname.Text <> "" And ed_name.Text <> "" And ed_patron.Text <> "" And ed_birth.Text <> "" And ed_str.Text <> "" And ed_home.Text <> "" And ed_room.Text <> "" And ed_who.Text <> "" And ed_date.Text <> "" And ed_ser.Text <> "" And ed_num.Text <> "" And Val(ed_home.Text) <> 0 And Val(ed_room.Text) <> 0 And Val(ed_ser.Text) <> 0 And Val(ed_num.Text) <> 0 And Val(ed_birth.Text) <> 0 And Val(ed_date.Text) <> 0 And ed_birth.Text = CDate(ed_birth.Text) And ed_date.Text = CDate(ed_date.Text) Then

  • 647. Агрегаты фактов
    Информация пополнение в коллекции 12.01.2009

    Раздел database записывается перед разделом predicates и предикаты, кот. в нем описываются не могут описываться в разделе predicates, а ис-ся в разделах clouses и goal. Активизация базы происходит в области ОЗУ, кот. по умолчанию имеет тип домена dbasedom. Этот тип программист не указывает явно в программе в разделе domains, но м. его использовать в качестве аргументов встроенных предикатов языка, что позволяет сократить текст программы при работе с базой.

  • 648. Агрегация или наследование?
    Информация пополнение в коллекции 12.01.2009

    Вид различияАгрегацияНаследование1. Добавление новых полейСкорее всего, поскольку следует различать состояния объекта как старого класса и как нового классаНеобязательно, поскольку функциональность может быть реализована скорее всего путем переопределения виртуальных функций.2. Переопределение виртуальных функцийНет смыслаСкорее всего3. Сохранение работоспособности имеющегося кодаСомнительно. Имеющийся код будет заводить объекты уже модифицированного класса, а модификация проводилась в целях иной задачиБезусловно. Изменения не касаются имеющегося кода.4. Достижимость поставленной целиДа, скорее всего.Да, скорее всего.5. Наличие особых требований к имеющемуся классуНет. Если чего-то в нем не хватает, то это будет дописано.Да. Базовый класс должен предусмотреть возможность наследования (например, объявить виртуальный деструктор) и предоставить часть своих функций как виртуальные.6. Наличие особого внимания к имеющемуся коду класса, контрольные точкиДа. Этапы инициализации и деинициализации объектов должны быть проконтролированы обязательно. Желательно с целью сохранения совместимости с предыдущим поведением объекта.Нет, если средства реализации поддерживают автоматический вызов конструкторов и виртуальных деструкторов и да, если не поддерживают.7. Наличие особых требований к предыдущему оперативному окружению на этапе создания / удаления объектаНикаких. Для окружения ничего не меняется.Да. Точки создания объектов должны быть проверены на предмет создания объектов именно требуемого класса.8. Наличие особых требований к предыдущему оперативному окружению на этапе жизни объектаВозможно, если модифицированный код меняет свое отношение к внешнему контексту.Никаких. Предыдущее оперативное окружение видит и должно видеть базовый класс. Если переопределяемые виртуальные функции меняют отношение объекта к контексту, могут быть проблемы.9. Разрастание кода имеющейся программыДа, безусловно.Нет.Эти пункты следует учитывать, если проектирование классов производится не спонтанно и "по живому", а более-менее ответственно. Тем более, что всегда есть время обдумать свои шаги.

  • 649. Ада Лавлейс: Полет на крыльях математики
    Статья пополнение в коллекции 02.04.2010

    Пока Ада на время отвлеклась на свою новую семью, над Бэббиджем сгущались тучи. Его непонятный агрегат вышел из моды на родине, и изобретатель был вынужден отправиться с проповедью на континент. В 1842 году итальянский ученый Манибера познакомился с аналитической машиной, пришел в восторг и сделал первое подробное описание изобретения. Статья была опубликована на французском, и именно Ада взялась перевести ее на английский. Позднее Бэббидж предложил ей снабдить текст подробными комментариями. Именно эти комментарии дают потомкам основания называть Аду Байрон первым программистом планеты. В числе прочего она сообщила Бэббиджу, что составила план операций для аналитической машины, с помощью которых можно решить уравнение Бернулли, которое выражает закон сохранения энергии движущейся жидкости. "План операций" - это ли не та самая первая в мире компьютерная программаN "Аналитическая машина, - писала графиня, - сможет ткать алгебраические формулы, как станок Жаккарда может ткать цветы и листья". Второй страстью Ады после математики была музыка. Объединив свои пристрастия, первая программистка предположила, что со временем аналитическая машина сможет сочинять музыкальные произведения. Что ж, теперь мы в состоянии оценить ее правоту и точность прогнозов.

  • 650. Адаптация в нелинейных динамических системах
    Методическое пособие пополнение в коллекции 02.07.2010
  • 651. Адаптивная система тестирования
    Курсовой проект пополнение в коллекции 27.08.2012

    Получив из лекционных материалов по предмету необходимые знания о структуре диаграммы "Сущность - связь" и о параметрах, описывающих ее, можем переходить непосредственно к области адаптивного тестирования. Разрабатываемая система адаптивного тестирования содержит прикрепленную базу данных. Данная база данных состоит из 2 таблиц: Question, Variants. Данные таблицы связаны между собой при помощи поля Qid, которое является индивидуальным и обозначает порядковый номер вопроса. Таблица Question является основной, она содержит главные поля с вопросами теста, указывает на дисциплину, к которой относится конкретный вопрос, так же указывает уровень трудности, правильный ответ и форму вопроса. Формы вопроса проставляются значением от 1 до 4 и прописываются в программе. При этом 1 - закрытая форма, 2 - открытая, 3 - на соответствие, 4 - на упорядочивание. В таблице Variants содержатся дополнительные варианты ответов. Правильное заполнение данной таблицы будет описано чуть позже.

  • 652. Адаптивные сборочные робототехнические комплексы (РТК)
    Информация пополнение в коллекции 03.06.2010

    Особый интерес представляет выполнение операции установки, наживления и завинчивания трех винтов (с шайбами) с требуемым усилием. В конструкции гайковерта, осуществляющего эту операцию, предусмотрен струйный датчик перемещений. С его помощью обеспечиваются контроль попадания переносимого болта в резьбовые отверстия крышки и корпуса изделия; синхронизация скорости поступательного движения ПР при завинчивании болтов и частоты вращения гайковерта; контроль качества сборки резьбового соединения. Гайковерт имеет насадку с постоянным магнитом, которая может пассивно перемещаться вдоль оси гайковерта под действием внешних возмущений. Определенная, исходно выбранная величина этого перемещения регистрируется струйным датчиком. Если болт попадает в резьбовое отверстие, то при поступательном движении вниз не происходит перемещения насадки относительно гайковерта. В противном случае насадка начинает перемещаться, что и регистрируется струйным датчиком, сигнал которого показывает, что оси болта и резьбового отверстия не совпали. Синхронизация скорости поступательного движения ПР и частоты вращения гайковерта осуществляется при остановке насадки, т. с. при совпадении осей болта и резьбового отверстия.

  • 653. Административная подсистема
    Информация пополнение в коллекции 17.12.2010

    Для секций кабелей оборудования («фиолетовая», «желтая», «оранжевая», «красная») емкость канала равна количеству пар, используемых для передачи и приема информации одним портом приложения, и, соответственно, зависит от типа сетевого оборудования, для обслуживания которого предназначена разрабатываемая СКС. Например, для аналоговых модулей телефонных станций, подключаемых с помощью кабеля с разъемом типа TELCO, емкость канала обычно равна одной паре. Для телефонных станций малой емкости, порты которых часто реализуются с помощью розеток шестиконтактных модульных разъемов, емкость канала равна трем парам. Для повторителей ЛВС Ethernet с портами на основе розетки восьмипозиционного модульного разъема, емкость канала может быть равна двум или четырем парам (рекомендуется считать ее равной четырем парам). Для повторителей ЛВС Ethernet, имеющих выходные порты на основе разъема типа TELCO, емкость канала равна двум парам. В случае отсутствия априорной информации об используемом сетевом оборудовании емкость канала всегда выбирается равной четырем парам.

  • 654. Административное и оперативное упраление сетью
    Дипломная работа пополнение в коллекции 19.05.2011

    Стандарты и прочие нормативные документы (например, TIA/EIA569A [45],СН51278 [46] и некоторые другие), определяющие правила построения технических помещений различного уровня, задают достаточно жесткие ограничения в отношении количества твердых частиц различного происхождения, взвешенных в воздухе. Основным типом оборудования для монтажа различных панелей СКС и активных приборов в силу самых различных причин являются закрытые шкафы. Из-за применения в них разнообразных вентиляторных полок и панелей, а также использования штатных вентиляторов блоков воздушного охлаждения активного сетевого оборудования нельзя полностью исключить опасность отложения пыли на различных внутренних компонентах, в том числе на кабельной стороне панелей СКС. Этому нежелательному эффекту в немалой степени способствует отсутствие обязательных для выполнения требований или хотя бы рекомендаций в отношении формирования и задания направления воздушных потоков. Свою роль вносит сильная турбулентность, вызываемая большим количеством линейных кабелей и коммутационных шнуров, характерных для шкафов технических помещений кроссовых этажа. В случае появления пылевых отложений выполняется очистка оборудования. Для этого целесообразно воспользоваться бытовым пылесосом. Желательно, чтобы в комплект поставки пылесоса входили различные насадки, дающие возможность эффективно очищать разнообразные узкие полосы, которые весьма характерны для шкафной системы монтажа оборудования. При выполнении операции очистки коммутационных панелей следует дополнительно проконтролировать состояние обрабатываемых элементов кабельной системы.

  • 655. Администрирование MS SQL Server 2000
    Курсовой проект пополнение в коллекции 14.07.2012

    Администратор SQL Server отвечает за использование дискового пространства базами данных. Он обязан, с одной стороны, обеспечить это пространство, с другой - контролировать его использование. Естественно, возникает необходимость в технологии и инструментах для управления механизмом выделения дискового пространства. С помощью таких инструментов администратор определяет, сколько и когда нужно добавить в базу дискового пространства, и при необходимости высвобождает избыточное пространство. В SQL Server 2000 предусмотрены средства для решения этой задачи как автоматически, так и вручную. Еще до создания базы данных администратор всегда может рассчитать необходимый минимум дискового пространства. Зная длину записи каждой таблицы и размер страницы (8 Кбайт), определяем количество записей на странице. Исходя из предполагаемого числа записей в таблице, можно выяснить необходимое в будущем число страниц и байтов. Дополнительно следует подсчитать количество страниц для хранения полей типа Text и Image. Необходимо учесть и процент заполнения страниц, если планируется кластерный индекс. Размер некластерных индексов вычисляется аналогично размеру таблицы. Это рутинная работа, но расчеты в точности соответствуют структуре каждой таблицы. Они упрощаются, если использовать заранее подготовленную хранимую процедуру, которая анализирует каждую вновь созданную пустую таблицу. В версиях 6.0 и 6.5 внутреннее представление данных в SQL Server было проще, и на курсах по администрированию рассматривалась специальная хранимая процедура sp_estspace для предварительного расчета объема таблиц. После соответствующей переработки ее можно применять и в более поздних версиях. При создании базы размер файлов обычно устанавливают с большим запасом. Размер журнального файла зависит от расписания резервного копирования и характера работы с базой. Рекомендуемый размер журнального файла составляет 10-25% от размера файла данных.

  • 656. Администрирование SQL Server 2000
    Информация пополнение в коллекции 12.01.2009

    БД располагается на файл-сервере (или нескольких файл-серверах), в качестве которого может использоваться наиболее мощная из рабочих станций, объединенных в сеть. Функции файл-сервера заключаются, в основном, в хранении БД и обеспечении доступа к ним пользователей, работающих на различных компьютерах. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. Переданные данные обрабатываются СУБД, которая находится опять же на компьютерах пользователей. После того как пользователи выполнят необходимые изменения данных, они копируют файлы обратно на файл-сервер, где другие пользователи, в свою очередь, могут снова их использовать. Кроме того, каждый пользователь может создавать на локальном компьютере свои собственные базы данных, используемые им монопольно. Эта схема работает при не очень больших объемах данных. При увеличении числа компьютеров в сети или росте БД производительность резко падает. Это связано с увеличением объема данных, передаваемых по сети, так как вся обработка происходит на компьютере пользователя. Явным недостатком подобного подхода является высокая вероятность потери изменений, выполненных одними пользователями, при сохранении измененных файлов на центральный сервер. Дело в том, что пользователи могут и не подозревать, что помимо них еще кто-то изменял данные. Примерами СУБД, предназначенными непосредственно для разработки локальных пользовательских приложений БД, то есть приложений, работающих на одном локальном компьютере либо в компьютерной, сети являются: Microsoft Visual FoxPro, Microsoft Access,Paradox,fpr Windows, dBase for Windows и др.

  • 657. Администрирование Windows XP
    Информация пополнение в коллекции 22.05.2012

    Для того чтобы отправить приглашение другому пользователю на подключение к вашему компьютеру при помощи программы Удаленный помощник, откройте окно Центра справки и поддержки (Help and support center), выполнив команды Пуск->Справка и поддержка (Start->Help and support), после чего щелкните мышью на ссылке Приглашение на подключение для Удаленного помощника (Invite a friend to connect to your computer with Remote Assistance). Установите подключение к Интернету и в правой части окна щелкните мышью на ссылке Отправить приглашение (Invite someone to help you). Приглашение удаленному пользователю можно отправить при помощи программы Windows Messenger (на компьютерах обоих пользователей должна быть установлена эта программа), по электронной почте, или сохранив файл приглашения на дискете. В следующем окне выберите режим отправки приглашения. В частности, если приглашение будет отсылаться по электронной почте, в поле Введите адрес электронной почты (Type an e-mail address) укажите адрес электронной почты человека, который должен подключиться к вашему компьютеру, и щелкните мышью на кнопке Пригласить этого человека (Invite this person). В следующем окне введите в поле Сообщение (Message) текст электронного письма, которое будет отослано удаленному помощнику, а в поле От (From) - ваше имя. Щелкните мышью на кнопке Продолжить (Continue). В меню Ограничение времени действия приглашения (Set the invitation to expire) укажите время, по истечении которого приглашение будет недействительно. Для повышения безопасности установите флажок Требовать от получателя пароль на подключение (Require the recipient to use a password), после чего дважды введите пароль в поля Пароль (Type password) и Подтверждение пароля (Confirm password) - впоследствии этот пароль можно сообщить удаленному помощнику по телефону, вследствие чего к вашему компьютеру не сможет несанкционированно подключиться постороннее лицо, не знающее пароля. Щелкните мышью на кнопке Отправить приглашение (Send invitation).

  • 658. Администрирование баз данных
    Курсовой проект пополнение в коллекции 14.07.2012

    Максимальная отказоустойчивость системы достигается путем построения кластера. Кластер - это группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения конечного пользователя единый аппаратный ресурс. В общем случае кластеры делятся на несколько видов, в зависимости от решаемых задач: отказоустойчивые кластеры, кластеры с балансировкой нагрузки, вычислительные кластеры и grid-системы. Для обеспечения доступности базы данных применяется отказоустойчивый кластер, он же кластер высокой доступности. Избыточное число серверов в кластере гарантирует, что даже в случае полного отказа одного из серверов конечный пользователь ничего не заметит, для него база данных будет работать в штатном режиме. Существенным недостатком кластеров является их чрезвычайно высокая стоимость, поэтому на практике обеспечение доступности базы данных, как правило, достигается за счет резервирования отдельных узлов сервера, а именно - построение RAID-массивов.- это массив из нескольких жестких дисков, управляемых контроллером (или программным обеспечением), взаимосвязанных скоростными каналами и воспринимаемых системой как единое целое. В зависимости от типа используемого массива обеспечиваются различные степени отказоустойчивости и быстродействия. Наиболее часто применяемыми являются RAID-массивы уровней 1 (зеркалирование) и 5 (чередование с невыделенным диском четности). Т.к. RAID-массив строится на основе избыточного количества винчестеров, то одним из минусов данной технологии является добавочная стоимость «лишних» жестких дисков, при том, что в итоге не весь их объем доступен для полезного использования (итоговый доступный объем жестких дисков зависит от конкретного уровня RAID-массива). Кроме того, в зависимости от уровня RAID-массива меняется скорость чтения/записи данных - в некоторых случаях она повышается, в некоторых случаях она понижается.

  • 659. Администрирование базы данных
    Курсовой проект пополнение в коллекции 02.12.2010

    Сохранение информации базы данных на диски, помещаемые затем в безопасное место, уже длительное время активно применяется для информационных систем. При архивировании сохраняются пространства базы данных и многочисленная сопутствующая информация, необходимая для последующего восстановления. Резервное копирование периодически выполняемая процедура получения копии базы данных и ее журнала изменений на носителе, сохраняемом отдельно от системы. Надо помнить, что архив отражает состояние базы данных на время начала архивирования. Резервные копирования логических журналов транзакций сохраняет файлы журналов; интерпретация последних позволяет восстановить базу данных до состояния, более позднего, чем момент последнего архивирования. На основании полученной информации из архива и/или резервной копии может быть осуществлено восстановление как архивной информации (физическое восстановление), так и более свежие состояние базы данных (логическое восстановление). Можно перечислить возможности службы восстановления на примере СУБД Informix: архивировании в горячем режиме, т.е. без прерывания работы сервера; резервное копирование журналов транзакций; сохранение на удаленных устройствах; сохранение по заранее определенному расписанию без участия оператора; сжатие и шифрование информации. Контрольные точки момент синхронизации между состоянием базы данных и журнала транзакция. В это время принудительно выгружаются содержимое буфера оперативной памяти на устройства вторичной памяти.

  • 660. Администрирование корпоративной сети на основе Microsoft Windows 2000 Advanced Server
    Информация пополнение в коллекции 12.01.2009

    По сравнению с Windows NT 4.0 версия Windows 2000 Server обладает следующими новыми возможностями:

    1. Active Directory. Новая служба каталога, основанная на спецификациях Х.500 и заменяющая собой домены Windows NT 4.0. Служба Active Directory интегрирована с DNS, использует аутентификацию Kerberos, поддерживает наследуемые доверительные отношения и репликацию с несколькими главными контроллерами домена.
    2. Улучшенная управляемость. Новая система включает в себя продуманный и последовательный интерфейс управления системой (Microsoft Management Console, MMC), поддержку групповой политики (Group Policy), средство автоматической установки Microsoft Installer, средства синхронизации папок в отключенном от сети состоянии, а также службы Telnet и Terminal Services (службы терминалов) для обеспечения удаленного администрирования.
    3. Улучшенная поддержка сети. Среди нововведений, связанных с работой в сети, следует упомянуть улучшенные службы DNS, WINS и DHCP, поддержку технологии Quality of Service (QoS), сжатие HTTP, защиту данных IP Security (IPSec), поддержку Asynchronous Transfer Mode (ATM), совместное использование канала связи с Интернетом (Internet Connection Sharing), под-дежку Virtual Private Network (VPN), а также службу маршрутизации и удаленного доступа Routing and Remote Access Service (RRAS).
    4. Улучшенная поддержка аппаратных устройств. Новая система включает в себя улучшенные драйверы существующего аппаратного обеспечения, а также цифровых видеодисков DVD (Digital Video Disks), устройств USB (Universal Serial Bus), новых сетевых адаптеров, сканеров, принтеров, модемов и других аппаратных устройств. В подавляющем большинстве случаев установка новых драйверов не требует перезагрузки системы. Если ранее перезагрузка системы требовалась приблизительно в пятидесяти случаях из ста, то теперь этот параметр снижен всего до семи случаев из ста.
    5. Управление системой долговременного хранения данных. Новая система включает в себя улучшенные механизмы хранения файлов, а также управления данными, хранящимися на дисках и других устройствах долговременного хранения информации. Среди новых механизмов квотирование дискового пространства, шифрование данных, управление сменными носителями информации, контекстное индексирование и распределенная файловая система DPS (Distributed File System).
    6. Улучшенная производительность. Добавлена поддержка большего объема оперативной памяти, большего количества процессоров. Новая система более эффективно использует аппаратные ресурсы компьютера, а также позволяет следить за расходованием процессорного времени и управлять этим расходованием.