Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041

Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка <task.h>.

01.04.2013, 22:33. Показов 1136. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здорова!
Начал от решать новую задачу из книги Страуструпа "Язык С++".
От ее условие:
Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка <task.h>. Это, однако, старая программа, которую вы можете улучшить. Должен быть объявлен класс task, объекты которого могут сохранять состояние и восстанавливать его (функции task::save() и task::restore()), так что они могут работать как индивидуальные задачи. Частные задачи определяются с помощью классов производных от task. Задачи выполняют программы специфицированные их виртуальными функциями. Нужно реализовать возможность передачи параметров задаче с помощью аргументов конструкторов. Должен иметься планировщик (scheduler) для реализации концепции виртуального времени. Введите функцию task::delay(long), которая «потребляет» виртуальное время. Сделать планировщик частью класса task или нет — одно из ваших собственных важных проектных решений. Задачи должны иметь возможность взаимодействовать друг с другом (communicate). Разработайте для этого класс queue(очередь сообщений). Придумайте как задача могла б ожидать ввод из разных очередей. Обрабатывайте ошибки времени выполнения единым образом. Как можно отлаживать программы использующие такую библиотеку?

Кто знает как ее решить?

Добавлено через 5 минут
Помогите решить!

Добавлено через 14 часов 4 минуты
Чо так тихо? Давайте хотя бы просто класс спроектируем без реализации, просто спроектировать сами классы без реализации их взаимодействие.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2013, 22:33
Ответы с готовыми решениями:

Использование моделирования для решения задач
Я думаю, что есть довольно много практических задач, где гораздо легче сделать расчет по модели, чем найти аналитическую формулу. Есть...

Создать библиотеку для решения различных задач по системам массового обслуживания
1)Создать библиотеку предназначенную для решения различных задач по системам массового обслуживания(стандартного вида) Простой не...

Спроектируйте Windows – приложение для решения задачи
Спроектируйте Windows – приложение для решения задачи: Вычислить площадь кольца, внутренний диаметр которого d, а внешний D.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2013, 22:33
Помогаю со студенческими работами здесь

Спроектируйте и реализуйте приложение под Windows, осуществляющее преобразование числа из одного формата «входного» в другой формат «выходной»
Спроектируйте и реализуйте приложение под Windows, осуществляющее преобразование числа из одного формата «входного» в другой формат...

Какую библиотеку использовать для написания программы для моделирования
Собственно в заголовке всё написано. Сразу скажу,что я пользовался поисковиком и нашёл казалось бы тему аналогичную почти с моей(да да...

Реализуйте в оконном интерфейсе задания из задач для консольных
1)Даны целые k, l, m. Если числа не равны, то заменить каждое из них квадратами, а если равны, то заменить нулями. 2)Дано число x....

Для моделирования каких реальных задач удобно использовать стек?
Подскажите как по простому ответить на вопрос?

Исследовать зависимость решения задачи оптимизации от нескольких управляемых переменных
Добрый вечер! Хотелось бы попросить помощи\консультации у людей которые понимают в данной теме. Проблема заключается в следующем,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru