Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
11 / 11 / 5
Регистрация: 25.11.2011
Сообщений: 147
1

Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б

20.02.2014, 20:29. Просмотров 686. Ответов 6
Метки нет (Все метки)

В универ нужно сделать лабу по выше указанной теме. Мне не нужно чтобы за меня делали - нужен просто совет. Для начала:
Задание: Консольная программа.
1. Процессы. Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б в командной строке передается имя файла с данными. После этого ожидает завершения процесса Б и выводит на экран результат возврата процесс Б. Процесс Б открывает файл, переданный ему в командной строке, находит в нем максимальный элемент, и возвращает его в качестве результата.

А теперь собственно вопрос. До этого все задания и, в общем, я занимался массивами, шаблонами, классами и т.д. А тут процессы и я поплыл, читал Таненбаума и толком ничего не понял о процессах. С чувством, что переход больно резкий и я что то упустил, я решил спросить у вас)

Нормально ли так сразу переходить и может есть что то , что я должен знать для такого перехода. Если есть скажите. Если знаете какого нибудь автора по данной теме хорошего я был бы очень признателен за совет)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2014, 20:29
Ответы с готовыми решениями:

Процесс A в цикле просит пользователя ввести 5 чисел и затем передает их процессу B. Процесс B отображает на
#include <iostream> #include "windows.h" using namespace std; int main() { int n; cin >>...

Процесс 1 открывает файл и порождает потомка 2. Процесс 1 читает данные из файла, процесс 2 пишет данные в файл
Процесс 1 открывает файл и порождает потомка 2. Процесс 1 читает данные из файла, процесс 2 пишет...

Процесс запускает не тот файл
У меня есть скрипт по адресу C:\Users\крендель\Desktop\Code\Defect2019\bin\Debug\WavesSurface.r...

1Циклический вычислительный процесс (одн. массив);2Циклический вычислительный процесс (двум. массив);3Графика;4Функции
Вечер добрый! Нужна помощь по этим заданиям. p.s. Если возможно оставлять комментарии , сделайте...

6
0x10
20.02.2014, 20:56
  #2

Не по теме:

Уточните хоть под какую ОС.

0
11 / 11 / 5
Регистрация: 25.11.2011
Сообщений: 147
20.02.2014, 20:57  [ТС] 3
Цитата Сообщение от 0x10 Посмотреть сообщение

Не по теме:

Уточните хоть под какую ОС.

Под Windows и UNIX.
0
3239 / 2047 / 350
Регистрация: 24.11.2012
Сообщений: 4,896
20.02.2014, 21:08 4
Под юникс курим функции fork, exec, wait. Ну и книжку Стивенса ("Unix. Профессиональное программирование").
1
:)
Эксперт С++
4764 / 3258 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
20.02.2014, 21:11 5
Ну, если C++11, то с потоками сразу <thread> и не важно под какую ОС. Правда про потоки почему-то только в заголовке темы.
0
11 / 11 / 5
Регистрация: 25.11.2011
Сообщений: 147
20.02.2014, 21:27  [ТС] 6
Юникс меня особо не интересует пока, но спасибо буду развиваться. Студия 12. Просто с лабой появилось уйма новых и не известных мне функций и команд. В нете все то ли криво написано, то ли я пока не освоился. Все в одной куче, коды лежат без пояснений. Вот и хотелось бы найти что то более доступное.
0
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
20.02.2014, 23:42 7
Если Unix пока не особо интересует, то можно winapi CreateThread() CreateProcess() WaitForSingleObject()
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2014, 23:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как вычеслить программу, которая запускает процесс
Как-то нечаянно заметил что в диспетчере задач крутится 2 процесса amyadmin,(я их удалил) хотя его...

Windows 7 запускает процесс восстановления запуска и не загружается
Проблема примерно такая же, как описано в этой теме...

Windows 7 перестала загружаться и запускает процесс восстановления запуска
windows 7 x64 ultimate при запуске выдает: если нажать обычная загрузка, все равно...

MPREXE.EXE: как определить, кто запускает этот процесс?
Вопрос: как отследить запуск этого процесса? Иными словами, как определить, кто запускает этот...

Напишите процедуру, которая инициализирует динамический массив из N элементов случайными числами.
Помогите решить задачки: 1) Вычислите значение выражения Y=3f(x)+(f(x))2. Для решения задачи...

Запущен ли процесс? или Завершен ли дочерний процесс моей программы?
Моя программа выполняет execute('cmd', '/C ...'). На момент execute-а других экземпляров cmd.exe...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.