|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2011, 00:37 | #1 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 65
|
Оптимизация функции
Просто ради интереса собрал функцию на ассемблере которая создаёт список всех файлов,
в данном случае на диске С .Только пока получилось слишком громоздко сам код расчитан что вложенность файлов будет не больше 20 папок, в большенстве случаев этого хватает (хотя код позволяет увеличить зтот показатель) Не подскажете как оптимизировать эту функцию другим алгоритмом. В книге Пирогова Ассемблер для Windows есть функция подобного рода она вроде бы оптимизирована, только для сомообразования плохо поддаётся для восприятия поскольку не понятно как там сохраняются локальные переменные А для самообразования хочется именно понять сам алгоритм. |
05.02.2011, 11:03 | #2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Рекурсия в помощь. Вот накидал примерчик.
Спустя 10 мин. Чёт кажется она не совсем корректно работает. Ну я думаю сами уже докрутите.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 05.02.2011 в 11:12. |
05.02.2011, 15:20 | #3 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 65
|
Спасибо Ulex попробую потестить
|
07.02.2011, 21:36 | #4 |
Пользователь
Регистрация: 13.09.2010
Сообщений: 65
|
Кажется что то пулучилось
Спасибо Ulex за идею Если кому интересно выкладываю код с коментариями |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
оптимизация | Terrance! | Помощь студентам | 8 | 24.09.2010 10:58 |
Оптимизация функции с "<" и ">" | Alex Cones | Общие вопросы Delphi | 16 | 04.06.2010 16:29 |
Оптимизация функции... | prizrak1390 | Общие вопросы Delphi | 17 | 11.12.2009 15:14 |
Оптимизация | Flangini | Microsoft Office Excel | 5 | 11.06.2009 11:48 |
Оптимизация | Terran | Общие вопросы Delphi | 3 | 03.05.2008 19:03 |