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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс списка, и на его основе построить класс Polinom http://www.cyberforum.ru/cpp-beginners/thread1172244.html
Создать класс списка, и на основе него построить класс Polinom для представления полинома и операции работы с ним: операции +, - и operator () (double val) получения значение полинома в выбранной точке.
C++ файлы с расширением HDF и библиотека HDFEOS Добрый день, есть кто-то, кто работал с библиотекой HDFEOS срочно есть несколько вопросов... http://www.cyberforum.ru/cpp-beginners/thread1172243.html
C++ С++ комментарии
Пожалуйста помогите с комментариями и объяснением #include<iostream> #include<ctime> #include<cstdlib> using namespace std; void generator(int **mat,int n,int m); void DestroyST(int **mat,int &n, int m);
C++ Создать тип данных myString, и реализовать работу с ним
Создать тип данных myString, и реализовать работу с ним: операцию копирования, + (конкатенация), поиск подстроки, удаление подстроки (по заданным позиции и длине фрагмента), копирование подстроки (по заданным позиции и длине фрагмента), операторы ввода / вывода. Попробовать оптимизировать работу по количеству операций выделения / освобождения памяти. Продемонстрировать работу с этим...
C++ Обращение к файлу при нажатии кнопки http://www.cyberforum.ru/cpp-beginners/thread1172214.html
Имеется exe файл.Необходимо чтобы при нажатии кнопки этот файл запускался.Как это сделать?
C++ при компилляции программы возникает ошибка:. application has requested the Runtime to terminate it in an un Здравствуйте. Было задание создать базу данных (каталог) книг в библиотеке. Прога пишет, что ошибок нет. Но компиллятор пишет: this application has requested the Runtime to terminate it in an unusual way... что может быть? Вот код: #include "stdafx.h" #include <locale.h> #include <iostream> #include <vector> #include <stdio.h> #include <string> подробнее

Показать сообщение отдельно
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 164
11.05.2014, 16:38     Диспетчер задач
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 минут
Я подумал, используя указатели возможно организовать отложенную загрузку, если функции из разных библиотек и какие-то почти не используются (не без изменений в коде), а без неё наверно оба описанных способа равнозначны.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru