Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.541 pregleda

Najnovija ↓

Re: domaci II oop ETF 18.11.2011. u 14:28 · pre 182 meseca #2
Pa, čini se da si malo promašio temu.
Nije poenta zadatka da prikažeš prave fajlove nego da napraviš klase koje emuliraju fajl sistem i metode koje su opisane u zadatku. Sami "fajlovi" i "direktorijumi" ne moraju da budu zaista zapisani u disku, nego su to instance tvojih klasa u memoriji mašine...
Re: domaci II oop ETF 18.11.2011. u 14:38 · pre 182 meseca #3
Ne, baš treba da radi sa pravim fajlovima. Kako bi inače implementirao "dohvatanje N bajtova od trenutne pozicije kursora"?

Saka, ne trebaju ti svi oni podaci prikazani u Properties prozoru. Za pisanje fajla u izlazni tok trebaju ti ime, veličina i vreme kreiranja fajla (i foldera), ali ime već imaš. Koje funkcije koristiš za rad sa fajlovima?
Re: domaci II oop ETF 18.11.2011. u 15:07 · pre 182 meseca #4
Ponovo sam pročitao zadatak, i zapravo je moguće da ipak treba napraviti simulaciju. Iz zadatka se ne vidi da li se priča o fajlovima na disku ili o simulaciji u memoriji.
Re: domaci II oop ETF 18.11.2011. u 20:52 · pre 182 meseca #5
ja mislim da ipak treba da radim sa svim fajlovima. znaci svi fajlovi dolaze u obzir.

neke kolege su koristile <sys/types.h> i <sys/stat.h>, ali ja za to nikad nisam cuo.

koliko sam ja ukapirao treba da imam jednu txt datoteku u kojoj ce da se nalazi putanja fajlova koje zelim da ispitam. i onda citam taj fajl u *Char i posle iz njega izvlacim ime, veličina i vreme kreiranja fajla.
Re: domaci II oop ETF 18.11.2011. u 21:02 · pre 182 meseca #6
Saka najbolje da posaljes mail asistentu.
Ja ipak mislim da treba da demonstriras rad sa tim klasama koje si napravio. Znaci da kreiras fajl, popunis ga, proveris neke njegove osobine itd. Recimo:

File f("pera.txt", 100, "Marko Mika Zika");
std::cout << f;
Direktory d;
d+=f;
std::cout << d;

Al opet mislim da je najbolje da pustis mail asistentu
Re: domaci II oop ETF 19.11.2011. u 13:23 · pre 182 meseca #9
evo sta mi je asistent odgovorio

> 1 Da li FAJL treba stvarno da bude neki nas fajl sa kompijutera ili
> treba na napravimo simulaciju odnosno klaca.

Fajl je objekat koji apstrahuje pristup do fizickog fajla. U vasem domacem
to treba da bude simulacija. Ne treba proveravati da li zaista postoje
fajlove sa zadatim imenima na disku. Sve sto radite desava se u memoriji.

> 2 sta se podrazumeva pod sadrzaj. da li je to to npr vector<char>

Da. To je nekakav niz bajtova (za potrebe testiranja, neka ti bajtovi
sadrze kodove karaktera iz ASCII tabele).

> 3 Sta se konkretno podrazumeva pod čitanje fajla sa glavnog ulaza
> (operator >>)
>
> 4 Jel nije logicnije da mu prosledim samo sadrzaj (naziv, veličina,
> sadržaj) za konstruktor, a velicina zavisi od sadrzaja.

U opstem slucaju, ne mora velicina da ima nikakve veze sa sadrzajem.
Fajlovi mogu da zauzmu i vise prostora na disku, a da se sadrzaj naknadno
upisuje u takav prealocirani prostor. Npr. tako rade baze podataka.
Fajl, treba da ima i konstruktor i mogucnost da se naknano napuni
vrednostima pomocu operatora >>.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme