README.md 2.29 KB
Newer Older
# Лабораторная работа № 1 "Статические и динамические библиотеки"
## Задача

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

*  вариант 1 — сортировка пузырьком;
*  вариант 2 — сортировка вставкой;
*  вариант 3 — сортировка слиянием.

2.	Создать консольное приложение, которое выполняет следующие действия:

*  генерирует случайным образом массив целых чисел;
*  сортирует этот массив, используя функцию из библиотеки пункта 1;
*  выводит на экран исходный и отсортированный массивы.

3.	Библиотеку подключать тремя способами:
*  статически;
*  динамически, используя неявное связывание;
*  динамически, используя явное связывание.

## Требования

Всего требуется создать три проекта Visual Studio в рамках одного решения: проект для основного приложения (exe), проект для статической библиотеки (lib), проект для динамической библиотеки (dll, lib).


## Литература

1.	Google C++ Style Guide — https://google.github.io/styleguide/cppguide.html
2.	Д. Рихтер. Windows для профессионалов Создание эффективных Win32 приложений с учетом специфики 64 разрядной версии Windows.
3.	М. Джонсон. Системное программирование в среде Windows.
4.	Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн Алгоритмы построение и анализ.
5.	https://msdn.microsoft.com
6.	http://www.cplusplus.com/