Категория
Информатика
Тип
лабораторная работа
Страницы
18 стр.
Дата
07.03.2013
Формат файла
.doc — Microsoft Word
Архив
171619.zip — 16.76 kb
  • processy-i-potoki_171619_1.doc — 58.5 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Міністерство
освіти і науки України

Житомирський державний технологічний університет

ФІКТ

Кафедра
ПЗОТ

Група
ПІ-39

Лабораторная
робота №8

по
курсу

Системное
программирование

на
тему

Процессы
и потоки

г.
Житомир

2011
р.


Задание

Необходимо написать две
программы, которые будут иметь общие данные.

Существует несколько
механизмов реализации общего доступа к данным разных процессов. Воспользуемся
одним из них, наиболее удобным – проецированием файла в память. Одна программа
будет сортировать данные в файле, а другая отображать содержимое этого файла.
Работать оба процесса будут одновременно.

программа
массив процесс

Ход работы

Создайте файл data.dat.
В нем записаны числа, сгенерированные случайным образом. Количество чисел –
20-30 штук. Диапазон значений:от 10 до 100. (Это именно числа, а не символьные
строки хранящие ASCII коды цифр!!!)

Программа №1.
«Сортировка данных»

1. 
Берем
за основу программу лаб.раб №4.

2. 
Включаем
обработку события нажатия клавиши, и отслеживаем в нем нажатие пробела. Если
пользователь нажал пробел, значит начинаем сортировку данных.

3. 
Выполняем
проецирование файла в память. Используем для этого созданный файл data.dat.
В результате получим доступ к данным как к обычному одномерному массиву.

4. 
Выполняем
сортировку массива, любым из методов сортировки. Вставьте 1-но секундную задержку
для каждой итерации сортировки массива, это позволит потом наглядней увидеть
процесс сортировки.



Ваше мнение



CAPTCHA