eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaresetowanie urządzenia USBRe: resetowanie urządzenia USB
  • Data: 2018-03-08 11:05:30
    Temat: Re: resetowanie urządzenia USB
    Od: g...@s...invalid (Adam Wysocki) szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Zbych <a...@o...pl> wrote:

    > Skoro write potrafi zwrócić kod 'Input/output error', to spodziewałbym
    > się takiego samego kodu błędu po read. To nie jest chwilowy brak danych,
    > który później się pojawią.

    Taka już jest konwencja read(). Chwilowy brak danych jest sygnalizowany
    przez blokowanie lub EAGAIN, permanentny brak danych przez 0 (EOF). EOF
    oznacza "zakończ pracę, bo więcej już nie odczytasz". Czy jest to błąd,
    czy normalna sytuacja, to zależy od założeń.

    Zakładam, że wywodzi się to stąd, że read() / write() oryginalnie służą
    do zapisu / odczytu plików. Gdy czytasz z pliku, to ten plik kiedyś się
    skończy i nie jest to błąd, podczas gdy nieudany zapis do pliku zawsze
    jest błędem. Przy strumieniach z urządzeń jest podobnie.

    Po prostu odłączenie urządzenia jest traktowane jako koniec strumienia,
    a nie błąd I/O.

    --
    [ Email: a@b a=grp b=chmurka.net ]
    [ Web: http://www.chmurka.net/ ]

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: