Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 mar 2026, o 01:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 11 wrz 2013, o 07:16 
Offline
Nowy

Dołączył(a): 11 wrz 2013
Posty: 3
Pomógł: 0

Witam,

jako świeży posiadacz BlueBooka oraz forumowicz z góry przepraszam za to jeżeli piszę w złym dziale :)

ostatnio próbuję odpalić bibliotekę PetitFAT autorstwa elm-chan'a jednak nie chcę ona czytać więcej niż 512B (pomimo przesuwania kursowa lseek).

Oto mój kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiście wyżej poprawnie inicjuje kartę, montuje oraz otwieram plik (zwracane zostają komunikaty poprawności więc nie umieszczam kodu).

Problem jest taki że w pętli wysyłane jest do terminala pierwsze 512B pliku, tak jakby kursor się nie przesuwał (choć jak sprawdzałem on również zwraca brak błędu).
Co może być problemem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 07:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

a powiedz mi po co ty w ogóle majtasz tym pf_lseek() ;) przy odczycie ? ;) przecież on jest sekwencyjny, czyli kursor sam się przesuwa - wystarczy tylko wciąż odczytywać ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 18:53 
Offline
Nowy

Dołączył(a): 11 wrz 2013
Posty: 3
Pomógł: 0

Bardzo dziękuje za pomoc :)
Skąd wiadomo że wskaźnik jest sekwencyjne aktualizowany (nigdzie w dokumentacji nie znalazłem takiej informacji), analizowałeś kod?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 19:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

patlas napisał(a):
Skąd wiadomo że wskaźnik jest sekwencyjne aktualizowany (nigdzie w dokumentacji nie znalazłem takiej informacji)


No to nie wiem z jakiej dokumentacji ty korzystasz ? ;) bo ja z tej:

http://elm-chan.org/fsw/ff/pf/read.html

a tu wyraźnie jest napisane:

Cytuj:
The read pointer in the file system object increases in number of bytes read


------------------------ [ Dodano po: kilkunastu sekundach ]

Poza tym to jest w zasadzie naturalne w tego typu operacjach w obojętnie jakim systemie

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 27 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO