У меня есть какая -то задача. Пользователь может ввести имя функции и, необязательно, имя класса и файла. Я должен выполнить некоторые проверки на имя этой функции в зависимости от проверки. Однако проблема заключается в том, что проверки в списке проверки описаны для файлов, а не для функций. то есть в нем описываются проверки для всех классов и функций, появляющихся в каждом файле. Таким образом, когда пользователь вводит имя функции, мне нужно отобразить его с правильным файлом и выяснить правильные проверки. Но есть проблема. Пользователь нашего Profiler хочет дать список функций для профиля немного странным образом. /> [*] Имя класса - нам нужно профилировать каждую функцию/метод в этом классе, но сам класс может быть где угодно в нескольких файлах (у нас может быть разные классы с одинаковым именем)
Имя файла - нам нужно профилировать все в этом файле, но может быть мало файлов с одинаковым именем (так что в каждом из них нам нужно профилировать каждую функцию/метод). Если у нас есть класс (давайте назовем его «bar») и функция («Foo»), нам нужно профилировать эту функцию «foo» в классе «Bar», но все же класс может быть в любом файле (может быть несколько классов «панели» в нескольких файлах. Если у нас есть имя файла и имя функции, нам нужно для профиля каждую функцию, которая имеет такое имя (не важно, есть ли это внутри или за пределами любого класса) в файле (но все же, что есть, может быть, с той же именем < /p,> p> name> < /p,> p,> p> name> < /p,> p,> p> name> < /p> p> fily). Файлы или несколько классов на самом деле не являются проблемой, потому что я уже заменил функцию выполнения в Profiler (да, сам Profiler работает), но проблема заключается в том, как хранить имена функций (и классов и файлов), так что это может быть как можно быстрее (память не имеет значения, если она быстро) для поиска функции должна быть профилем (Короче и имя файла (если функция не из стандартной библиотеки).
Подробнее здесь: https://stackoverflow.com/questions/118 ... directions
Поиск на 3-уровневой структуре (в обоих направлениях) ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1748158247
Anonymous
У меня есть какая -то задача. Пользователь может ввести имя функции и, необязательно, имя класса и файла. Я должен выполнить некоторые проверки на имя этой функции в зависимости от проверки. Однако проблема заключается в том, что проверки в списке проверки описаны для файлов, а не для функций. то есть в нем описываются проверки для всех классов и функций, появляющихся в каждом файле. Таким образом, когда пользователь вводит имя функции, мне нужно отобразить его с правильным файлом и выяснить правильные проверки. Но есть проблема. Пользователь нашего Profiler хочет дать список функций для профиля немного странным образом. /> [*] Имя класса - нам нужно профилировать каждую функцию/метод в этом классе, но сам класс может быть где угодно в нескольких файлах (у нас может быть разные классы с одинаковым именем)
Имя файла - нам нужно профилировать все в этом файле, но может быть мало файлов с одинаковым именем (так что в каждом из них нам нужно профилировать каждую функцию/метод). Если у нас есть класс (давайте назовем его «bar») и функция («Foo»), нам нужно профилировать эту функцию «foo» в классе «Bar», но все же класс может быть в любом файле (может быть несколько классов «панели» в нескольких файлах. Если у нас есть имя файла и имя функции, нам нужно для профиля каждую функцию, которая имеет такое имя (не важно, есть ли это внутри или за пределами любого класса) в файле (но все же, что есть, может быть, с той же именем < /p,> p> name> < /p,> p,> p> name> < /p,> p,> p> name> < /p> p> fily). Файлы или несколько классов на самом деле не являются проблемой, потому что я уже заменил функцию выполнения в Profiler (да, сам Profiler работает), но проблема заключается в том, как хранить имена функций (и классов и файлов), так что это может быть как можно быстрее (память не имеет значения, если она быстро) для поиска функции должна быть профилем (Короче и имя файла (если функция не из стандартной библиотеки).
Подробнее здесь: [url]https://stackoverflow.com/questions/11864421/searching-on-3-level-structure-in-both-directions[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия