Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

overflow (objasnjenje gradiva)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
zrinka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 06. 2006. (20:33:54)
Postovi: (7F)16
Spol: žensko
Sarma = la pohva - posuda
-73 = 10 - 83
Lokacija: Grad Zagreb

PostPostano: 20:52 pon, 3. 7. 2006    Naslov: overflow Citirajte i odgovorite

Što su to overflow i underflow? :?: :roll:
Što su to overflow i underflow? Question Rolling Eyes



_________________
ZRINKA
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
lhranjec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 06. 12. 2002. (11:04:45)
Postovi: (42)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 10:41 uto, 4. 7. 2006    Naslov: Citirajte i odgovorite

ti si neko znatizeljno stvorenje..

buffer overflow/underflow ti je kad proces pokusava pohraniti podatke izvan granica fixne duljine buffera.
onda ti se program rusi ili daje netocan rezultat. a na ozbiljnim sustavima postaje meta crackera - onih tipova u kariranoj kosuljici s harddiskovima oko vrata koji pricaju o chipsetima i star treku i misle da su smjesni. (nemoj ih pomijesat s slicnim ljudima s faksa :twisted: ).

jednostavan primjer overflowa:
char buf[5];
strcpy(buf, "ovo je daleko vise od pet znakova");

kao prevenciju dobro je sluzit se strncpy i strlen funkcijama.

nema na cemu.
ti si neko znatizeljno stvorenje..

buffer overflow/underflow ti je kad proces pokusava pohraniti podatke izvan granica fixne duljine buffera.
onda ti se program rusi ili daje netocan rezultat. a na ozbiljnim sustavima postaje meta crackera - onih tipova u kariranoj kosuljici s harddiskovima oko vrata koji pricaju o chipsetima i star treku i misle da su smjesni. (nemoj ih pomijesat s slicnim ljudima s faksa Twisted Evil ).

jednostavan primjer overflowa:
char buf[5];
strcpy(buf, "ovo je daleko vise od pet znakova");

kao prevenciju dobro je sluzit se strncpy i strlen funkcijama.

nema na cemu.



_________________
The time is gone, the song is over, thought I'd something more to say. -- Pink Floyd


Zadnja promjena: lhranjec; 17:58 ned, 9. 7. 2006; ukupno mijenjano 1 put.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
andreao
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 10. 02. 2005. (12:08:18)
Postovi: (46F)16
Sarma = la pohva - posuda
35 = 192 - 157
Lokacija: SK

PostPostano: 10:56 uto, 4. 7. 2006    Naslov: Citirajte i odgovorite

[quote="lhranjec"]ti si neko znatizeljno stvorenje..[/quote]

Pa da, jesi primjetio da za sve pita. Nema ništa krivoga u znatiželjnosti. :ok:
lhranjec (napisa):
ti si neko znatizeljno stvorenje..


Pa da, jesi primjetio da za sve pita. Nema ništa krivoga u znatiželjnosti. O-kay!



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail MSNM
lhranjec
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 06. 12. 2002. (11:04:45)
Postovi: (42)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 8:37 sri, 5. 7. 2006    Naslov: Citirajte i odgovorite

samo pitaj. nemoras se opravdavat.
samo pitaj. nemoras se opravdavat.



_________________
The time is gone, the song is over, thought I'd something more to say. -- Pink Floyd
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
SvekY
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 21. 11. 2003. (23:44:22)
Postovi: (FF)16
Spol: muško
Sarma = la pohva - posuda
11 = 14 - 3
Lokacija: unitarni vektorski prostor

PostPostano: 16:56 sub, 8. 7. 2006    Naslov: Citirajte i odgovorite

Bufferu se može dogoditi, koliko ja znam, samo overflow.

I overflow i underflow se može dogoditi kod strojnih aritmetičkih operacija. Svaki brojevni tip podatka ima po apsolutnoj vrijednosti maksimum i minimum vrijednosti. Dakle, ovisno o tome koji tip podatka uzmeš za spremanje broja, uvijek ćeš imati najveću i najmanju vrijednost koju možeš zapisati, ne računajući nulu (0) i predznak.

[b]Overflow[/b] se događa kad račun daje broj po aps. vrij. veći od one koju je moguće prikazati s odabranim tipom podatka.
[b]Underflow[/b] je pojava kad račun daje broj po aps. vrij. manji od minimuma kojeg je moguće prikazati.
[i]Jednostavnije[/i], broj je preblizu nuli i predaleko minimumu pa se "zaokružuje" na nulu. Sada zamisli da taj rezultat ide dalje u račun, gdje s njim dijeliš neki drugi broj. :arrow: Division by zero error!!
Za underflow nisam čuo kod cijelobrojnih tipova podataka.

