![]() |
|
Модераторы: xvr |
![]()
|
|
| 56illusion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Курс: Операционные системы.
Задача: Реализовать рекурсию с использованием Форков для вычисления Prefix выражений. Каждый рекурсивный вызов обрабатываеться в отдельном Форке. В качестве примера данно выражение: (+(+(+38)5)(*(-86)3)) Прошу помочь с этой задачяй или подкинуть идею решения. часов 10 тремя разными алгоритмами писал код но не одно из решений не работало. Ни кто из однокурсников пока решить не смог |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
покажите упомянутые алгоритмы. в чем именно затруднения?
|
|||
|
||||
| 56illusion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
в условиях решения задачи нужно использовать pipe ךдля контакта и передачи инфы между форками.
в коде есть ошибки связанные с поинтерами, поетому если что то странное увидите, не обращайте внимания. Вопрос в том правильно ли написанна логика?! יраньше мне не приходилось писать рекурсию с форками
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |