S.....k
S.....k
https://ghostbin.com/paste/67nzs

Z założenia jest to wejście dla stringów oparte na tablicy dynamicznej. Jestem w trakcie nauki wskaźników. Czy jest to poprawna konstrukcja?

Brak wycieków

#programowanie #jezykc
  • Najlepsze
  • Wszystkie komentarze
Razi91
@Sturek: Poprawna może, ale to ma być soft dla tostera? Przeciętny PC ma dzisiaj min. 4GB RAMu. Zrób bufor 128 znaków. Spowalniasz strasznie program realokacją.
S.....k
S.....k
@Razi91: Słuchaj ja się uczę, pierwszy raz to robię. Jak zrobić taki bufor? Gdzie znajdę o tym informacje? Wystarczy mi hasło do Google. Chodzi o to, by zmienna actial_size = 128 na początku?
Razi91
@Sturek: Bufor to generalnie tablica do której ładujesz dane. Po prostu zamiast rezerwować po bajcie, to rezerwujesz od razu więcej i robisz realokację gdy to potrzebne.
wytrzzeszcz
@Razi91: @Sturek: i poczytaj o takich rzeczach jak stos, sterta i stronicowanie pamięci.
I z uwagi na to z alokacja to jakieś dzikie proszenie ej Kernel daj, przepisanie itd jak mówił Razi nie rób po bajt. Ja często skacze o wielkość strony dyskowej (512 bajtów)
S.....k
S.....k
@wytrzzeszcz: okej, dzięki. Poczytam, pobawię się. Oj, coś czuje, że jeszcze długa droga przede mną, jeśli chodzi o naukę C
wytrzzeszcz
@Sturek: C warto ( w moim odczuciu) zagryzać z architekturą komputerów czy budową systemów operacyjnych
S.....k
S.....k
@wytrzzeszcz: Studiuje elektronikę i telekomunikację, więc raczej mi tego nie braknie
k.....e
k.....e
@Sturek: jeżeli to ma być hardcorowy c to deklaracje zmiennych powinny być przed printf pierwszym
S.....k
S.....k
@kebab-case: Tak, przypadkiem to zrobiłem, ale to drobnostka.
k.....e
k.....e
@Sturek: No wiadomo, szczególik. Jak piszesz programy w c, c++ i chcesz sprawdzić czy nie ma wycieków to zainteresuj się takim narzędziem jak Valgrind
S.....k
S.....k
@kebab-case: Dzięki. Sprawdzałem nim. Dlatego napisałem brak wycieków.