Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разное тестирование > FireJump - "умный и быстрый поиск"


Автор: En_t_end 17.1.2006, 19:57
Наконец-то вышла первая альфа версия сабжа.
(+) Использование шаблонов поиска
(+) Присуствствие технологии Train Module© - моя личная разработка, позволяет существенно сократить время поиска файлов определенного расширения.Для поиска с использованием этой технологии(по результатам работы этой технологии) в строке Dir нужно набрать - "ti".
(+) Расширенный поиск
(+) Скорость и простота
(+) Довольно удобный GUI(с возможностью скрытия ненужных элементов)

К сожалению в программе уже сейчас выявлен ряд багов и недочетов:
1. Поломан движок поиска СТРОК.

Если кого-то заинтересовала идея, то можно обращатся на developer_pavel sobAka mail.ru - возможен разговор о передачи исходных кодов и авторских прав за определенное вознаграждение.

Автор: Spawn™Production® 22.1.2006, 13:45
Честно говоря нифига не понял smile
Открыл, указал папку, ввёл имя файла... пофигу...
Хотя бы попробовать найти он сумел, только когда я поставил галочки в Match Case и Inner Searxh...
Когда ввёл поиск строки программа начала искать, но ругнулась на память и отрубилась...

Автор: En_t_end 24.1.2006, 13:43
Spawn™Production®
Цитата(Spawn™Production® @ 22.1.2006, 13:45 Найти цитируемый пост)

Открыл, указал папку, ввёл имя файла... пофигу...

Очень странно...
Цитата(Spawn™Production® @ 22.1.2006, 13:45 Найти цитируемый пост)
Хотя бы попробовать найти он сумел, только когда я поставил галочки в Match Case и Inner Searxh...

А ну теперь понятно...
Дело в том что:
Цитата
К сожалению в программе уже сейчас выявлен ряд багов и недочетов:
1. Поломан движок поиска СТРОК.
2. Не учтена особенность бинарных файлов - нужен поиск по ресурсам.

И к тому, же, если в папке нет файлов, то программа их и не найдет, неправдо ли странно ? Inner(англ) - внутренний, вложенный. Включение этой опции позволяет искать нужные обьекты не только в указанной папке, но и во вложенных. ЗЫ эта опция включена по умолчанию в стандартном поиске. Match Case(англ) - с учетом регистра... ищет строку строго так, как она написанна.

Просто я сейчас с regexpoм разбираюсь, а в первой альфе реализован лишь тупой животный алгоритм(заглушка), который даже в текстовом файле найти вряд-ли сможет что-то. Все усилия были брошены на индексирование и оптимизации именно поиска файлов.
ЗЫ сейчас готовиться к выходу альфа 0.2:
1. Открытие найденных файлов соотвественной программой по вызову нужной команды из контекстного меню.
2. Открытие наденных файлов собственным встроенным редактором aka notepad с возможностью выделения найденных фрагментов текста другим цветом.
3. Движок поиска строк.

Автор: Borland_Delphi_6 31.1.2006, 15:41
En_t_end
Первое впечатление после запуска проги - "Это что, Macromedia Flash Projector?!" smile Второе впечатление - "Что это и зачем я это скачал?". Без обид, но дизайн программы требует ооочень серьезной доработки. Когда я все таки решил потыкать по меню и мне удалось запустить поиск, мнение слегка изменилось. Субъективно ищет быстрее винды. Еще по поводу интерфейса: прогресс бар во время поиска мерцает и всячески глючит (ну ты наверное знаешь об этом). Элементы управления у меня не вписываются в размер окна, приходится его растягивать. "Splash Screen", или "Welcome Screen", или как его еще назвать надо однозначно убрать, ибо ни к чему он там. В общем, пожелания таковы - внятный интерфейс, скромный размер, быстрый поиск (хотя бы по файлам) и возможность какой-нибудь интеграции с Виндами.

Автор: En_t_end 31.1.2006, 19:40
Borland_Delphi_6
Цитата(Borland_Delphi_6 @ 31.1.2006, 19:41 Найти цитируемый пост)

ну ты наверное знаешь об этом

Знаю, но в текущей реализации с этим ничего не поделаешь.
Кстати он не глючит, это эффект найденности - то есть если обьект найден, то прогрессбар прыгает вверх и когда наденных одновременно слишком много его плющет.
"скромный размер" - егхм... это и так чистый WinApi.
"Элементы управления у меня не вписываются в размер окна, приходится его растягивать." - если можешь скриншот сделай.
Вот пока можно заюзать несколько похорошевшую альфу(добавлено меню, оптимизирован движок поиска файлов - добавлена дополнительная логика + теперь программа ищет текст(пока без поддержки regexp)):
Цитата(Borland_Delphi_6 @ 31.1.2006, 19:41 Найти цитируемый пост)

Без обид, но дизайн программы требует ооочень серьезной доработки.

Я не дизайнер, и увы никогда им не буду...

Автор: Borland_Delphi_6 1.2.2006, 19:54
Цитата(En_t_end @ 31.1.2006, 20:40 Найти цитируемый пост)

"скромный размер" - егхм... это и так чистый WinApi.

Я имел ввиду, сохранить скромный размер ;) Сейчас на него грех жаловаться.

Цитата(En_t_end @ 31.1.2006, 20:40 Найти цитируемый пост)

"Элементы управления у меня не вписываются в размер окна, приходится его растягивать." - если можешь скриншот сделай.

Сделал, правда маленький, но если приглядется, то видно, что кнопка Open не влезает.

Цитата(En_t_end @ 31.1.2006, 20:40 Найти цитируемый пост)

Я не дизайнер, и увы никогда им не буду...


Я тоже, поэтому советую просто убрать это лого и оставить рабочее окно проги smile Оно выглядит вполне прилично. Только нужно убрать пустые места, либо добавив, либо растянув существующие контролы. И все таки нужно сделать интерфейс более понятным, так чтобы сразу в глаза бросалось, что и для чего.

Автор: maxim1000 1.2.2006, 22:57
Цитата(En_t_end @ 31.1.2006, 18:40 Найти цитируемый пост)

"скромный размер" - егхм... это и так чистый WinApi.

не знаю, оффтоп или не оффтоп...
килобайт на 20 можно уменьшить exe-шник, если убрать оттуда CRT
если используется компилятор VC, надо написать ему "/nodefaultlib /entry:main"
получается несколько обрезанная версия C++
возникают вопросы с операторами new/delete (их можно реализовать вручную), со статическими объектами (особенно с их удалениями), с чисто виртуальными функциями, а также с использованием чисел с плавающей запятой...
наверняка, большинство этих вопросов можно решить
вот smile

Автор: En_t_end 2.2.2006, 18:50
maxim1000
Цитата(maxim1000 @ 2.2.2006, 02:57 Найти цитируемый пост)

килобайт на 20 можно уменьшить exe-шник

Знаю об этом, но сейчас нет времени, в проекте куча статических обьектов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)