Hozzászólások
-
SzerzőBejegyzés
-
Azt hiszem nem voltam világos, és nem egyről beszünk. A fgv_2 helyére képzeld ezt:
[url][/url]http://developer.gnome.org/doc/API/glib/glib-string-utility-functions.html#G-STRDUP-PRINTF
Tehát az fgv_2() lefoglalal egy területet, aminek visszaadja a címét és nem tudom, hogy az fgv_1( fgv_2() ) esetben felszabadul-e.Az ok, hogy csak címek átadása történik, de a Típus* fgv_2() létrehoz dinamikusan pl. malloc-kal egy Típus struktúrát és azt adja vissza. Az nem viláogos, hogy ha így használom:
fgv_1( fgv_2() )
akkor a fgv_2() által foglalt terület fel fog-e szabadulni.Hello!
Nekem is van egy memóriás kérdésem. (Más jellegű, de talán elfér itt.)
Az alábbi két kis programvázlat gcc-ben ekvivalens?
void fgv_1(Típus *x);
Típus* fgv_2();
void típus_felszabadít(Típus *x);1.
fgv_1( fgv_2() );2.
Típus *x = fgv_2();
fgv_1(x);
típus_felszabadít(x);Tehát, ha fgv_1 argumentumában megadok egy fgv_2-t, ami létrehoz vmit a memóriában, akkor az ami létrejött az fgv_1 lefutása után autamatikusan felszabadul?
A 2. megoldás természetesen jól működik, csak az sokkal kényelmetlenebb.Üdv.
L a c iakkor lehet egy kernelfrissítés rontotta el, esetleg eggyel korábbit (későbbit) megpróbálhatsz felrakni, több ötletem nincs
zároláshoz már lehet kell vmi külön program…
milyen író? (sata/pata, egyéb infó)
milyen kernel, mivel használod a cuccot (scsi emu, stb…)használd az olvasót 😉
(Jó eszköznevet adsz meg?)monitorhoz? :rolleyes:
[OFF]
pl.: 😀
http://goodbye-microsoft.com/
[/OFF]akkor tedd fel az unrar-t
-
SzerzőBejegyzés

legutóbbi hsz