Информация по предмету Компьютеры, программирование

  • 2261. Развитие теории и практики баз данных
    Другое Компьютеры, программирование

    Сущностью или информационным объектом предметной области называется некоторое понятие, общее для ряда объектов реального мира. Сущность характеризуется набором признаков, важных для рассматриваемой предметной области, состав которых позволяет отделить объекты (экземпляры) одной сущности от объектов (экземпляров) другой сущности предметной области, а значения которых позволяют отличить различные экземпляры одной сущности. Так, автоматизированная система контроля успеваемости студентов университета содержит списки студентов и академических групп университета (студент и группа - сущности предметной области), информацию о разбиении студентов по группам (связи сущностей группа и студент), правила определения текущего и итогового рейтинга студентов (процессы).

  • 2262. Развитие цифрового телевидения
    Другое Компьютеры, программирование

    Что касается качества изображения, то поскольку все три стандарта используют один метод компрессии MPEG-2, при прочих равных условиях качество они должны обеспечивать одинаковое. Это в корне отличает цифровое телевидение от аналогового, где картинка SECAM заметно хуже той же картинки PAL. Кроме того, для ЦТВ вопрос «Что лучше?» совершенно неуместен. Ведь если в аналоговом телевидении способ кодирования цвета и модуляция влияют на качество изображения, то в цифровом ТВ от метода модуляции и кодирования зависит лишь надежность приема, и если прием обеспечен, то картинка всегда получается «чистой» (без сетки, муара, снега и пр.). В противном случае изображение рассыпается на пикселы, и мы имеем просто надпись «нет сигнала» на темном экране. Таким образом, для телезрителя безразлично, по какому цифровому стандарту происходит доставка изображения к телевизору, поскольку качество сигнала у зрителя будет определяться только качеством его приемника. Это, помимо всего прочего, означает еще и то, что от стандарта никак не зависит, сколько заплатит потребитель. Это будет определяться не стандартом, а набором предлагаемых услуг.

  • 2263. Разговор с машиной: мифы и реалии речевого управления
    Другое Компьютеры, программирование

    С момента появления первых “интеллектуальных” машин (под “интеллектуальной” машиной далее понимается объект искусственного происхождения, способный воспринимать и рационально использовать информацию, передаваемую ей в любой форме человеком, для выполнения определенных целевых действий) люди стремятся к максимальному удобству управления ими. Это стремление находит свое выражение как в конкретных технических разработках, так и в неосознанных и осознанных мечтах людей о думающих, понимающих человека и говорящих с ним помощниках, имеющих искусственную природу. За примерами далеко ходить не надо. Достаточно вспомнить Али-Бабу, дистанционно управлявшего дверями пещеры с сокровищами с помощью сакраментальной речевой команды “Сезам откройся!”, героев многочисленных научно-фантастических романов или даже пушкинскую царицу, периодически консультирующуюся с чудо зеркальцем по поводу собственной внешности. В последнем случае мы, по-видимому, имеем дело с гениально предугаданным прообразом системы глобального мониторинга женщин, сопряженной с экспертной системой определения уровня их красоты и оснащенной естественно языковым интерфейсом….

  • 2264. Раздвижные двери CSS
    Другое Компьютеры, программирование

    Закладки, например, необязательно должны быть симметричными. Я быстро создал второй вариант закладок, в котором использовал простые цвета, угловатые формы и более широкую и сложную по форме левую сторону. Как показывает вариант 2, мы можем свободно менять порядок левого и правого изображений в зависимости от дизайна. При четком планировании и искусном обращении с картинками, можно отказаться от нижней границы в пользу стилевого сочетания картинок с фоном, расположенным позади, как показано в созданном мной варианте 3. Если ваш браузер поддерживает переключение между альтернативными стилями, вы можете просмотреть все представленные варианты, открыв этот мастер-файл и переключаясь в нем между таблицами стилей. [В NN7.1 доступ к альтернативным стилям осуществляется через главное меню work>Use Style, в Opera 7.20через главное меню work>Style, в IE/Win такой возможности нетприм. переводчика]

  • 2265. Разделение каналов в радиолинии
    Другое Компьютеры, программирование

    Основным недостатком системы с ЧРК является то, что с ростом числа каналов возрастает ширина спектра группового сигнала. При ЧРК сообщения можно передавать амплитудной, частотной и фазовой модуляцией. Модуляция осуществляется непрерывно при передаче всего сообщения. Обычно используют две ступени модуляции. В первой ступени каждая поднесущая может быть промодулирована по амплитуде, частоте или фазе. Возможна одновременная модуляция поднесущей по амплитуде и частоте. Эта операция удваивает число каналов без существенного расширения полосы частот тракта, но создает значительные взаимные помехи. Кроме того, можно увеличить общее число каналов, применяя однополосную модуляцию с полным подавлением одной боковой и поднесущей. Сумма модулируемых поднесущих модулирует несущую частоту передатчика по амплитуде, фазе и частоте во второй ступени модуляции. Возможны различные комбинации способов модуляции поднесущих частот и несущих колебаний:

  • 2266. Разделение хромотографических пиков нейросетями
    Другое Компьютеры, программирование

    В ходе настоящей работы была разработана и реализована программно искусственная нейронная сеть. Программа написана в среде Borland Delphi 3. Она представляет собой гибкую систему, в которой задаётся количество скрытых слоёв и количество нейронов в каждом из них. Количество входов и выходов одинаково и равно единице. Над программой был проведён длительный эксперимент, который продолжался около 10-ти часов. За это время нейронная сеть, реализованная в ней, обучалась по переднему фронту пика(см. приложение Г). Нейронная сеть состояла из 4-х слоёв по 50 нейронов, и выходного слоя с одним нейроном. Сеть обучилась до уровня ошибки 0,0016, за число итераций 95649.

  • 2267. Разложение сигнала в базисе Уолша
    Другое Компьютеры, программирование

    Язык С++ - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных операционных системах. Реализация С++ осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.

  • 2268. Разметка математических документов
    Другое Компьютеры, программирование

    Одним из способов согласования является развитие XML - упрощенного варианта SGML, разработанного для Web. XML позволяет вводить и использовать новые отметки. В то же время XML синтаксис тщательно определяет структуру документа, что облегчает автоматическую обработку и сопровождение больших массивов данных. XML подходит для разметки сложных и специализированных данных. В силу вышесказанного MathML можно определить как XML прикладную программу.

  • 2269. Разновидности мультипрограммирования
    Другое Компьютеры, программирование

    Суть: в начале работы формируется пакет заданий, каждое задание содержит требование к системным ресурсам; из этого пакета заданий формируется мультипрограммная смесь, то есть множество одновременно выполняемых задач. Для одновременного выполнения выбираются задачи, предъявляющие разные требования к ресурсам, так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной машины. Например, в мультипрограммной смеси желательно одновременное присутствие вычислительных задач и задач с интенсивным вводом-выводом. Таким образом, выбор нового задания из пакета заданий зависит от внутренней ситуации, складывающейся в системе, то есть выбирается "выгодное" задание. Следовательно, в вычислительных системах, работающих под управлением пакетных ОС, невозможно гарантировать выполнение того или иного задания в течение определенного периода времени.

  • 2270. Разновидности общесистемного программного обеспечения персональных ЭВМ
    Другое Компьютеры, программирование

     

    • Êàæäûé çàãîëîâîê ââîäèòñÿ â ñâîþ ñàìîñòîÿòåëüíóþ ÿ÷åéêó
    • Âûäåëÿþòñÿ âñå ÿ÷åéêè, çàíÿòûå çàãîëîâêàìè ãðàô, íàæèìàÿ êíîïêó ìûøè íà ïåðâîé ÿ÷åéêå è, óäåðæèâàÿ êíîïêó, òÿíåòñÿ ìûøü ïî âñåì íåîáõîäèìûì ÿ÷åéêàì
    • Ïîñëåäîâàòåëüíî íàæèìàåòñÿ : Ôîðìàò, ß÷åéêà, Âûðàâíèâàíèå
    • Â îêíå Âûðàâíèâàíèå ïî ãîðèçîíòàëè âûáèðàåòñÿ Ïî öåíòðó.
    • Â îêíå Âûðàâíèâàíèå ïî âåðòèêàëå âûáèðàåòñÿ Ïî âåðõíåìó êðàþ
    • Íàæèìàåòñÿ êíîïêà Ïåðåíîñèòü ïî ñëîâàì
    • ÎÊ
  • 2271. Разнообразие служб Интернета
    Другое Компьютеры, программирование

    Сеть Internet (Интернет) можно описать как огромную цифровую магистраль - систему, связывающую миллионы компьютеров, подключенных к тысячам сетей по всему миру. Ее яркое прошлое уходит своими корнями в эпоху холодной войны, конец 60-х - начало 70-х годов. Первоначально данные разработки финансировались правительством США, и сеть, ставшая предшественницей Internet, была специально спроектирована таким образом, чтобы обеспечить коммуникации между правительственными узлами в том случае, если часть ее выйдет из строя в результате ядерной атаки. Применяемый в ней протокол TCP/IP (Transmission Control Protocol/Internetwork Protocol - протокол управления передачей/межсетевой протокол) разработан с учетом того, чтобы компьютеры всех видов могли совместно использовать сетевые средства и непосредственно взаимодействовать друг с другом как одна эффективно интегрированная компьютерная сеть. Сегодня Internet сильно разрослась и связывает уже десятки миллионов пользователей компьютеров во всем мире. Эта глобальная "сеть сетей" охватывает тысячи университетских, правительственных и корпоративных сетевых систем, связанных высокоскоростными частными и общедоступными сетями.- это общедоступная сеть, открытая для любого пользователя, имеющего модем и/или инсталлированное программное обеспечение для работы по протоколу TCP/IP. Допуск в Internet через постоянное сетевое соединение или коммутируемую линию предоставляется провайдером услуг Internet (Internet Service Provider - ISP). В настоящее время круглосуточный доступ к Internet имеют 40 миллионов пользователей в 96 странах мира. Поскольку все больше людей обращаются к ней для коммуникаций друг с другом и получения информации, компании открывают множество новых возможностей для своего бизнеса.

  • 2272. Разработать программу на алгоритмическом языке программирования С++ , реализующую учебную систему управления базой данных
    Другое Компьютеры, программирование

    Интерфейсная часть программы основана на абстрактном классе wind, содержащем общие для всех окон данные, такие как расположение, размер и цвет окон, и виртуальные методы, такие как перерисовка, активизация. На основе этого класса создаются все остальные классы, перекрывающие виртуальные методы конкретно для данного типа визуальных объектов. Создается цепочка окон, адресуемая через её первый элемент. При запуске метода redr первого элемента он должен обеспечить перерисовку вех последующих путем вызова того же метода всех остальных объектов, поскольку в цепочку могут быть соединены любые классы на основе wind. При нажатии TAB активным становится следующий в цепочке элемент.

  • 2273. Разработка DLL в Borland Delphi
    Другое Компьютеры, программирование

    В-третьих, следует поговорить вот о чем. Всего несколько лет назад при разработке программного обеспечения вы могли совершенно не волноваться относительно распространения ваших продуктов где-либо, кроме вашей страны. Я хочу сказать, что проблема перевода на другие языки текста на элементах управления (пункты меню, кнопки, выпадающие списки, подсказки), сообщений об ошибках и т.д. не стояла так остро, как сейчас. Однако, с повсеместным внедрением Интернета у вас появилась возможность бытрой передачи готовых программных продуктов практически в любую точку мира. И что будут делать с вашей программой где-нибудь в Объединенных Арабских Эмиратах, если кроме как по-русски, она с пользователем общаться не умеет? Вы сами можете оценить этот эффект, если хоть раз на экране вашего компьютера вместо с детства знакомого русского языка появляется «арабская вязь» (например, из-за «сбоя» шрифтов). Итак, уже сейчас вы должны планировать возможность распространения ваших приложений в других странах (если, конечно, у вас есть желание получить как можно больше прибыли). Соответственно, встает вопрос быстрого перевода интерфейса вашей программы на другие языки. Одним из путей может являться создание ресурсов интерфейсов внутри DLL . К примеру, можно создать одно приложение, которое в зависимости от версии динамической библиотеки будет выводить сообщения на различных языках.

  • 2274. Разработка автоматизированной системы Смета
    Другое Компьютеры, программирование
  • 2275. Разработка адаптера для оцифровки аналогового сигнала для микропроцессорной секции
    Другое Компьютеры, программирование

    Кроме чисто "цифрового" сопряжения, часто требуется преобразовать аналоговый сигнал в число, пропорциональное амплитуде сигнала и наоборот. Это играет важную роль в тех случаях, когда компьютер или процессор регистрируют или контролируют ход эксперимента или технологического процесса, или всякий раз, когда цифровая техника используется для выполнения традиционно аналоговой работы. Аналого-цифровое преобразование следует использовать в областях, где для обеспечения помехоустойчивой и шумозащищенной передачи аналоговая информация преобразуется в промежуточную цифровую форму (например, "цифровая звукотехника" или импульсно-кодовая модуляция). Это требуется в самых разнообразных измерительных средствах (включая обычные настольные приборы типа цифровых универсальных измерительных прибором и более экзотические приборы, такие, как усреднители переходных процессов, "ловушки для выбросов" и осциллографы с цифровой памятью), а также в устройствах генерации и обработки сигналов, таких, как цифровые синтезаторы колебаний и устройства шифрования данных. И, наконец, техника преобразования является существенной составляющей способов формирования аналоговых изображений с помощью цифровых средств, например, показаний измерительных приборов или двух координатных изображений, создаваемых компьютером. Даже в относительно простой электронной аппаратуре существует масса возможностей для применения аналого-цифрового и цифро-аналогового преобразования. АЦП и ЦАП применяются для связи цифровой микропроцессорной и вычислительной техники с объектами контроля и управления, т.е. для преобразования в реальном масштабе времени аналоговых входных сигналов в цифровой код и для обратного преобразования цифровой информации в аналоговый выходной сигнал информационно-управляющих устройств.

  • 2276. Разработка алгоритмов и диалоговых программ автоматизированного формирования
    Другое Компьютеры, программирование

    Построение сетки узлов конечно-элементной модели (КЭМ) с помощью сплайн-интерполяции начинаем с построения сплайна по 3 точкам: опорной точки 5 и 2 точкам на середине ребер основания, параллельных оси 0X. Задаемся числом участков по оси 0X и 0Y. Вычислим координаты границ участков и координаты точек на полученной сплайне, с учетом введенной степени дискретизации. Строим семейство сплайнов параллельных оси 0X по известным координатам X и Z. И в результате, вычислив координаты точек на полученных сплайнах, получаем сетку с пронумерованными узлами. “Зашиваем” ее плоскими треугольными конечными элементами.

  • 2277. Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных
    Другое Компьютеры, программирование
  • 2278. Разработка алгоритмов и программных средств подсистемы документооборота системы управления содержанием информационного сервера
    Другое Компьютеры, программирование

    В основе web-технологий лежит простая идея - HTML-страницы не обязаны быть статичными и храниться в готовом виде. Ничто не мешает формировать их динамически в ответ на запрос пользователя. Если для этого используется отдельное приложение, которое запускается www-сервером, это CGI (Common Gateway Interface). Создать CGI-приложение несложно. В то время как www-сервер занимается управлением правами доступа, обработкой поступающих запросов, передачей данных клиенту и пр., от программы CGI требуется всего лишь вывести HTML-страницу в стандартный поток вывода. При этом она может быть написана на C++, Perl, Php присоединяться к базам данных или другим ресурсам и выполняться очень быстро. Данные запроса передаются в CGI-приложения через переменные окружения или через стандартный ввод. В настоящее время генерация HTML с помощью CGI, будь то скомпилированная программа или интерпретируемый perl-скрипт, распространено чрезвычайно широко. Однако использование CGI имеет и недостатки. Например, при сильной загрузке www-сервера. В течение одной секунды он должен обслужить 100 запросов пользователей. Это означает одновременный запуск 100 CGI-приложений. С точки зрения операционной системы создание нового процесса трудоемкая процедура, как, впрочем, и поддержание его в работоспособном состоянии. Для запуска программы операционная система создает специальные структуры внутри ядра, выделяет память под сегменты задачи, загружает данные приложения с диска и связывает его с динамическими библиотеками. После завершения работы приложения необходимо освобождать все занятые им ресурсы. Нельзя забывать и про время инициализации приложения. В случае, когда идет работа с базой данных, время инициализации - это время установления соединения с сервером БД, и это соединение не всегда выполняется быстро (требуется установить канал связи, проверить права доступа и пр.) В ситуации, когда сервер БД загружен, это время будет еще больше. Технология CGI проста и удобна, но ее следует использовать в том случае, когда время отклика не критично (генерация отчетов и пр.) и когда запросы для CGI-приложений поступают не очень часто (раз в 10-60 секунд). Что же делать, если необходим динамический HTML, но ресурсы на CGI тратить не хочется?

  • 2279. Разработка альтернативных моделей предметной области в виде многоуровневых контекстных диаграмм
    Другое Компьютеры, программирование

    Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Основные элементы этой методологии основываются на следующих концепциях:

    • графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг, выражающих "ограничения", которые в свою очередь определяют, когда и каким образом функции выполняются и управляются;
    • строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают:
    • ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков);
    • связность диаграмм (номера блоков);
    • уникальность меток и наименований (отсутствие повторяющихся имен);
    • синтаксические правила для графики (блоков и дуг);
    • разделение входов и управлений (правило определения роли данных).
    • отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
  • 2280. Разработка баз данных в Delphi
    Другое Компьютеры, программирование

    Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.