Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014- СП 3.0 ЛАБЫ ОБЯЗАТ.doc
Скачиваний:
99
Добавлен:
01.03.2016
Размер:
896 Кб
Скачать
      1. Начальные настройки

Win-R, cmd, enter откроет окно консоли. Щ по угловой картинке, Свойства, вкладка Цвета. Задайте цвет фона экрана посветлее, Текст на экране черный, OK. Мы дальше будем делать скриншоты этого окна для помещения в отчет. Если окно черное, картинки будут неважного качества, и расход тонера принтера будет неоправданно большим. Черный текст на светло-сером (или белом) гораздо лучше.

Чем делать скриншоты? Чем вам удобнее. Можно Ножницами (стандартная утилита Windows 7+), можно просто Alt-PrintScreen. А если не лень, поставьте себе Techsmith Jing, очень удобная программка, мы пользуемся ею.

Далее предполагаем, что пакет MASM32 установлен у вас на d:\. Если не так, советуем перенести его туда. Это можно сделать просто переносом в Проводнике, никаких манипуляций по переинсталляции не требуется.

      1. Как в cmd.Exe выделять-копировать-вставлять текст

Работая с окном cmd.exe, вы не сможете пользоваться привычными комбинациями Ctrl-C, Ctrl-V, потому что cmd.exe воспринимает клавишу Ctrl как простую буквенную.

Любой текст на экране cmd.exe можно выделить, просто «протащив» по нему указатель мыши при нажатой левой кнопке. Отпускаете левую кнопку мыши и два раза щёлкаете правой («целиться» мышью при этом никуда не надо). Первый щелчок правой кнопкой скопирует выделенное в буфер обмена, второй – вставит его в командную строку (только туда, другого места вставки cmd.exe не допускает).

      1. История ввода команд

Программа cmd.exe запоминает историю ввода в командную строку в текущем сеансе работы.. По этой «истории» можно двигаться назад, нажимая стрелку «вверх», а стрелка «вниз» перемещает по истории вперёд.

Значит, если вам нужно поместить в командную строку команду, которую вы уже раньше вводили в текущем сеансе, просто повторно нажимайте «вверх», пока не увидите нужную команду. После этого нажимайте Enter, команда будет выполнена.

      1. Заменяющие символы в шаблонах имён

Когда операционная система ищет файлы на диске по названию, то производится сопоставление названия очередного файла на диске с заданным поисковым названием (образцом).

«Название» файла состоит из «имени» (часть названия до последней точки в нём) и «расширения» (часть названия после последней точки). Имя файла и расширение рассматриваются как отдельные строкии сравниваются с соответствующими образцами по отдельности.

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

Вот тут-то и возникает идея использовать особые символы для ускорения процедуры сравнения и расширенной трактовки результата сравнения.

Символ * пишут в образце на нужной позиции. На этой позиции попарное сравнение символов прерывается и условно считается, что оставшиеся «хвосты» строк совпадают:

В этом примере общий результат сравнения имени с образцом трактуется как «имя совпало с образцом».

Показанный тут пример образца поиска «МА*» словами можно объяснить так: «все строки, которые начинаются с МА». Что находится в сравниваемых строках дальше, после МА, значения не имеет.

Второй шаблонный символ – это знак вопроса ?, который обрабатывается по аналогии с карточным джокером – он считается совпадающим с любым другим символом. То есть символы в позиции ?-«джокера» фактически не сравниваются, но результат сравнения условно считается «символы совпадают».

Образцы для поиска, в которых используются символы * и ?, также называют шаблонами (реже – масками) поиска.

Несколько примеров с пояснениями.

А*.b* - все файлы с именами, начинающимися с А, и расширениями, начинающимися с b.

?r*.* - файлы, у которых вторая буква имени есть r.

Prog.?? – файлы с именем Prog и расширением из двух символов.

????.* - файлы с именами из четырёх символов.