|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
exeman
Mistrz grilla
Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów
Skąd: znienacka
|
Wysłany: Nie 16:09, 19 Mar 2006 Temat postu: |
|
|
Nie wiadomo, jest to zalezne od systemu. Nie powinienes w ogole doprowadzac do takiej sytuacji.
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 16:10, 19 Mar 2006 Temat postu: |
|
|
Sprobuj tak:
if i^.first = i^.last then begin
dispose( i^.first );
i^.last := nil;
end;
I zobacz czy masz wyciek. A tak w ogole skad wiesz ze masz? Jak sie to sprawdza?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
exeman
Mistrz grilla
Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów
Skąd: znienacka
|
Wysłany: Nie 16:12, 19 Mar 2006 Temat postu: |
|
|
i^.first tez powinno sie ustawic na null/nil po dispose.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 16:16, 19 Mar 2006 Temat postu: |
|
|
Tak mowi specyfikacja jezyka? Pytam bo nigdy nie sprawdzalem... Ja tam pascalowi nie ufam i po kazdym dispose ustawiam sobie recznie ta zmienna na nila...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
exeman
Mistrz grilla
Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów
Skąd: znienacka
|
Wysłany: Nie 16:25, 19 Mar 2006 Temat postu: |
|
|
Nie jestem pewien na 100%, ale dobrym nawykiem jest ustawiac na nil.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
:-)
pijak
Dołączył: 09 Mar 2006
Posty: 63
Przeczytał: 0 tematów
Skąd: Zalesie Górne
|
Wysłany: Nie 16:30, 19 Mar 2006 Temat postu: |
|
|
wyciek sprawdzam taka funkcja, zwracaja aktualnie zuzyta ilosc pamieci:
getfpcheapstatus.currheapused
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
:-)
pijak
Dołączył: 09 Mar 2006
Posty: 63
Przeczytał: 0 tematów
Skąd: Zalesie Górne
|
Wysłany: Nie 17:04, 19 Mar 2006 Temat postu: |
|
|
ani jedno, ani drugie nie ustawia sie na nil.
dispose( i^.first );
if i^.first<> NIL then writeln( 'nie nil');
if i^.last<> NIL then writeln( 'nie nil');
dispose( i^.last );
if i^.last<> NIL then writeln( 'nie nil');
wypisal trzy razy...
kocham pascala! szkoda ze to jest milosc tragiczna...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Skrobocik
[SKROBORANGA]
Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów
Skąd: Skarżysko , Kraków
|
Wysłany: Nie 17:53, 19 Mar 2006 Temat postu: |
|
|
Ja przez baaaaaaaaaaardzo dłuuuuuuuuuugi okres czasu szukałem błedów w swoim C. Okazało się, ze przeoczenie było w UNION, gdyz jak usuwałem głowę i element listy wskazujący na usuwany pociąg, to nie przestawiałem wskażnika next z elementu przed pociągiem, na ten po pociągu, więc robiła mi się dziura w pamięci i przepadał mi dostęp do wielu elementów na stercie. Wreszcie to znalazłem :wink:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
exeman
Mistrz grilla
Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów
Skąd: znienacka
|
Wysłany: Nie 17:58, 19 Mar 2006 Temat postu: |
|
|
:-): Ale w czym problem, dispose zwalnia pamiec zajeta pod danym adresem, ale nie zmienia wartosci zmiennej wskaznikowej na 0 (nil). Normalne, nie ma co sie dziwic.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Nie 18:05, 19 Mar 2006 Temat postu: |
|
|
Cytat: | if i^.first = i^.last then begin
dispose( i^.first );
dispose( i^.last );
end;
czy moglby mi ktos powiedziec w takim razie, co to za pamiec jest zwalniana wtedy? |
Cholera wie. Może pamięć czegoś, co w międzyczasie się tam zadeklarowało. W każdym razie if i^.first = i^.last then dispose( i^.first ); robi swoje. Oczywiście jeśli .first i .last są tego samego typu, bo jeśli nie, to rzeczywiście to drugie może robić coś więcej.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
:-)
pijak
Dołączył: 09 Mar 2006
Posty: 63
Przeczytał: 0 tematów
Skąd: Zalesie Górne
|
Wysłany: Nie 22:00, 19 Mar 2006 Temat postu: |
|
|
sa tego samego typu. tzn byly, bo juz submitowalam, i taraz moga sobie chodzic w pląsy jak im sie żywnie podoba. wazne, ze w momencie sprawdzania byly grzeczne.
( oczywiscie nie wyslalam czegos takiego. to tak tylko sie bawilam :) )
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Makros
pijak
Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Wto 14:48, 21 Mar 2006 Temat postu: |
|
|
Jak sprawdzarka Wam wywali R70 to w moim przypadku to było zapisywanie w tablicy w polu o indeksiem wiekszym niż przwidywałem... Czyli buszowanie po nie swojej pamięci...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
:-)
pijak
Dołączył: 09 Mar 2006
Posty: 63
Przeczytał: 0 tematów
Skąd: Zalesie Górne
|
Wysłany: Czw 23:51, 23 Mar 2006 Temat postu: |
|
|
chyba pierwszy program ( E ), w ktorym nie uzylam ani jednego wskaznika. i co?
S11 - SIGSEGV - Błąd segmentacji (naruszenie ochrony pamięci, np. używanie danych wskazywanych przez błędne/stare/puste/nil/NULL/0 wskaźniki).
ma ktos moze jakis pomysl na debugowanie?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
swiecmich
pijak
Dołączył: 09 Lis 2005
Posty: 62
Przeczytał: 0 tematów
Skąd: pomorze :D
|
Wysłany: Pią 0:21, 24 Mar 2006 Temat postu: |
|
|
Przekraczasz limit pamięci.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Pią 0:55, 24 Mar 2006 Temat postu: |
|
|
@swiecmich: Prosimy o dostosowanie sie do regulaminu i zmniejszenie rozmiaru avatara do max. 100x100. Dziekujemy :D
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Pią 1:43, 24 Mar 2006 Temat postu: |
|
|
Cytat: | Prosimy o dostosowanie sie do regulaminu i zmniejszenie rozmiaru avatara do max. 100x100. |
Ja tam żadnego regulaminu nie znam :>.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Pią 16:56, 24 Mar 2006 Temat postu: |
|
|
No jak sie rejestrowalem to bylo napisane ze avatar ma byc max 100x100. Wiec jesli sa jakies zasady to moze warto by sie do nich stosowac... Zwlaszcza ze zbyt duze avatary i troche "rozjezdzaja" uklad forum i daja sie we znaki uzytkownikom z wolnym netem...
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Skrobocik
[SKROBORANGA]
Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów
Skąd: Skarżysko , Kraków
|
Wysłany: Pią 19:24, 24 Mar 2006 Temat postu: |
|
|
hansu napisał: | No jak sie rejestrowalem to bylo napisane ze avatar ma byc max 100x100. Wiec jesli sa jakies zasady to moze warto by sie do nich stosowac... Zwlaszcza ze zbyt duze avatary i troche "rozjezdzaja" uklad forum i daja sie we znaki uzytkownikom z wolnym netem... |
Dobrze gada. Widzę Michael się dostosował. Pięknie, przecież nie ma po co się kłócić i wojen wywoływać. Peace sisters and brothers :D
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
smas
Okrutny Admin
Dołączył: 20 Paź 2005
Posty: 1634
Przeczytał: 0 tematów
|
Wysłany: Pią 19:31, 24 Mar 2006 Temat postu: |
|
|
Skrobocik napisał: | Dobrze gada. Widzę Michael się dostosował. Pięknie, przecież nie ma po co się kłócić i wojen wywoływać. Peace sisters and brothers :D |
No niekoniecznie się dostosował <:)
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|