MoonAteTheDark
g/Informatyka

czy ktoś z valgrindem na swoim kompie zechcialby mi zapuscic moj program?? na moim ubuntu cos sie valgrind nie chce uruchomic (rzekomo nie mam jakiejs paczki, ktora oczywiscie mam), a tak tylko z ciekawosci chcialem sprawdzic jak duzo memory leakow mam

#
spam_only

@MoonAteTheDark: wrzuc kod to sprawdze

#
zryty_beret

@spam_only: uważaj, trojana ci założy i będzie cię szpiegowau.

#
spam_only

@zryty_beret: Spoko, podam mu adres na 127.0.0.1 i niech atakuje!

#
MoonAteTheDark

@spam_only: oki to jakbys mogl to sprawdzic dla danych wejsciowych z komentarza na gorze to bylbym mega wdzieczny

https://pastebin.com/V8Qatphu

#
MoonAteTheDark

teoretycznie wyciekow nie powinno byc żadnych xd ale raczej na pewno beda - jak bedzie ich malo to naprawie, a jak duzo to sam se siana ;/

#
spam_only

@MoonAteTheDark: https://pastebin.com/hDpg3XkE

daj znac jakie parametry chcesz do valgrinda, bo odpalilem tylko
valgrind -s --leak-check=full ./test

#
MoonAteTheDark

@spam_only: a wiesz co starczy, nie chce mi sie grzebac juz w tym programie xd

chociaz mam spora rozkmine teraz... bo jesli to tylko dwa leaki, to moze nie tak trudno byloby je załatać, ale spędziłem nad tym kodem ostatnie 4 dni bez przerwy, przeczytalem 300 stron slynnego Head First C, bo nie wiedzialem nic o C wczesniej i jestem totalnie wymeczony tematem

musialbym jakos postawic na moim ułomnym ubuntu valgrinda (mam bieda-system, bo mialem mala awarie i mam 2gb wolnego miejsca i rozne rzeczy mi nie dzialaja) i przesiedziec pewnie jeszcze z dzien nad tym kodem.

szansa ze wykladowca znajdzie blad dosc niewielka, z drugiej storny pytanie czy warto ryzykowac...

tak czy owak wielkie dzieki za zapuszczenie teog

#
MoonAteTheDark

@spam_only: a zapytam tylko przepuszczales ten kod z tym duzym komentarzem na gorze czy bez? bo nie wiem czy na dobre linie patrze

#
spam_only

@MoonAteTheDark: Spoko, znajac zycie to jakas pierdola typu + / - size i sie leakuje. Ale dziwi mnie ze jeszcze katuja C i to na takim poziomie, gdzie juz wlasciwie niskopoziomowe jezyki dosc dawno odeszly w zapomnienie (pomijajac jakies sterowniki itp). Ale wiadomo, to polskie uczelnie to i tak dobrze ze to nie pascal ;)

#
MoonAteTheDark

@spam_only: no mamy wykladowce co uwaza python to zbrodnia a ""dźawa"" dla lamusow i prawdziwy progrmiasta to umie operowac na potrojnych wskaznikach xdd no slabo, slabo, UJ tutaj, a wiem ze np na sasiedzkim AGH to normalnie maja na niektorych zajeciach pythona tez

#
spam_only

@MoonAteTheDark: Wklejalem calosc z komentarza i wydaje mi sie ze wszystko przez scanfa poszlo, ogolnie rzecz ujmujac, to polecam w takich sytuacjach "dupa debugging" i wylapywanie krok po kroku co sie wyswietla, co robi, itp, bo u mnie zadnych info nie wyswietlilo

#
spam_only

@MoonAteTheDark: No debil po prostu ktoremu sie cos wydaje, a pozniej taka osoba wchodzi do firmy w ktorej klepie sie CRUDy w javie czy ML w pythonie i niestety nie potrafi tego okielznac, pracodawca musi poswiecac czas i zasoby na nauke takiej osoby. No ale coz, pan ambitny musi pokazac kto rzadzi i nie bedzie mu byle javowiec plul w twarz. A z poziomu biznesowego to wiadomo, takiemu wykladowcy nikt nigdy nic nie da do roboty, bo zwykly crud bylby w 15 wskaznikach i do tego kazdy kto by to ogladal to by lapal sie za glowe "o chuj tu chodzi" :D

#
MoonAteTheDark

@spam_only: hehe mam taki bieda debugging o tresci 'test' ;] ale to zadanie pod automatyczna sprawdzarke jest i jest komenda PRT do wypisania aktualnego stanu.

dobra, jutro wieczorem nad tym posiedze i moze uda mi sie postawic valgrinda, widze ze w dwoch calkiem oczywistych miejscach sie pamiec zgubila, wiec raczej nie powinno byc problemu z zalataniem tego. i tak jestem dumny, ze tylko w dwoch <3 bylem pewien ze duzo wiecej moze byc, wtedy bym to olał

#
spam_only

@MoonAteTheDark: Spoko, jak na brak wiedzy o C to i tak kawal niezlej roboty (aczkolwiek ostatnio z C mialem do czynienia jakies 10 lat temu :D), w razie jakiejs pomocy z valgrindem to wolaj

#
MoonAteTheDark

@spam_only: kurde zrobily sie dwa watki xdd ale odpowiadam: to prawda, wyjatkowo chamski to wykladowca ktory typowo siedzi po to zeby uwalac ludzi po kolei na pierwszym roku jak najwiecej xd ale u nas na magisterce jest duzo ML i pythona wlasnie, duzo bardziej sensowne rzeczy pozniej sa, na poczatku to tak typowo zeby odsiac tych najslabszych niestety

#
spam_only

@MoonAteTheDark: Czyli na polskich uczelniach nadal sie niewiele zmienilo, chociaz costam sie ta skostniala struktura powoli sypie, takze ogolnie powodzenia :D

#
MoonAteTheDark

@spam_only: no nie jest zbyt fajnie zdecydowanie, ale czasem tez sie narzeka dla samego narzekania ;] Cos tam sie zmienia troche, bo np teraz z powodu tej pandemii jestesmy zwolnieni z placenia ewentualnych warunkow, a na dodatek wystarczy zdobyc 1 ects w tym semestrze zeby zdac, wiec poszli nam totalnie na ręke. Jest doslownie 3 wykladowcow ktorzy strasznie trują dupe swoim archaicznym i strasznie wymagajacym podejsciem, ale poza tym to ludzie sa spoko. No i przez to ze te studia bardzo wymagaja no to sila rzeczy sie duzo ucze. Wiec ogolnie na plus, ale gdybym mial isc na te studia jeszcze raz to na pewno lepiej bym sie do nich przygotowal wczesniej - poszedlem na infe bez absolutnie zadnej znajomosci programowania, wszystkiego od absolutnych podstaw musialem sie uczyc w trakcie. Troche mi to krwi napsuło, ale po pierwszym roku juz z gorki raczej.

#