|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2021, 15:58 | #1 |
Пользователь
Регистрация: 14.08.2019
Сообщений: 65
|
Очередь с приоритетами, как это делается?
Суть моего вопрова заключается в том, как на практике повторить конкретную реализацию, которую можно увидеть в популярных программных решениях.
А именно, как писать код для "очереди с приоритетами". Пример реализации: пользовательские правила фильтрации траффика в файрволе. 1. Пользователь может устанавливать приоритет каждого элемента очереди. 2. Пользователь может задавать категории внутри каждого элемента очереди. Более-менее расписал, хотя и так понятно, что такое правила в файрволе. Есть преграда на пути. Откомпилированный код не меняется при выполнении, язык C++ не позволяет. А для того, чтобы конечный пользователь мог "собирать правила файрвола" по своему усмотрению, - нужно генерировать фрагменты кода во время исполнения программы. В меру своих знаний описал, свое видение проблемы. Как решить этот вопрос? |
26.01.2021, 16:06 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
правила файервола ( в т.ч. и приоритет правил) записаны не в коде программы а в ДАННЫХ для данной программы(файервола).
изменение данных(ЕСЛИ они находятся в отдельном динамически загружаемом файле) не требует перекомпиляции программы. правила загрузки данных определяется(задается) при написании программы. -- загрузка при старте(и только так) -- загрузка по требованию оператора в любое время -- ...
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 26.01.2021 в 16:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очередь с приоритетами | мишака | Общие вопросы C/C++ | 1 | 23.09.2014 16:59 |
Как это делается? | Che Guevara | Свободное общение | 8 | 17.06.2012 11:39 |
Очередь с приоритетами на базе кучи | Nastenova | Помощь студентам | 1 | 15.06.2010 16:11 |
очередь с приоритетами С++ | getUp | Помощь студентам | 0 | 08.11.2009 19:18 |
Нужна помощь по STL в С++. Очередь с приоритетами | Познающий | Помощь студентам | 1 | 31.05.2009 15:06 |