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

  • 2081. Программирование служб: подробности
    Другое Компьютеры, программирование

    ФайлОписаниеStddef.hПомимо традиционного включения windows.h, содержит объявления следующих макросов: ServiceName «внутреннее» имя службы; DisplayName «отображаемое» имя службы; EventSource имя источника сообщений; MsgFileName путь к файлу сообщений из корня службы.main.cppСодержит функцию main точку входа приложения. Main проверяет командную строку, и в зависимости от её содержимого выполняет следующие действия: /install пытается инсталлировать службу; /uninstall пытается удалить службу; что-то иное выводит справочное сообщение. Если в командной строке ничего нет, предположительно приложение запущено SCM-ом. В этом случае main вызывает функцию для выполнения некой глобальной инициализации, вызывает StartServiceCtrlDispatcher, после возвращения управления вызывает функцию для выполнения глобальной очистки.Cmdline.h, cmdline.cppФункции, вызываемые при обработке командной строки. Это установка/удаление службы, вывод справочного сообщения.Stdfunc.h, stdfunc.cpp«Стандартные» функции службы. ServiceMain, ServiceHandler и функции, посылающие SCM сообщения типа «процесс идёт». Наружу выставляются ServiceMain (указатель на неё передаётся в StartServiceCtrlDispatcher) и FatalError, используемая для информирования SCM о внезапном (т.е. не вызванном сообщением SERVICE_CONTROL_SHUTDOWN или SERVICE_CONTROL_STOP) завершении работы службы.Report.h, report.cppИнтерфейс к Event Log-у.Parameters.h, parameters.cppЧитает из реестра параметры службы.Work.h, work.cppРабочая часть службы. Содержит функции: GlobalInit глобальная инициализация; GlobalEnd глобальная очистка;Init инициализация конкретной службы;Run функция, выполняющая основную работу;Stop, Pause, Continue, ParametersChanged вызываются из ServiceHandler при получении соответствующего сообщения от SCM.Чтобы создать свою службу, используя этот шаблон, нужно внести следующие изменения:

  • 2082. Программирование элементов разветвляющейся структуры
    Другое Компьютеры, программирование

    В матрице D (n,m) найти сумму элементов каждого столбца и результат разместить в вектор Z. Определить номер столбца, где эта сумма минимальна. Значения параметров n и m задаются и подчиняются следующему условию n12, m12.

  • 2083. Программирование. Delphi
    Другое Компьютеры, программирование

    Запустите программу и загрузите файл. С помощью кнопки Font выберите какой-нибудь шрифт. Используя все возможности, создайте самый необычный вариант. Содержимое файла будет отображаться выбранным вами шрифтом с применением указанного размера, стиля и цвета. Опять откройте диалог выбора шрифта и переместите его так, чтобы он не закрывал самого окна редактора. Внесите несколько изменений в окне диалога и щелкните на кнопке Apply (Применить). Изменения станут действительными немедленно, а диалог Font (Шрифт) не закроется. Это упрощает испытание различных возможностей. Обратите внимание, что в этом примере программы, после того как была использована кнопка Apply (Применить), вы никак не сможете отменить внесенные изменения. С другой стороны, это не такая уж и большая беда - если не устраивает только что выбранный шрифт, можно вернуть шрифт, использовавшийся раньше.

  • 2084. Программируем на РНР
    Другое Компьютеры, программирование

    Функция count($m) выдает нам число, соответствующее максимальному индексу массива. Таким образом, у нас всегда есть возможность знать, сколько элементов присутствует в данном массиве. Что еще можно узнать о массивах в РНР? Кое-что можно… Например, функция current возвращает текущий элемент массива. Каждая переменная-массив имеет внутренний указатель (это не индекс, а специальный параметр, который, как правило, либо совпадает с индексом, либо превышает его на единицу, но необязательно), который указывает на один из своих элементов. Кроме того, все элементы в массиве связываются двунаправленным списком указателей для дополнительных целей. Внутренний указатель указывает на первый элемент, который включался в массив, пока Вы не выполняли одну из функций, которые модифицируют этот указатель в этом массиве. Функция current() просто возвращает элемент массива, на который в данный момент указывает внутренний указатель. Она никак не перемещает указатель. Если внутренний указатель указывает на конец списка элементов, current() возвращает false (ложно). Внимание: если массив содержит пустые элементы (0 или "", пустую строку), то функция возвратит "false" для каждого из них. Это показывает, что текущий элемент является нулевым значением или вы дошли до конца массива. End устанавливаете внутренний указатель массива на последнем элементе. Next передвигает внутренний указатель массива. Возвращает следующий элемент массива, от текущей позиции внутреннего указателя массива, или "ложь"(false), если нет больше элементов. Если массив содержит пустые элементы, тогда эта функция возвратит "ложь" (false) и для этих элементов. next() ведет себя подобно current(), с одной лишь разницей: он передвигает внутренний указатель массива на один элемент вперед прежде, чем возвратить элемент. Это означает, что он возвращает значение следующего элемента и передвигает на него внутренний указатель массива. Если при обращении к следующему элементу обнаружен конец массива next() возвращает "ложь" (false). Prev перемещает внутренний указатель массива. Возвращает предыдущий элемент массива, или "ложь" (false), если перед текущим нет больше элементов. Если массив содержит пустые элементы, то функция возвратит "ложь" и на этих элементах. prev() ведет себя подобно next(), за исключением того, что он переводит внутренний указатель массива на одну позицию назад, а не вперед. Reset () устанавливает внутренний указатель массива на первом элементе. Rsort () сортирует массив в обратном порядке (по убыванию), по алфавиту в том числе. К сожалению, русский алфавит тут не при чем. Sort () сортирует массив. Точно то же, что и предыдущее, только по возрастанию. Конечно, это далеко не все функции, которые есть в РНР относительно массивов. Но остальное часто очень специфично и решается иногда более простыми методами.

  • 2085. Программируемый периферийный интерфейс. Генерация звука с запретом и без запрета прерываний
    Другое Компьютеры, программирование

    Каждый из трех каналов микросхемы таймера 8253 (8254 для AT) состоит из трех регистров. Доступ к каждой группе из трех регистров осуществляется через один порт; номера портов от 40H до 42H соответствуют каналам 0 - 2. Порт связан с 8-битным регистром ввода/вывода, который посылает и принимает данные для этого канала. Kогда канал запрограммирован, то через этот порт посылается двухбайтное значение, младший байт сначала. Это число передается в 16-битный регистр задвижки (latch register), который хранит это число и из которого копия помещается в 16-битный регистр счетчика. В регистре счетчика число уменьшается на единицу каждый раз, когда импульс от системных часов пропускается через канал. Kогда значение этого числа достигает нуля, то канал выдает выходной сигнал и затем новая копия содержимого регистра задвижки передвигается в регистр счетчика, после чего процесс повторяется. Чем меньше число в регистре счетчика, тем быстрее ритм. Все три канала всегда активны: процессор не включает и не выключает их. Текущее значение любого из регистров счетчика может быть прочитано в любой момент времени, не влияя на счет.

  • 2086. Программная система обработки и анализа изображений
    Другое Компьютеры, программирование

    По сравнению с другими системами визуального программирования (Visual FoxPro, DBase for Windows, Microsoft Visual Basic, Microsoft Visual C++, Gupta SQLWindows и пр.) Delphi имеет следующие преимущества.

    • Все вышеперечисленные системы являются интерпретаторами, то есть для выполнения созданных в них программ требуется загрузка модуля интерпретатора языка, либо псевдокомпиляторами, которые формируют программу в виде EXE-модуля, содержащего псевдокод программы (определенным образом закодированный текст) и модуль интерпретации, выполняющего этот псевдокод. В Delphi™ результатом генерации проекта является программа на языке Object Pascal™, который компилируется компилятором Borland Pascal 8.0™ в EXE - модуль, либо DLL - библиотеку. EXE - модуль содержит процессорный код и может быть запущен непосредственно из Windows™. DLL-библиотеку может использовать любое Windows™ - приложение, в том числе написанное на другом языке. Действительная компиляция обеспечивает значительно большее быстродействие и дает выигрыш по памяти и дисковому пространству (если учитывать ресурсы, потребляемые модулем интерпретации в интерпретирующих системах).
    • В отличие от ряда систем (Visual FoxPro™, DBase for Windows™, Microsoft® Visual Basic™) Delphi™ обеспечивает возможность визуального конструирования не только интерфейса, но и ряда стандартных модулей программы, не отображаемых на экране. Кроме того, Delphi™ имеет стандартные средства создания собственных экранных и невидимых компонентов, что позволяет неограниченно расширять набор объектов, использование которых возможно в любом проекте и ничем не отличается от использования стандартных объектов библиотеки Delphi™.
    • В Delphi™ доступны тексты программы, порожденной визуальным конструктором, причем изменения в них не влияют на возможность дальнейшей обработки их конструктором. Это дает возможность производить требуемую коррекцию работы объектов программы, если она не обеспечивается визуальным конструктором.
  • 2087. Программное обеспечение
    Другое Компьютеры, программирование

    Технология «клиент- сервер», известна уже довольно длительное время, но раньше чаще всего использовалась в крупных сетях масштаба предприятия. Сегодня, с развитием Internet, эта технология все чаще привлекает взоры разработчиков программного обеспечения. В мире накоплено огромное количество информации по различным вопросам. Чаще всего эта информация хранится в базах данных. Чтобы опубликовать её в Сети приходилось экспортировать базу данных в HTML- документы, что требовало больших затрат и усложняло поиск информации. Сегодня имеется большой опыт подобных работ. Практически любой пользователь Сети не раз сталкивался с подобными базами данных. Например, главное в работе популярного поискового сервера Yahoo (адрес- http::\\www.yahoo.com)- это запросы к базе данных WWW- сервера по ключевым словам. Ответ сервера- список гипертекстовых ссылок на найденные в Сети страницы, содержащие нужную информацию.

  • 2088. Программное обеспечение
    Другое Компьютеры, программирование

    В диалоговом окне Проверка диска следует выбрать диск, который требуется проверить, и указать один из режимов проверки: Стандартная (проверка файлов и папок на наличие ошибок) или Полная (стандартная проверка и проверка поверхности диска). При необходимости режим проверки поверхности диска можно настроить, используя кнопку [Настройка]. Если установлен флажок Исправлять ошибки автоматически, то большинство ошибок устраняется автоматически с использованием параметров, принятых по умолчанию, либо выдается предложение выбрать способ устранения ошибок. Чтобы указать способ исправления обнаруженных ошибок, следует снять флажок Исправлять ошибки автоматически. Нажав кнопку Дополнительно, можно задать дополнительные параметры проверки диска, используемые при проверке файлов и папок. Проверка диска будет выполняться после нажатия кнопки Запуск. По завершении проверки диска на экран выводится окно с информацией об обнаруженных ошибках.

  • 2089. Программное обеспечение (ПО) персональных компьютеров
    Другое Компьютеры, программирование

    При создании таблиц табличный процессор предоставляет пользователю, как правило, стандартный набор возможностей. Основными из которых являются следующие:

    1. В ячейках таблиц могут быть использованы сложные формулы, содержащие в своем составе встроенные функции различного назначения (математические, финансовые, статистические, инженерные и т.д.). По формулам вычисляются результирующие значения, зависящие от содержимого других ячеек таблицы.
    2. Организация связи нескольких таблиц: значения ячеек одной таблицы могут формироваться на основе данных из других таблиц, причем изменение данных в исходных таблицах автоматически влияет на конечные результаты в итоговой таблице.
    3. Создание так называемых сводных таблиц интерактивных таблиц, обеспечивающих удобный анализ больших массивов данных.
    4. Применение к таблицам, оформленным в виде списков (баз данных), операции сортировки, вычисления промежуточных итогов и фильтрации данных.
    5. Осуществление консолидации данных, при которой данные из нескольких таблиц могут быть объединены в одну таблицу.
    6. Использование сценария поименованных массивов исходных данных, по которым формируются конечные итоговые значения в одной и той же таблице. Имея несколько таких массивов данных, можно быстро получить несколько вариантов конечных результатов.
    7. Выполнение автоматизированного поиска ошибок вычислений по формулам. Кроме анализа кодов сообщений об ошибке, пользователь имеет возможность отслеживать зависимости между ячейками.
    8. Защита данных от изменения посторонними лицами. Защитить можно одну или несколько ячеек, всю таблицу или рабочую книгу. Могут быть использованы возможные комбинации уровней защиты.
    9. Использование структурированных данных, позволяющих скрывать или отображать определенную часть (уровень) таблицы. Это значительно улучшает контроль за данными на рабочем листе и придает гибкость процессу выбора информации.
    10. Применение механизма автозаполнения, при котором в несколько ячеек таблицы может быть быстро введено одно и тоже значение или несколько разных значений, заранее подготовленных и сохраненных в виде рядов данных. Каждый член ряда вводится в одну ячейку таблицы. Последовательный ввод данных в ячейки может осуществляться начиная с любого члена ряда в прямом или обратном направлении.
    11. Использование таблицы подстановки, которые могут содержать одну или две переменные с произвольным количеством их значений. Эти значения переменных используются при вычислении результатов по одной и той же формуле. Результаты затем отображаются в виде массива данных.
  • 2090. Программное обеспечение для создания видеоклипов
    Другое Компьютеры, программирование

    С помощью переключателя Структура видео вы можете заставить FlasKMPEG перестроить структуру видеопотока. Имеются следующие возможности:
    - Перестроить прогрессивную развертку: Эта опция доступна только при скорости 23.976 или 24 к/с. В основном это используется для MPEG2 видеоматериала со скоростью 24 к/с. Эта функция не изменяет характер развертки (IVTC, inverse telecine), просто она позволяет FlasKMPEG избежать потенциальных проблем при обработке потока с частотой кадров 24 к/с.
    - Чересстрочную в прогрессивную: Если ваш источник записан в формате чересстрочного кадра, вы можете включить данную опцию. Деинтерлейсер проанализирует видеопоток и сложит два поля в один кадр, пытаясь удалить артефакты. Применяйте его осторожно, так как он существенно замедляет работу и иногда действует неэффективно.
    Преобразователь развертки опирается на движение объектов в кадре. Если участок изображения движется, преобразователь интерполирует участок на два поля, удаляя артефакты. В неподвижных или медленных участках поля просто складываются. Более того, можно изменить тактику работы преобразователя, заставляя его применять размытие участка (Смазать вместо интерполяции) или интерполяцию, в зависимости от порогового значения. Изменяя значение поля 'Порог', вы можете настроить чувствительность алгоритма к движению участков. Меньшее значение означает большую чувствительность (0-255).
    Для облегчения оптимального выбора значения поля 'Порог' приведена следующая таблица:

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

    Конфигурация парка офисных ПК должна быть стандартизирована и унифицирована. Конечно, рассчитывать на то, что офис (скажем, на 30 машин) будет укомплектован ПК-"близнецами", было бы наивно. Однако планировать закупки таким образом, чтобы в нем присутствовало не более трех представительных групп ПК однотипных конфигураций, можно и нужно. Смысл в термин "однотипная конфигурация" вкладывается вполне определенный. Под таковой следует понимать ПК с одинаковыми системными платами, одинаковыми видеокартами и одинаковыми сетевыми адаптерами. Все остальное вторично. Частота и класс процессора, тип монитора и других компонентов и периферии оказывают лишь косвенное влияние на управляемость и модернизируемость. Зачем же нужны такие строгости? Все просто: администратор, знающий все особенности однотипной бесконфликтной конфигурации ПК, сможет в кратчайшие сроки провести ревизию машин, обеспечить их своевременную аппаратную диагностику, дистанционно провести массовый типовой upgrade микропрограммы BIOS и системного программного обеспечения. И, самое главное, накопленная статистика сбойных компонентов позволит создать "неприкосновенный запас" комплектующих и быстро "поднять" сбойную машину. Это ли не настоящая предсказуемость? Впрочем, можно отбросить все казенные слова и легко себе представить, что проще: ликвидировать неисправность в хорошо знакомой машине или каждый раз решать непростую "головоломку" в "неповторимой" экзотической конфигурации. Скептики могут поправить: а как же при таком офисном консерватизме оставаться в фарватере технического прогресса? Отвечу: аппаратных возможностей качественной системной платы (класса ASUS Р2В) и остальных немеханических компонентов реально хватает не менее чем на три года спокойной, стабильной жизни. Крайне маловероятно, что даже процессор с памятью придется обновлять. Впрочем, такой примитивный upgrade вряд ли способен нарушить равновесие офисного парка компьютеров. Второй путь следования прогрессу ротация трех крупных групп однотипных машин. Например, есть 30 компьютеров, из которых 10 приближаются к значительному моральному износу, вторая десятка относится к классу машин, ресурса которых вполне еще хватит на год, и наконец, оставшиеся 10 машин принадлежат к классу "актуальных", с двухлетним запасом прочности. По мере того как моральный износ первой десятки достигает критической отметки, она выводится из обращения. На ее место заступает вторая средняя десятка плюс приобретается новая партия из 10 машин с технологическим запасом на будущее.

  • 2092. Программное обеспечение кабинета вычислительной техники
    Другое Компьютеры, программирование

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

  • 2093. Программное обеспечение модемов
    Другое Компьютеры, программирование

    Номер раздела Содержимое файла ModemLog.txt 1 10-06-1996 20:31:12.94 Телефакс-модем ZyXEL U-1496xx (E,E+,S,S+), V32b (внешний) in use. 10-06-1996 20:31:13.12 Modem type: Телефакс-модем ZyXEL U-1496xx (E,E+,S,S+), V32b (внешний) 10-06-1996 20:31:13.12 - Modem Inf path: MDMZYXEL.INF 10-06-1996 20:31:13.12 Modem Inf section: UodemO 10-06-1996 20:31:13.47 19200,8.6,1 10-06-1996 20:31:14.64 36400Х6,1 10-06-1996 20:31:14.64 36400,N,6,1 2 10-06-1996 20:31:15.07 Initializing modem. 10-06-1996 20:31:15.07 Send: AT &F ЕО Х7<сг> 10-06-199620:31:15.26 Recv: <cr><lf>OK<crxlf> 10-06-1996 20:31:15.26 Interpreted response: Ok 10-06-1996 20:31:15.26 Send: AT 835.1=0 S35.7=1 <cr> 10-06-1996 20:31:15.29 Recv: <cr><lf>OK<crxlf> 10-06-199620:31:15.29 Interpreted response: Ok 10-06-1996 20:31:15.29 Send: AT S46.2°1<cr> 10-06-1996 20:31:15.29 Recv: <cr><lf>OK<crxlf> 10-06-199620:31:15.31 Interpreted response: Ok 10-06-199620:31:15.31 Send: ATS7-60S50-OL1 M 1 &K3'EO&K4&H3BOS41.4-1 <cr> 10-06-199620:31:15.32 Recv: <crxlf>OK<crxlf> 10-06-199620:31:15.32 Interpreted response: Ok 10-06-19S6 20:31:15.32 Send: AT&N35LO<cr> 10-06-1996 20:31:15.32 Recv: <crxlf>OK<crxlf> 10-06-1996 20:31:15.32 Interpreted response: Ok 3 10-08-199620:31:16.33 Dialing 10-06-1996 20:31:15.33 - Send: ATDP#,#######<cr> 10-06-1996 20:31:43.06 Recv: <crxlf>RINQINe<crxlf> 10-06-1996 20:31:43.06 Interpreted response: Informative 10-06-1996 20:31:48.69 - Recv: <crxlf>RINQINQ<cr><lf> 104)6-1996 20:31:48.69 Interpreted response: Informative 10-06-1996 20:31:57.64 Hanging up the modem. 10-06-1996 20:31:57.64 Send: <cr> 10-06-1996 20:31:56.26 Recv: <crxlf>NO CARRIER<crxlf> 10-06-1996 20:31:56.26 Interpreted response: No Carrier » 10-06-1996 20:31:56.26Send: ATHO<cr> 10-06-1996 20:31:56.46 Recv: <crx¦f>OK<crxlf> 10-06-1996 20:31:56.46 Interpreted response: Ok

  • 2094. Программное обеспечение почтового обмена
    Другое Компьютеры, программирование

    Настройка программы sendmail происходит при помощи файла /etc/sendmail/conf. Этот файл можно разбить на несколько частей:

    • Описание особенностей данной машины (local information) - в данной секции описываются такие параметры, как имя данной машины, имя UUCP и т.п.
    • Описание макроопределений sendmail, отвечающих за работу в локальной сети, например, имя домена и "официальное имя" машины.
    • Описание классов, т.е. групп имен, которые используются программой для рассылки почты. Например, для рассылки в другие почтовые службы.
    • Номер версии файла конфигурации. Данная переменная должна изменяться каждый раз, как только в файл конфигурации вносятся какие-либо изменения.
    • Внутренние макроопределения sendmail. В данном разделе присваиваются значения переменным, которые sendmail использует при взаимодействии с другими транспортными агентами.
    • Опции команды sendmail. Опции определяют режимы работы программы. Опции можно задавать в виде параметров командной строки, а можно в виде описаний в файле настройки.
    • Определение порядка сообщений программы sendmail (Precedence). Обычно эта секция не модифицируется администратором.
    • Доверенные пользователи. В данной секции описываются пользователи, которым разрешено переписывать адреса отправителей, т.е. выступать не под тем адресом, который за ними закреплен.
    • Описание формата заголовка почтового сообщения. В данной секции определяются поля и их формат, которые отображаются в заголовке. Многие поля заголовка sendmail генерирует на основе информации из конверта почтового сообщения.
    • Правила преобразования адресов. Это самая большая часть файла конфигурации программы sendmail. Преобразование адресов необходимо для принятия программой решений о пути рассылки почтовых сообщений, т.к. это решение принимается на основе полученного в результате преобразований почтового адреса.
    • Описание программ рассылки. В данной секции описываются имена программ рассылки, пути и параметры командной строки этих программ. Обычно это программа местной рассылки, рассылка по UUCP, рассылка по SMTP, рассылка на выполнение.
    • Общий набор правил преобразования адресов, который не меняется от машины к машине и от конфигурации к конфигурации (Rule Set 0).
    • Машинно-зависимая часть общего правила преобразования адресов. В данной секции содержание определяется способом рассылки почты. Например, данная секция при рассылке по SMTP будет отличаться от случая рассылки по UUCP.
  • 2095. Программное обеспечение сетей ЭВМ
    Другое Компьютеры, программирование

    Операционная система сети включает в себя набор управляющих и обслуживающих программ, обеспечивающих:

    1. межпрограммный метод доступа (возможность организации связи между отдельными прикладными программами комплекса, реализуемыми в различных узлах сети);
    2. доступ отдельных прикладных программ к ресурсам сети (и в первую очередь к устройствам ввода-вывода);
    3. синхронизацию работы прикладных программных средств в условиях их обращения к одному и тому же вычислительному ресурсу;
    4. обмен информацией между программами с использованием сетевых "почтовых ящиков";
    5. выполнение команд оператора с терминала, подключенного к одному из узлов сети, на каком-либо устройстве, подключенном к другому удаленному узлу вычислительной сети;
    6. удаленный ввод заданий, вводимых с любого терминала, и их выполнение на любой ЭВМ в пакетном или оперативном режиме;
    7. обмен наборами данных (файлами) между ЭВМ сети;
    8. доступ к файлам, хранимым в удаленных ЭВМ, и обработку этих файлов;
    9. защиту данных и вычислительных ресурсов сети от несанкционированного доступа;
    10. выдачу различного рода справок об использовании информационных, программных и технических ресурсов сети;
    11. передачу текстовых сообщений с одного терминала пользователя на другие (электронная почта).
  • 2096. Программное сопровождение практических работ по курсу Конструирование и проектирование одежды
    Другое Компьютеры, программирование

    Обычно в приложении объекты используются для получения ввода от пользователя, вывода результатов работы приложения или сообщений. Некоторые объекты, например, такие, как элементы управления, формируют пользовательский интерфейс приложения. В настоящем приложении использованы следующие элементы управления:

    • Командная кнопка (CommandButton), которая используется для инициирования или завершения процессов в приложении. При щелчке по кнопке вызываются команды, внесенные в процедуру Click кнопки.
    • Кадр (Frame), используется для создания контейнера для других элементов управления, объединенных общими целями. Например кадр непосредственно используется в приложении в качестве функционального выделения области формы и создании в ней группы переключателей.
    • Образ (Image), используется для вывода содержимого графических файлов определенных форматов.
    • Метка (Label), используется для размещения на форме статического текста, который не может быть отредактирован пользователем. Этот элемент управления используется, чтобы идентифицировать, объекты на форме например, содержать заголовки или описания для элементов управления; в период выполнения с их помощью можно вывести на экран информацию в ответ на событие или процесс в приложении.
    • Линия (Line), используется для создания логических разделов и элементов оформления в форме.
    • Переключатель (OptionButton), используется для предоставления опций для выбора, обычно в группах переключателей, из которых пользователь может выбрать один. Например, в приложении объединены выборы вариантов ответа на поставленный вопрос. При выборе переключателя генерируется событие Click, аналогичное щелчку по кнопке.
    • Изображение (PictureBox), используется в качестве контейнера для других элементов управления и вывода на экран графики, предоставления вывода из графических методов и текста из метода Print.
    • Текстовое поле (TextBox), используется для работы с текстом, доступным для редактирования, например, осуществлять ввод переменных в приложение.
    • Строка состояния (StatusBar), представляет собой панель внизу формы, в которой приложение выводит различную системную и пользовательскую информацию.
  • 2097. Программно-математическое информационное оружие
    Другое Компьютеры, программирование

    Возросшее значение информации в жизни современного общества позволило в начале 80-х годов выделить в совокупном потенциале государства ресурсы особого рода - информационные (ИР), в которые включается прежде всего информация на материальных носителях или существующая в любой другой форме. Особое значение ИР обусловлено не только их качественными показателями, сколько тем ключевым положением, которое они в силу особой роли информации как системообразующего фактора занимают по отношению к любым другим ресурсам государства - экономическому, научно-техническому и военному. Широкое вовлечение ИР в сферу экономического и военного противоборства различных государств способствует ускоренному развитию экономической, научно-технической и собственно военной составляющих военных потенциалов государств. Материальными носителями информации в современном мире являются центры обработки и анализа информации, каналы информационного обмена, линии связи, системы и средства защиты информации, составляющие в совокупности информационную инфраструктуру государства. Именно на нее направлено острие информационно-технических средств воздействия, являющихся собственно программно-математическим (интеллектуально- техническим) оружием. [4]

  • 2098. Программно-технические средства CALS-технологий
    Другое Компьютеры, программирование

    В ИЭТР используют классификацию документов. По одной из существующих систем классификации выделяют следующие классы ИЭТР:

    • Класс 1 Бумажно-ориентированные электронные документы. Отсканированные страницы бумажных руководств. Электронный документ копия бумажного руководства. Преимущества: большие объемы бумажной документации заменяет компактный электронный носитель. Недостатки: не добавляет никаких новых функций по сравнению с бумажными руководствами.
    • Класс 2 Неструктурированные документы. Текстовые электронные документы. Преимущества: возможность использования аудио- и видеофрагментов, графических изображений и возможность осуществлять поиск по тексту документа. Недостатки: ограниченные возможности обработки информации.
    • Класс 3 Структурированные документы. Начиная с класса 3, руководства представляют собой документы, имеющие три компонента: структура, оформление и содержание. Кроме того, начиная с класса 3, ИЭТР имеют стандартизированный интерфейс пользователя. Преимущества: существует возможность стандартизировать структуру, оформление и пользовательский интерфейс руководств (например, в соответствии с отраслевыми стандартами на эксплуатационную документацию), стандартизированный интерфейс пользователя позволяет облегчить работу с ИЭТР. Недостатки: при создании руководств к сложным промышленным изделиям появляются проблемы управления большим объемом информации.
    • Класс 4 Интерактивные базы данных. Преимущества: можно создавать технические руководства большого объема. Недостатки: отсутствие системы диагностики изделия.
    • Класс 5 Интегрированные базы данных. Дают возможность прямого взаимодействия с электронными модулями диагностики изделий, что существенно облегчает обслуживание и ремонт изделия. Преимущества: возможность проведения диагностики изделия. Недостатки: очень высокая стоимость создания. Вариант использования конкретного класса ИЭТР, в общем случае, зависит от сложности изделия, от финансовых и технических возможностей пользователя.
  • 2099. Программные средства автоматизации конструирования, моделирования и проектирования
    Другое Компьютеры, программирование

    Для уменьшения времени разработки программного обеспечения при сохранении его соответствия показателям назначения и обеспечении легкости последующего сопровождения и модернизации в Genie имеются специальные графические средства разработки и представления данных, которые называются редактор задач (Task Designer) и редактор форм отображения (Display Designer). Примеры экранных форм этих редакторов приведены на рис.1. и 2. В редакторе задач используется информационно-поточная модель программирования, которая значительно удобнее для восприятия и алгоритмической интерпретации, чем традиционная линейная архитектура текстовых языков программирования. При разработке приложения пользователем создается блок-схема стратегии без фиксации внимания на различных логических и синтаксических соглашениях, характерных для стандартного программирования. Объекты (пиктограммы функциональных блоков) выбираются из панели инструментов редактора задач (рис.3) и соединяются между собой для передачи данных от одного блока к другому. При необходимости создания графического интерфейса оператора редактор форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм отображения в кратчайшие сроки посредством входящих в пакет стандартных элементов отображения (рис.4 и 5). Кроме того, указанный графический интерфейс оператора может быть усовершенствован с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем. Библиотеки встроенных функциональных блоков и элементов отображения включают в себя наиболее часто используемые в промышленной автоматизации функции сбора, обработки и графического представления данных. Пример результата разработки интерфейса оператора для контроля нагрузки конвейера и учета количества сыпучих материалов приведен на рис.6.

  • 2100. Программные средства для общения через Интернет
    Другое Компьютеры, программирование

    Помимо функций почтового клиента для работы с электронной почтой, Microsoft Outlook является полноценным органайзером, предоставляющим функции календаря, планировщика задач, записной книжки и менеджера контактов. Кроме того, Outlook позволяет отслеживать работу с документами пакета Microsoft Office для автоматического составления дневника работы.может использоваться как отдельное приложение, так и выступать в роли клиента для почтового сервера Microsoft Exchange Server, что предоставляет дополнительные функции для совместной работы пользователей одной организации: общие почтовые ящики, папки задач, календари, конференции, планирование и резервирование времени общих встреч, согласование документов. Microsoft Outlook и Microsoft Exchange Server являются платформой для организации документооборота, так как они обеспечены системой разработки пользовательских плагинов и скриптов, с помощью которых возможно программирование дополнительных функций документооборота (и не только документооборота), не предусмотренных в стандартной поставке.Bat! продукт молдавской компании RITLabs (ritlabs.com). Его популярность объясняется несравненно более высокой надежностью в работе, скоростью работы и большим по сравнению со своим американским коллегой, количеством предоставляемых возможностей.Bat! имеет довольно развитую систему фильтрации и сортировки сообщений, а также систему для подключения дополнительных модулей расширения (плагинов), предназначенных (в случае, если это требуется) для интеграции программ защиты от вирусов и спама различных производителей. Необходимые плагины могут поставляться вместе с антивирусом (как например в случае с KAV) или загружаться с сайта разработчиков этого модуля.