ЗАДАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ



  • Изучите назначение и синтаксис функций 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!