
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.01.2018, 17:28
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Други, есть ли в современных Delphi (XE и выше) функции поиска последовательности в массиве? Если есть - ткните, плизз, носом и научите пользоваться... Имеем: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Т.е. имеем на входе два массива: - первый - это большой массив (например это файл, загруженный в TBytes); - второй - небольшой массив, который нужно искать в первом. Задача: Найти индекс в первом массиве, начиная с которого идет искомый. P.S. похожая задача уже рассматривалась мной в теме Поиск и Замена последовательности байт в бинарном файле с использованием TMemoryStream , но по некоторым причинам хочу попробовать простым перебором и сравнением с использованием массивов TBytes или может есть уже готовые функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 17:31
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, есть такие средства. Называются "перебор в цикле" и "сравнение". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 17:34
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
чччД, ну это понятно! Я же спросил - может быть есть другие варианты, кроме банальных автор"перебор в цикле" и "сравнение"??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 17:35
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, Звиняйте хлопцi, бананiв нема! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:10
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, Можно прочитать кусок из файла в AnsiString и пользоваться Pos() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:14
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
DarkMasterBellic, Можно прочитать кусок из файла в AnsiString и пользоваться Pos() Файл - не текстовый, а бинарный! - В нем может быть непредсказуемое сочетание байт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:17
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, И что мешает проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:23
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
DarkMasterМожно прочитать кусок из файла в AnsiString и пользоваться Pos() Тогда уже в RawByteString. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:23
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
BellicФайл - не текстовый, а бинарный! - В нем может быть непредсказуемое сочетание байт!А в строке такого быть не может? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:27
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
есть уже готовые функции ? - Да, есть, куча! - Ха, не угадали!, так-какможет быть непредсказуемое сочетание байт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:31
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
кеп-коесть уже готовые функции ? - Да, есть, куча! Например? Только без Стрингов в различном их виде и в пределах Темы топика!?..)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:40
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, вместо того, чтобы клянчить на паперти, уже бы написал, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:41
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
имхо, тут программист нужен (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:45
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
Первый результат в гугле... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:46
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
Но вангую что Pos +RawByteString будет работать быстрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:47
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:52
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
чччДBellic, вместо того, чтобы клянчить на паперти, уже бы написал, что нужно. Попрошу не фыркать и иметь малейшее уважение!!! Я и не сижу на месте - отлаживаю простой перебор со сравнением, а он у меня гораздо сложнее чем Задача ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 18:55
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Bellic, Все равно это сведется к асмовым командам семейства SCASxxx :) Тебе уже дали поиск и по байтам и по символам - пробуй, что тебе больше подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:01
|
|||
|---|---|---|---|
Поиск последовательности в бинарном массиве |
|||
|
#18+
BellicчччДBellic, вместо того, чтобы клянчить на паперти, уже бы написал, что нужно. Попрошу не фыркать и иметь малейшее уважение!!! Я и не сижу на месте - отлаживаю простой перебор со сравнением, а он у меня гораздо сложнее чем Задача ! Что же у тебя за Задача такая, которая гораздо проще, чем простой перебор со сравнением??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:02
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
rgreat Первый результат в гугле... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. кеп-коBellic, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:04
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
Андрюха, найми студента. так будет гораздо быстрее. далсЯ тебе это программизмЪ, на старости лет... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:08
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
rgreatНо вангую что Pos +RawByteString будет работать быстрей. Попробую и это реализовать, просто еще не со всеми возможностями знаком..( Читал разом файл в массив TByte и спокойно работал с ним, а в RawByteString - реально засунуть бинарник длиной к примеру 25 Мбайт а потом искать в нем вхождение с помощью Pos? (Т.е. стандартных функций поиска в массиве - нету?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:17
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
МимопроходящийАндрюха, найми студента. так будет гораздо быстрее. далсЯ тебе это программизмЪ, на старости лет... Опаньки!!!??? А Вы - кто, раз имя мое знаете?..))) Отвечаю! - Мой интерес-не интересен никому! Все с кем я общался, хотят все на халяву или же занимаются другими направлениями! Поэтому пришлось изучать и осваивать самому, а позже вспомнить уроки программирования и одолеть начальные азы Дэлфи, дабы автоматизировать и ускорить получение результатов своего Хобби!..))) А еще - "программизмЪ" не дает закоксоваться мозгам и впасть в старческий маразм!..)))) Рекомендую!..))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2018, 19:23
|
|||
|---|---|---|---|
|
|||
Поиск последовательности в бинарном массиве |
|||
|
#18+
18.01.2018 19:17, Bellic пишет: > А еще - "программизмЪ" не дает закоксоваться мозгам и впасть в старческий маразм!..)))) Рекомендую!..))) да ну его нафиг. я бросил. и тебе рекомендую. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2041298]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 481ms |

| 0 / 0 |
