УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантПрограммная система состоит из двух приложений. Программа «Потоки» (thread.exe) и программа-монитор monitor.exe
ПредметИнформационные технологии
Тип работыконтрольная работа
Объем работы10
Дата поступления12.12.2012
690 ₽

Содержание

Оглавление ОГЛАВЛЕНИЕ 1 РАБОТА С ПРИЛОЖЕНИЯМИ 2 ОПИСАНИЕ ФУНКЦИЙ ПРИЛОЖЕНИЙ 3 ПРИЛОЖЕНИЕ «ПОТОКИ» 3 ПРИЛОЖЕНИЕ MONITOR 8 ЗАКЛЮЧЕНИЕ 10

Введение

Работа с приложениями Программная система состоит из двух приложений. Программа «Потоки» (thread.exe) и программа-монитор monitor.exe. Если первое главное приложение не запущено, то монитор не запустится. С программной системой следует работать следующим образом: • Запускаем приложение «Потоки» (thread.exe); • Вводим целое положительное искомое число; • Вводим целое положительное число, в диапазоне от нуля до которого будем искать. Оно должно быть больше искомого; • Напротив каждого введенного числа нажимаем кнопку «Да»; • Если необходимо, чтобы после каждого найденного числа монитор успевал вывести его на экран, то ставим галочку напротив «Ждать монитор»; • Нажимаем кнопку «Старт» ; • Начинается поиск числа. Как только оно находится число в графе «найдено раз» увеличивается на единицу; • Чтобы приостановить поток, нажимаем кнопку «Стоп»; Искомое число и верхнюю границу диапазона случайных чисел можно изменять прямо во время поиска; Автономный поток, выводящий случайную последовательность символов, работает все время до закрытия приложения; • Программу-монитор (monitor.exe) можно запускать после запуска приложения «Потоки» (thread.exe), в ином случае она не запустится. • Как только она запущена, она начинает выводить в поток ввода-вывода информацию о том, какое число сколько раз найдено в главном приложении «Потоки». • Выход из программы «monitor» осуществляется нажатием комбинации клавиш CTRL+C либо CTRL+BREAK. Описание функций приложений Приложение «Потоки» Ниже приведен исходный код модуля Unit1 с комментариями unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Buttons; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Edit3: TEdit; Edit4: TEdit; Label1: TLabel; Label2: TLabel; BitBtn1: TBitBtn; BitBtn2: TBitBtn; Edit2: TEdit; Label3: TLabel; Button2: TButton; Label4: TLabel; Edit5: TEdit; Label5: TLabel; Edit6: TEdit; CheckBox1: TCheckBox;

Литература

Заключение Была создана программная система из двух приложений, активно взаимодействующих одно с другим. В их работе были использованы механизмы монопольного доступа потоков к разделяемым ресурсам (filemapping-объекты) с использованием синхронизации, предоставляемой средствами ОС Windows (через event-объекты). Средствами ОС Windows можно легко создать корректно и быстро работающие многопоточные приложения, использующие разделяемую память с синхронизацией потоков даже между различными приложениями. Программная система реализована в среде Borland Delphi 6. Рассчитана на работу в ОС Windows 9x/Me.
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте