Как я могу получить число дисплея, которое использовало при выполнении Xvfb? Например, кто-то работает
./Xvfb:14
Я должен так или иначе получить используемый дисплей номер 14.
Заранее спасибо
Вышеуказанные ответы, по-видимому, дают полный обзор, это относится только к вашему второму вопросу:
. Извлечение элемента карты по ключу имеет сложность O (log n). Получение Hashmap по клавише имеет o (1) сложность + немного на стороне в случае столкновений. Поэтому, если Theres хорошая хеш-функция для ваших функций, используйте его. Ваша реализация будет иметь стандартную. Это должно быть хорошо.
Но будьте в курсе, что что-то ниже сотни элементов не принесет пользу.
Единственным недостатком хэш-карты является столкновение. В вашем случае Hashmap будет относительно статичным. Вы знаете, что имена функций, которые вы поддерживаете. Поэтому я советую вам создать простой тестовый корпус, где вы называете Unnordered_map <...> :: hash_function со всеми вашими ключами, чтобы убедиться, что ничего не сталкивается. После этого вы можете забыть об этом.
Быстрый Google для потенциальных улучшений на хэш-функциях достал мне туда:
, возможно, в зависимости от ваших соглашений о именах, вы можете улучшить некоторые аспекты функции.
-121--1275225-Существует два способа, которые я могу подумать: