-
- памяти нет совсем. Заполнили буфер 512 байт, если данные продолжают
поступать, то надо выкидывать буфер "во вне", и приаттачивать к
нему поступающие данные (пока буфер выкидывается, данные-то
продолжают поступать, поэтому надо в реальном времени сдвигать весь
массив, передавая выдвинутый из буфера пр его сдвиге, байт. - Adept(30.01.2023 13:56 - 13:59)
- вот ликбез: SciFi(1 знак., 30.01.2023 14:01, ссылка)
- да, эт всё понятно, я тут "затупил" именно в связи с возможным
переполнением в процессе поступления данных, и тут, чтобы ничего не
потерять, нужно, как предложил m16, применения двух раздельных указателей, для записи и чтения. Тогда
всё вроде можно разрулить - Adept(30.01.2023 14:06)
- Если бы было понятно, знали бы и про два указателя. Они всегда идут
вместе: head & tail. Первый для записи, второй для чтения. - SciFi(30.01.2023 14:08)
- когда буфер большой, можно обойтись и одним указателем, который и
для записи (при заполнении буфера) и для чтения (при его
вычитывании для передачи), но в общем да, сделано у меня было
через жопунеправильно. Надо переработать, пожалуй "по уму" :)) спасибо за наводку на "путь истинный" :)) - Adept(30.01.2023 14:09)
- когда буфер большой, можно обойтись и одним указателем, который и
для записи (при заполнении буфера) и для чтения (при его
вычитывании для передачи), но в общем да, сделано у меня было
- Если бы было понятно, знали бы и про два указателя. Они всегда идут
вместе: head & tail. Первый для записи, второй для чтения. - SciFi(30.01.2023 14:08)
- да, эт всё понятно, я тут "затупил" именно в связи с возможным
переполнением в процессе поступления данных, и тут, чтобы ничего не
потерять, нужно, как предложил m16, применения двух раздельных указателей, для записи и чтения. Тогда
всё вроде можно разрулить - Adept(30.01.2023 14:06)
- фигня какойты, тебе нужно иметь два указателя в кольцевом буфере. - m16(30.01.2023 13:58)
- вот ликбез: SciFi(1 знак., 30.01.2023 14:01, ссылка)
- памяти нет совсем. Заполнили буфер 512 байт, если данные продолжают
поступать, то надо выкидывать буфер "во вне", и приаттачивать к
нему поступающие данные (пока буфер выкидывается, данные-то
продолжают поступать, поэтому надо в реальном времени сдвигать весь
массив, передавая выдвинутый из буфера пр его сдвиге, байт. - Adept(30.01.2023 13:56 - 13:59)