Сохраним проект Project1 в папке данной лабораторной работы.
Рисунок 10 – Описание динамической библиотеки Project1
В конце текста после описания функций находится раздел exports, содержащий перечень имен подпрограмм, которые будут экспортированы из DLL и могут вызываться другими приложениями. В нашем примере в DLL описаны две подпрограммы SumArray и MaxArray , которые могут использоваться не только в разрабатываемом проекте, но и другими приложениями.
3. Компиляция динамической библиотеки. Чтобы использовать функции, описанные в DLL, мы должны скомпилировать проект нажатием комбинации клавиш Ctrl+F9. После сохранения в папке проекта будет создана динамическая библиотека под именем Project1.dll.
Рисунок 11 – Интерфейс проекта создания и использования DLL
Рисунок 12 – Описания в интерфейсной части проекта, использующего DLL
Текст процедуры обработки щелчка по кнопке Button1, содержащей обращения к подпрограммам-функциям динамической библиотеки, приведен на рис. 13.
Индивидуальные задания
Вариант 1
Создать динамическую библиотеку, содержащую функции вычисления суммы элементов массива и минимального элемента массива.
Написать основную программу, которая вводит два массива и использует функции динамической библиотеки для нахождения суммы элементов в каждом массиве и для определения, в каком из двух массивов минимальный элемент больше.
Вариант 2
Создать динамическую библиотеку, содержащую функцию вычисления количества положительных элементов массива и функцию нахождения максимального элемента массива.
Написать основную программу, которая вводит два массива и использует функции динамической библиотеки для нахождения максимального элемента в каждом массиве и для определения, в каком из двух массивов количество положительных элементов больше.
Вариант 3
Создать динамическую библиотеку, содержащую функцию вычисления произведения элементов массива и функцию нахождения максимального элемента второй половины массива.
Написать основную программу, которая вводит два массива и использует функции динамической библиотеки для нахождения максимального элемента во второй половине каждого массива и для определения, в каком из двух массивов произведение элементов больше.
Вариант 4
Создать динамическую библиотеку, содержащую функцию определения количества нулевых элементов массива и функцию нахождения максимального элемента первой половины массива.
Написать основную программу, которая вводит два массива и использует функции динамической библиотеки для нахождения максимального элемента в первой половине каждого массива и для определения, у какого массива количество нулевых элементов больше.
Вариант 5
Создать динамическую библиотеку, содержащую функцию вычисления среднего арифметического элементов массива и функцию нахождения минимального элемента второй половины массива.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.