Problem z odczytem RS-a
: 08 paź 2006 20:28
Witam
Mam mały problem z prawidłowym czytaniem RS-a. Przesyłam obrazek RS-em do komputera, Obrazek jest zakodowany na 470400 bajtach. Nie mogę czekać az przesłany zostanie caly obrazek gdyż wcześniej zapełni mi się bufor (rozmiar bufora to 4096). Postanowiłem więc czytać z bufora jak na obrazku poniżej po jednym wierszu który składa się z 1120 bajtów.
[img]http://bobo.ds5.agh.edu.pl/~bizona/RS.jpg[/img]
Problem jest taki że czasami zostaje przekroczona porównywana wartoś z bufora z liczba 1120 i zostaje przepełnony bufor ( program nie wychodzi z pętli nigdy). Dlaczego tak się dzieje? Jak na obrazku widać pomiedzy odczytywanymi wartosciami bajtow dla kolejnych wierszy nie wkonuję żadnych operacji co mogłoby wprowadzić opóźnienia i spowodować błedne działanie programu. Wie ktoś jak temu zaradzić? albo inaczej to rozwiązać?
Mam mały problem z prawidłowym czytaniem RS-a. Przesyłam obrazek RS-em do komputera, Obrazek jest zakodowany na 470400 bajtach. Nie mogę czekać az przesłany zostanie caly obrazek gdyż wcześniej zapełni mi się bufor (rozmiar bufora to 4096). Postanowiłem więc czytać z bufora jak na obrazku poniżej po jednym wierszu który składa się z 1120 bajtów.
[img]http://bobo.ds5.agh.edu.pl/~bizona/RS.jpg[/img]
Problem jest taki że czasami zostaje przekroczona porównywana wartoś z bufora z liczba 1120 i zostaje przepełnony bufor ( program nie wychodzi z pętli nigdy). Dlaczego tak się dzieje? Jak na obrazku widać pomiedzy odczytywanymi wartosciami bajtow dla kolejnych wierszy nie wkonuję żadnych operacji co mogłoby wprowadzić opóźnienia i spowodować błedne działanie programu. Wie ktoś jak temu zaradzić? albo inaczej to rozwiązać?