10 / 10 / 1
Регистрация: 15.08.2011
Сообщений: 383
1

Индекс или указатель?

18.10.2018, 18:17. Показов 753. Ответов 0
Метки нет (Все метки)

C++
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
uint8_t Uart1::readStr(void)
{
 while(newByte())
      {
       if((timeOut() && mode) || mode == RESET_COUNTER || len > BUFF_SIZE) //какое то палево опорожняемся
         {
          setTimeOut(500);
          mode = RECEIVE_STRING;
          len = 0;
          lenPack = 0;
         }
       data[len++] = readByte();
       switch(mode)
             {
              case RECEIVE_STRING:
                   if(   == ' ')
                     {
                      if(data[0] == '>')
                        {
                         mode = RESET_COUNTER;
                         return STRING_DATA;
                        }
                     }
                   if(data[len - 1] == '\n')
                     {
                      mode = RESET_COUNTER;
                      if(len > 1) return STRING_DATA;
                     }
                   if(data[len - 1] == ',')
                     {
                      if(len == 5)
                        {
                         if(data[0] == '+' &&
                            data[1] == 'I' &&
                            data[2] == 'P' &&
                            data[3] == 'D') mode = RECEIVE_CLIENT;
                        }
                     }
              break;
              case RECEIVE_CLIENT:
                   if(data[len - 1] == ',') mode = RECEIVE_LEN;
                   else client = data[len - 1];
              break;
              case RECEIVE_LEN:
                   if(data[len - 1] == ':')
                     {
                      mode = RECEIVE_HEX;
                      len = 0;
                     }
                   else lenPack = lenPack * 10 + data[len - 1] - '0';
              break;
              case RECEIVE_HEX:
                   if(len == lenPack)
                     {
                      mode = RESET_COUNTER;
                      return HEX_DATA;
                     }
             }
      }
 return NO_DATA;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2018, 18:17
Ответы с готовыми решениями:

Как получить ссылку на указатель или указатель на указатель в массиве?
В процессе реализации сортировки пузырьком натолкнулся на такую проблему: как поменять значения...

Указатель на объект или указатель на метод объекта
Здравствуйте! У меня много где случается, что надо классу заводить в заголовке указатель на объект...

Указатель или ссылка на указатель. В чем разница?
Есть вопрос про указатели и ссылки на указатели :scratch: Хочу в функциях f1() и в f2()...

указатель на указатель или присваивание объекта
Доброе утро. Вот я в своем классе создал параметр class TTo4ka { ... TGrup **MyGrup; ... };

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2018, 18:17
Помогаю со студенческими работами здесь

Константный указатель или указатель на константу?
Привет всем.Уважаемые программисты пожалуйста скажите чем отличать когда написано например int...

Указатели( с элементами массива надо работать через указатель, а не индекс)
Заданы осадки по месяцам, зафиксированные метеостанцией в течение прошедшего года. Занесите эти...

В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс 4, третий индекс 5
В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс...

Найти, используя указатель, индекс минимального нечетного числа
Здравствуйте. Помогите найти ошибку в коде или дополнить его. В качестве указателя должен...

Написать функцию выводящую максимальный элемент в массиве и его индекс через указатель
Здравствуйте ! Помогите пожалуйста решить задачу - требуется написать функцию, находящую максимум...

Определите индекс максимального элемента массива. Затем определите указатель на массив
Напишите программу: определите массив из 10 чисел типа float , введите их с клавиатуры, и...


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

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

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