Nadam se da je jasnije.
Bufferu se može dogoditi, koliko ja znam, samo overflow.

I overflow i underflow se može dogoditi kod strojnih aritmetičkih operacija. Svaki brojevni tip podatka ima po apsolutnoj vrijednosti maksimum i minimum vrijednosti. Dakle, ovisno o tome koji tip podatka uzmeš za spremanje broja, uvijek ćeš imati najveću i najmanju vrijednost koju možeš zapisati, ne računajući nulu (0) i predznak.

Overflow se događa kad račun daje broj po aps. vrij. veći od one koju je moguće prikazati s odabranim tipom podatka.
Underflow je pojava kad račun daje broj po aps. vrij. manji od minimuma kojeg je moguće prikazati.
Jednostavnije, broj je preblizu nuli i predaleko minimumu pa se "zaokružuje" na nulu. Sada zamisli da taj rezultat ide dalje u račun, gdje s njim dijeliš neki drugi broj. Arrow Division by zero error!!
Za underflow nisam čuo kod cijelobrojnih tipova podataka.

Nadam se da je jasnije.



_________________
Šarm je kad dobijete ono što želite a da to ne morate tražiti. (iz SvekYeve knjige aforizama)
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 11:54 ned, 9. 7. 2006    Naslov: Citirajte i odgovorite

[quote="SvekY"]
[b]Underflow[/b] je pojava kad račun daje broj po aps. vrij. manji od minimuma kojeg je moguće prikazati.
[i]Jednostavnije[/i], broj je preblizu nuli i predaleko minimumu pa se "zaokružuje" na nulu. Sada zamisli da taj rezultat ide dalje u račun, gdje s njim dijeliš neki drugi broj. :arrow: Division by zero error!!
[/quote]
Kako se underflow moze desiti iskljucivo kod foating point tipova, nece doci do greske pri dijeljenju s nulom, ali ce se dobiti cudnovati rezultati ([tt]NaN[/tt] ili [tt]Infinity[/tt])
SvekY (napisa):

Underflow je pojava kad račun daje broj po aps. vrij. manji od minimuma kojeg je moguće prikazati.
Jednostavnije, broj je preblizu nuli i predaleko minimumu pa se "zaokružuje" na nulu. Sada zamisli da taj rezultat ide dalje u račun, gdje s njim dijeliš neki drugi broj. Arrow Division by zero error!!

Kako se underflow moze desiti iskljucivo kod foating point tipova, nece doci do greske pri dijeljenju s nulom, ali ce se dobiti cudnovati rezultati (NaN ili Infinity)



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
zrinka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 06. 2006. (20:33:54)
Postovi: (7F)16
Spol: žensko
Sarma = la pohva - posuda
-73 = 10 - 83
Lokacija: Grad Zagreb

PostPostano: 20:31 ned, 9. 7. 2006    Naslov: Citirajte i odgovorite

Sada mi je jasnije, ali još me zanima što je to buffer (kada je već tu spomenut)? :?: :roll:
Sada mi je jasnije, ali još me zanima što je to buffer (kada je već tu spomenut)? Question Rolling Eyes



_________________
ZRINKA
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 12:21 pon, 10. 7. 2006    Naslov: Citirajte i odgovorite

[quote="zrinka"]ali još me zanima što je to buffer (kada je već tu spomenut)? :?:[/quote]
Na internetu postoje i neki drugi resursi osim (ovog) foruma, mozda ne di bilo lose da se pocnes i njima korikstiti? :roll: Primjer jedne korisne stvari je [url=http://www.wikipedia.org]Wikipedia[/url], gdje izmedju ostalog mozes naci i [url=http://en.wikipedia.org/wiki/Buffer_%28computer_science%29]ovu stranicu[/url] koja daje odgovor na tvoje pitanje.
zrinka (napisa):
ali još me zanima što je to buffer (kada je već tu spomenut)? Question

Na internetu postoje i neki drugi resursi osim (ovog) foruma, mozda ne di bilo lose da se pocnes i njima korikstiti? Rolling Eyes Primjer jedne korisne stvari je Wikipedia, gdje izmedju ostalog mozes naci i ovu stranicu koja daje odgovor na tvoje pitanje.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan