1_Введение
.pdfSYSEDIT
Использование командного окна
•Быстрый запуск программ
–Редактор реестра regedit
–Настройка сети ipconfig
–Настройка автозапуска msconfig
–Проверка связи с сети ping
•Сервис, недоступный в «окне»
–Создать список файлов dir *.mp3 > ddd.txt
•Системное администрирование
–Восстановление системы при аварийной загрузке
–Настройка системы по сети
(с) 2008 Арьков В.Ю. |
31 |
Структура командной строки
•Приглашение (prompt)
•Команда (0-й параметр)
•Параметры (ключи)
>dir d:\ /o:n /w
Приглашение |
0-й |
1-й |
2-й |
3-й |
|
|
Параметры командной строки |
|
Чтение параметров к.с.
впакетном файле DOS/Win
•%0 – имя исполняемого файла
•%1 – первый параметр к.с.
•…
•%9 – девятый параметр к.с.
•%* – список всех параметров к.с.
•shift – смещение нумерации для обращения к десятому параметру к.с.
•echo – команда вывода на экран
•@ - запрет вывода выполняемой команды на экран
(с) 2008 Арьков В.Ю. |
32 |
Создаем файл BA.BAT
@echo off
for %%f in (%*) do echo %%f echo ===
echo %0 echo %1 shift echo %1
Запускаем файл BA.BAT с параметрами к.с.
E:\0>ba par1 par2 ba
par1
par2
===
ba par1 par2
(с) 2008 Арьков В.Ю. |
33 |
Чтение параметров к.с. в языке Pascal
ParamStr(.)
ParamStrNum – число параметров к.с. ParamStr[1] – первый параметр ParamStr[ 2] – второй параметр
Чтение параметров к.с. в языке С
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[])
…
argc – число параметров командной строки, разделенных пробелами
argv[1] – первый параметр argv[2] – второй параметр
(с) 2008 Арьков В.Ю. |
34 |
Ввод параметров к.с.
•При отладке из среды программирования параметры командной строки вводят в поле
Command Arguments или Parameters
•После компиляции запускаем исполняемый файл:
test.exe par1 par2 par3
• Программа получает значения параметров
Домашнее задание
•Центр справки и поддержки MS Windows:
•Пуск – Справка и поддержка
•Справочник по параметрам командной строки
•cd ..
•dir c:\*.txt /w/o/s/p
•tree c:\ /f | more
(с) 2008 Арьков В.Ю. |
35 |
Домашнее задание
•Загрузка Windows с поддержкой командной строки
–Включить питание или перезагрузиться
–Нажать F8
–Выбрать вариант загрузки
Меню
•Выбор команд из списка
•Список может быть иерархическим
–user-friendly
•Дружественный интерфейс пользователя, удобный для использования
–Norton Commander, VC, FAR, Fregate, Free Commander, Total Commander
•Аналогия меню в ресторане: выбор блюд из ограниченного списка
(с) 2008 Арьков В.Ю. |
36 |
(с) 2008 Арьков В.Ю. |
37 |
Графический интерфейс
•Graphical User Interface, GUI
•Графический интерфейс пользователя
•MS Windows, MacOS, Unix (X Windows)
–WIMP
•Windows – окна
•Icons – иконки, значки, пиктограммы
•Menus – меню
•Pointing device – указатель, курсор
–Стенфордский университет, Xerox, Apple (1983)
–Microsoft (1985).
(с) 2008 Арьков В.Ю. |
38 |
Перспективные интерфейсы
•Чувствительный экран – Touch Screen
•Виртуальная клавиатура
•Распознавание рукописного текста
•Речевой (голосовой) интерфейс: ввод-вывод
•Автоматический перевод речи
•Виртуальная реальность
•Интерфейс для инвалидов. Шрифт Брайля.
•Комбинированные устройства: цифровой фотоаппарат/сканер+распознавание текста+голос+перевод
•Проект Киборг (вживление микросхем) Kevin Warwick
Виртуальная реальность
•Дальнейшее развитие дружественного интерфейса – виртуальная реальность
–Виртуальный – действующий как настоящий, действительно существующий
•Шлем VFX – стерео монитор и наушники.
•Гравитационная мышь (3D)
•Датчики положения частей тела и конечностей
(с) 2008 Арьков В.Ю. |
39 |
Брайль - Braille
•Интерфейс для инвалидов, людей с ограниченными возможностями.
•Шрифт Брайля для слепых: каждый символ кодируется комбинацией выступов.
•Клавиши и монитор со шрифтом Брайля.
Голосовой интерфейс
•Voice Mouse
•Ограниченный набор словесных команд вводится через микрофон, распознается и выполняется.
•Речевой вывод – синтез голоса для чтения файлов вслух через звуковую карту и колонки.
•Автоматический перевод устной речи.
(с) 2008 Арьков В.Ю. |
40 |