Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_laboratornomu_praktik...docx
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
1.15 Mб
Скачать

Как включить отображение номеров строк?

Вызвать окно параметров среды Visual Studio, используя меню «Сервис» - «Параметры». В левой части выбрать «Текстовый редактор» - «Все языки». Затем в правой части отметить «Показывать номера строк» и нажать кнопку «ОК».

Как задать параметры командной строки при отладке?

Используя меню («Проект» - «Свойства») или горячие клавиши (Alt+F7) открыть свойства проекта. Слева в дереве конфигурации выбрать «Свойства конфигурации» - «Отладка». В правом части указать командные аргументы. При этом считается, что аргументы программы разделяются пробелами. Если аргумент содержит пробелы, то значение такого аргумента заключается в двойные кавычки. Таким образом на рисунке показано, что в проекте заданы 5 параметров со значениями «param1», «param2 as string», «and», «so» и «on». После чего нажать на кнопку «ОК». Запуск программы в режиме отладки будет эквивалентен запуску программы из командной строки с этими параметрами.

Доступ к параметрам происходит через параметры функции «main». Таким образом программа

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

for (int i=0; i<argc; i++)

cout << "Parameter #" << i << ": " << argv[i] << endl;

return 0;

}

отобразит следующее

Как видно из результатов выполнения параметр с индексом 0 всегда определён и содержит полный путь к файлу программы.

Почему окно программы по завершению автоматически закрывается?

Смотри описание режимов запуска программы (раздел «Режимы запуска программы»).

Как создать решение с несколькими проектами?

Visual Studio поддерживает два уровня иерархии кода: проект и решение. Проект – это отдельная программа, которая состоит из одного или нескольких файлов. В результате компиляции проекта получается, как правило, исполняемый файл. Решение – это несколько проектов, которые связаны между собой логически. Эти проекты могут иметь общие файлы, а могут и не иметь.

В качестве примера можно привести шифрование по алгоритму Эль-Гамаля. В решение «ElGamal» будут входить два проекта: «crypt» - шифрация данных и «decrypt» - дешифрование. Последовательность действий будет следующей:

  1. Создать решение и первый проект (в данном случае для шифрации данных).

    1. Меню «Файл» - «Создать» - «Проект».

    2. Выбрать тип проекта (в данном случае «Консольное приложение Win32»).

    3. Ввести имя первого проекта (в данном случае «crypt»).

    4. Поставить галочку «Создать каталог для решения» и ввести его имя (в данном случае «ElGamal»).

  1. Создать проект «decrypt» и добавить его в решение.

    1. Меню «Файл» - «Добавить» - «Создать проект».

    2. Выбрать тип проекта (в данном случае «Консольное приложение Win32»).

    3. Ввести имя второго проекта (в данном случае «decrypt»).

  1. Установить запускаемые проекты.

    1. Меню «Проект» - «Назначить запускаемые проекты».

    2. Выбрать запускаемые проекты. Обычно, это текущий проект. Так проще отлаживать и нет необходимости сразу две программы запускать.

  1. Установить зависимости между проектами. Один проект может быть библиотекой (например, библиотека для работы с большими числами произвольного размера), которую используют другие проекты.

    1. Меню «Проект» - «Зависимости проектов».

    2. Выбрать зависимый проект в выпадающем списке «Проекты».

    3. Поставить галочки напротив проектов, от которых он зависит.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]