Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 167
#1

Диспетчер задач - C++

11.05.2014, 16:38. Просмотров 685. Ответов 1
Метки нет (Все метки)

Task.h
C++
1
2
3
4
5
6
7
class Task
{
private:
    //указатель на массив указателей на функции запускающих процесс решения задачи
    static size_t (* const Execute[])(Task* task);
    //другие поля инкапсулирующие задачу
};
Task.cpp
C++
1
2
3
4
5
6
rsize_t fakemetod(Task* task)
{
    return 0;
}
 
size_t (* const Task::Execute[])(Task* task)= {fakemetod};
Таких методов может быть несколько тысяч. Правильное ли это решение? Другой вариант. Можно switch сделать, который в зависимости от выбранной пользователем задачи (например через веб интерфейс с другой машины), которую запустить, запустил нужный код (Извиняюсь за тавтологию). Какое из архитектурных решений лучше или оба не годятся и есть ваше предложение?

Добавлено через 1 час 27 минут
Я подумал, используя указатели возможно организовать отложенную загрузку, если функции из разных библиотек и какие-то почти не используются (не без изменений в коде), а без неё наверно оба описанных способа равнозначны.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 16:38     Диспетчер задач
Посмотрите здесь:

Диспетчер задач и c++ - C++
Ребят, здравствуйте. Вопрос следующий: в диспетчере задач, во вкладке процессы есть поле описание у каждого процесса. Вот как...

Диспетчер задач - C++
Ребята нужно написать Диспетчер задач на С++ Подскажите за сколько можете написать

5 задач - C++
всем доброе время суток!! решите пару задач 1) Операторы присваивания, ввода-вывода. n школьников делят k яблок “поровну”, то есть...

Несколько задач - C++
Доброго времени суток, помогите пожалуйста написать несколько программ, если не трудно. 1) Напечатайте свои инициалы прописными буквами....

Сборник задач по С++ - C++
Здравствуте)Помогите найти какие-нибудь сборники задач по С++ с ответами.

Перевод задач из с++ в си - C++
Напишите программный код перевода задачи из с++ в си)Код: #include <iostream> #include <clocale> #include <math.h> #include...

Генератор задач - C++
Допустим, есть класс задача. Надо сгенерировать задачи. Около 1000 штук. Class tasks{...} For (I=1;I<1000;I++){ tasks Task; // как...

Дайте задач - C++
Здравствуйте! Изучаю я c++ уже больше 2 лет. Встречался с сортировками, поисками, хэш-таблицами, наследованием, virtual функциями,...

Сборник задач - C++
Здравствуйте помогите пожалуйста кто что может очень нужны тексты этих программ... Не прошу все, но хотя бы какие-нибудь! 1. Напишите...

Сборник задач - C++
Здравствуйте, не могли бы подсказать книгу с хорошим сборником задач? + Есть ли книги которые описывают функции и приемы с кнопками в...

Набор задач - C++
Братья, нужна помощь 1. Дано натуральное число N ( N <100), определяющее возраст человека (в годах). Дать для этого числа наименование...

Выполнение асинхронных задач - C++
Попытался составить вот такой нехитрый сумматор на основе асинхронного выполнения. В результате - ничего не работает и на выходе всегда...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
11.05.2014, 16:49     Диспетчер задач #2
как вариант: http://en.wikipedia.org/wiki/Strategy_pattern
Ответ Создать тему
Опции темы

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