Форум программистов, компьютерный форум CyberForum.ru

Поиск последовательности в пакете данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строка: Распечатать на экране по отдельности все цифры заданного числа. http://www.cyberforum.ru/cpp-beginners/thread616263.html
Задано целое положительное число n. Распечатать на экране по отдельности все его цифры. Например, дано 1253, распечатываем: 1 2 5 3 Как это сделать?
C++ Программа с часами Доброго времени суток! Вот программа с часами, подскажите пожалуйста почему при запуске выскакивает 9? #include <iostream> using namespace std; class State { public: virtual void handle() = 0; protected: static int h_, m_, s_; http://www.cyberforum.ru/cpp-beginners/thread616234.html
C++ Программирование курсора мыши
собственно есть нужда сделать из мышки подобие рычага, я так понимаю нужно привязать курсор к осям координат и допустим, при движении вперёд мышки на компьютер подавался сигнал аналогичный джойстику при таком движении. Как это осуществить?
Чтение из БД C++
Помогите, пожалуйста! Как прочесть ID последней записи в таблице БД?
C++ Реализовать класс Account http://www.cyberforum.ru/cpp-beginners/thread616164.html
Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в...
C++ Winapi: обновление текста в окне По таймеру каждые 100мс обновляю текст в Edit Control. Но проблема в том, что очень сильно заметны моргания текста при обновлении. Поэтому меня интерисуют методы вывода быстро изменяющегося текста. Можете что-либо посоветовать? подробнее

Показать сообщение отдельно
Кириллььь
0 / 0 / 0
Регистрация: 23.06.2012
Сообщений: 14
29.06.2012, 21:02  [ТС]     Поиск последовательности в пакете данных
Тема похожа но видимо малова-то знаний что бы полностью разобраться в Вашей программе. Приминительно к моей программе не могу сообразить как организовать цикл который находил бы последовательность битов и потом выводил следующую после них последовательность символов ( длинна последовательности изменяется в зависимости от пакета данных)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   if (OpenDialog1->Execute())
   {
    DWORD dw;
    HANDLE HHH = CreateFile((OpenDialog1->FileName).c_str(), GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
    FILE *f;
    int len = GetFileSize(HHH,0); // длина файла
    unsigned char *InBuf = new unsigned char[len];// входной массив
    ReadFile (HHH,InBuf,len,&dw,0); //чтение данных в массив
    int DlinaPaketa = 0;
    int Begin = 0;
           do
              {
               DlinaPaketa = InBuf[0+Begin]+256*InBuf[1+Begin];
               Begin = DlinaPaketa+2+Begin;
       // цикл обнаружения
       //
              }
              while (!((Begin+1)>len));
Заранее благодарен
 
Текущее время: 05:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru