Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 |

 

  Вопрос: Интересно сколько ментов родилось? Добавлено: 22.05.08 18:38  

Автор вопроса:  Боцман | Web-сайт: Rus-Skipper.narod.ru | ICQ: 295725312 

Ответить

  Ответы Всего ответов: 30  

Номер ответа: 16
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #16 Добавлено: 24.05.08 19:06
Мои аплодисменты. Никому не отказываю в праве, гордится ТАКИМ знанием Си.

Мне вправду любопытно, какое ты место занял, но вообще интересовал вопрос о существовании удобной API функции.

Спасибо Executioner подтвердил, что это самая простая пара функций.

Ещё раз благодарю Боцмана за пример с использованием FindFirstFile, FindNextFile.

У меня несколько лет небыло необходимости искать что-то, работаю с тем, что всегда в определенных местах.

И вот недавно пришлось искать файл, там я использовал SearchTreeForFile.

Приятно, что светила не осудил, или может, не заметил в свете возможности блеснуть ещё раз? ;)

Спасибо за внимание к моему вопросу.

Ответить

Номер ответа: 17
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #17
Добавлено: 25.05.08 00:25
ТАКИМ знанием Си

Поясни свою мысль.

интересовал вопрос о существовании удобной API функции

Это не системное программирование, чтобы была нужда в API-функции.

Ответить

Номер ответа: 18
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #18
Добавлено: 25.05.08 00:47
Поясни свою мысль.


Не русский чтоли?

ТАКИМ знанием как у тебя. Егож вроде неплохо оценили на олимпиаде? Или я что-то неправильно понял?

Это ты поясни свою мысль,

Это не системное программирование, чтобы была нужда в API-функции.


Т.е. по твоему апи функции нужны только в системном программировании? Плюнь тому в глаз кто тебе сказал такое.

Для учёных объясняю вопрос:

Существует ли апи функция поиска файлов по маске, желательно такая-же удобная как SearchTreeForFile.

Ответить

Номер ответа: 19
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #19
Добавлено: 25.05.08 00:49
Ответ я уже получил!

Ато опять чёньть непоймёшь, ринешься учить уму разуму.

Ответить

Номер ответа: 20
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #20
Добавлено: 25.05.08 02:20
Русский как раз. У тебя лишняя запятая и неоправданное выделение заглавными буквами. В смысле таких действий никогда не лишне посомневаться.

Ответить

Номер ответа: 21
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #21
Добавлено: 25.05.08 02:28
Да мне и рекрусии хватило.

Да долговато, наверное, с рекурсией-то. Ты попробуй и сравни, ИМХО.

Ответить

Номер ответа: 22
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #22
Добавлено: 25.05.08 02:49
Ну, если уровень знаний не оправдывает выделения заглавными, я не знаю, и попробуй хоть в ворде без запятой. Для меня русский не родной, мне простительно.

Палач ты прав, конечно долго с рекурсией, особенно когда не папочку с документами а весь винт перелопатить надо. Хотя главный тормоз как был так и остаётся в винте.

Господа, а кто знает как этот поиск происходит на низком уровне?

Всё заканчивается на чтении MFT, верно?

Ответить

Номер ответа: 23
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #23
Добавлено: 25.05.08 02:50
А почему тогда винт хрустит долго и мучительно?

Ответить

Номер ответа: 24
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #24
Добавлено: 25.05.08 03:00
Sharp я знаю что микроконтроллер на винте распоряжается сервомеханизмам посредством силовых ключей и т.д. и т.п. :)

Это скорее вопрос к Executioner-y.

Ответить

Номер ответа: 25
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #25
Добавлено: 25.05.08 03:11
Да, именно на чтении MFT все и заканчивается. Ниже уж только низкоуровневый доступ непосредственно к данным на винте, не принимая во внимание драйвер файловой системы.

Ответить

Номер ответа: 26
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #26
Добавлено: 25.05.08 08:36
Доброго времени суток, вы когда ребята спите?
Executioner Да долговато, наверное, с рекурсией-то. Ты попробуй и сравни, ИМХО.

Ну я незнаю ваших требований к подобным утилиткам, вот проверка показала, сканирование всех вложенных подпапок по маске, с созданием такой же структуры их расположения и названия происходит так. Общее количиство рисунков 6788шт, размер 10,2 Гб, количество вложенных папок и подпапок 122, в среднем происходит обработка с записью трех параметров в лист 1000 файлов в секунду.
Извени но как сделать дерево без рекурсии я незнаю.

Ответить

Номер ответа: 27
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #27
Добавлено: 25.05.08 08:38
Если нужен код могу привести.

Ответить

Номер ответа: 28
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #28
Добавлено: 25.05.08 10:29
Smith
У меня несколько лет небыло необходимости искать что-то, работаю с тем, что всегда в определенных местах.

А я со своим склерозом забываю. И вот с час назад вспомнил что я уже это когда-то иследовал, я имею рекурсию, но с поразительными результатами.
В двух словах, ищет в 2,5 раза быстрее того что тебе дал, к стати использованно в програмке,НЕ ИСПОЛЬЗУЕТ НЕ ОДНОЙ API, и не одного контрола не считая двух листов. Высылаю тебе на почту исходники, смешно там 68 строк всего. По моему я даже показывал его когда то на форуме.

Ответить

Номер ответа: 29
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #29
Добавлено: 25.05.08 15:52
В будни сплю обычно с 00:00 до 6:00.
В выходные с 5 до 13.
А когда недосып накапливается, отключаюсь часов на 18.

У меня тоже память уже подводит :) Хотя вродеб и рано ещё.

Боцман спасибо, любопытно, сейчас посмотрю.

Код на VB не может работать быстрее WinAPI.

Какбы красиво не был придуман, он через msvbvm60 интерпретируется, а апи на Си и написана тоже не новичком.

Ответить

Номер ответа: 30
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #30
Добавлено: 25.05.08 16:08
Можно сначала провести поиск а дерево строить анализируя уже результаты поиска.

не знаю ваших требований к подобным утилитам


Это не к Вашей утилите требования, утилита нормальная.

Это у них вообще к поиску файлов такие требования, и я с ними согласен. Нужно всегда требовать большего, чтобы получить что-то удовлетворительное :)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам