0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 17
1

Поиск в последовательно поступающих блоках по 8 байт

16.04.2015, 21:56. Показов 394. Ответов 2
Метки нет (Все метки)

Здравствуй, я недавно начал работать с большими объемами данных , извлекал их по 64 к блоками, потом разбивал на 8 б. Хочу вот сделать поиск по этим блокам. Мне предварительно циклически поступает например первые 8 б. и так далее. пытался сделать алгоритм по поиску, то есть ищу сначала в первые 8х б не затрагивая следующие восемь, когда прошелся по первым 8 б, поступаю следующие 8, поиск уже ведется по этим (б) не затрагивая предыдущие. Параметры поиска задаются в виде строки. Вот я что то набрасал, но ума добить алгоритм нехватает, может есть какой нить еще способ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 for(int i=0; i<8;i++)
{
     for(int j=i; j<8;j++)
     {
      if(Str[j]!=StrSearch[n])
      {
           if((n!=0)&&(i==0))
          {
             n--, j=0;
           }
           if((n!=0)&&(i!=0))
           {
           n=0;
           }
           if(n=0) break;
      }
      else
      {
         if(Size ==n) break;
         n++
         ...
Str - строка и 8 символов;
StrSearch - данные для поиска
n- счетчик для StrSearch;
Size размер.

Вообще такое осуществимо? находил поиск в 75 гб но там уже по файлу и номер строки никак не получить (
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2015, 21:56
Ответы с готовыми решениями:

Лишние отступы в блоках в блоках
Вот что у меня сейчас: Вот html код: &lt;!DOCTYPE html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt;...

Поиск из базы вводимых данных последовательно или множественный выбор
Извините за плохой русский, но прошу помочь решить проблему с поиском не одного слова а несколько...

Поиск в массиве байт
Как произвести поиск в массиве байт? Имеем массив байт А, в нем необходимо выполнить поиск массива...

Поиск байт в массиве
procedure TForm1.N2Click(Sender: TObject); var z: integer; d: byte; f: file of byte;...

2
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 17
18.01.2016, 13:00  [ТС] 2
год тому назад написал какую то чушь) с ней уже разобрался) как закрыть тему ?
0
Эксперт CЭксперт С++
5084 / 2269 / 332
Регистрация: 20.02.2013
Сообщений: 5,598
Записей в блоге: 19
18.01.2016, 19:00 3
Цитата Сообщение от Doomrunner Посмотреть сообщение
как закрыть тему ?
Никак Теперь твоя чушь увековечена )))
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2016, 19:00
Помогаю со студенческими работами здесь

Поиск цепочки байт в массиве
И снова вопрос по поводу байтов, а точнее по поводу поиска в массиве байтов. Сейчас использую...

Поиск и замена последовательности байт в файле
Ребят, умеет ли кто-то из вас работать с бинарниками? Нужно найти определенную последовательность...

Отображение файла в память, поиск и замена последовательности байт
В общем, задача такая: спроецировать файл в память, найти последовательность байт, заменить её и...

Поиск и замена указанной последовательности байт в файле, или группе файлов
Доброго времени суток ув. друзья программисты. Нужна помощь, в ассемблере очень слаб, а курсовая в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru