ЗАДАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
- Изучите назначение и синтаксис функций WinExec() и ShellExecute(). Используйте для этого раздел 2 методических указаний к лабораторной работе, Help Windows API и рекомендуемую литературу.
- Создайте в своем каталоге произвольный текстовый файл, используя Microsoft Word.
- Напишите программу, запускающую Word с открытием указанного файла по нажатию кнопки.
- Создайте небольшую Windows-программу (по своему усмотрению, скажем, выводящую в окне слово «Привет»), которая будет являться запускаемым дочерним процессом. Далее составьте программу, окно которой имеет три кнопки, служащие соответственно для:
- - запуска дочернего процесса, используя функцию CreateProcess();
- - закрытия дочернего процесса;
- - завершения программы.
- Подумайте, что произойдет, если запустить несколько дочерних процессов? Доработайте программу таким образом, чтобы все запущенные процессы можно было корректно закрыть.
- Проверьте свою подготовленность по контрольным вопросам и защитите работу.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Поясните термины «программа», «процесс», «поток».
2. Что такое ресурсы компьютера?
3. Может ли процесс в мультипрограммном режиме выполняться быстрее, чем в монопольном?
4. Какие особенности имеет режим вытесняющей многозадачности?
5. Какова роль и особенности организации потоков в Windows?
6. Какие функции используются для создания процессов в Windows?
|
|
7. Поясните различия в назначении функций WinExec(), ShellExecute() и CreateProcess?
8. Составьте и выполните программу с использованием функции WinExec().
9. Составьте и выполните программу с использованием функции ShellExecute().
10. Поясните различия между дескриптором и идентификатором процесса.
11. Каковы различия в назначении и использовании функций ExitProcess () и TerminateProcess ()?
ЛИТЕРАТУРА
1. Рихтер Д. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows/ Пер. с англ. - 4-е изд. СПб: Питер; М.: Издательский отдел "Русская редакция ", 2004. - 749 с.
2. Румянцев П.В. Азбука программирования в Win32 API. - М.: Радио и связь - Телеком, 1999 .
3. Румянцев П.В. Работа с файлами в Win 32 API. 2-е изд. - М.: Радио и связь, Горячая
линия. - Телеком, 2002. - 216 с.
4. Таненбаум Э. Современные операционные системы. 2-е изд.: Пер. с англ. - СПб.:
Питер, 2002. - 1040 с.
(Электронная версия: khpi-iip.mipk.kharkiv.edu/library/extent/os/tan2/11.html )
Дата добавления: 2019-07-15; просмотров: 200; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!