Portál AbcLinuxu, 15. května 2025 11:09

Dotaz: C# - pole vs pointer

13.12.2019 19:40 kamokere
C# - pole vs pointer
Přečteno: 331×
Odpovědět | Admin

Kopirujem bitmapy z jedneho formatu na iny. Konverzne funkcie su dve overloadnute jedna pozaduje na vstupe managed byte[] array a druha IntPtr (kam sa da dosadit defacto hocico) aj unmanaged kus pamate.

A teraz som pred dilemou. Co je lepsie pouzit? managed pole a nechat uvolnovanie pamate na GC. Alebo pouzit IntPtr a alokovat si unmanaged pamat na heape a uvolnit ju rucne hned po dokonceni konverzie?

Co je lepsie z pohladu vykonu? Ked uvolnovanie pamate necham na GC, alebo ked si ju rucne uvolnim sam?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

xxxs avatar 13.12.2019 20:41 xxxs | skóre: 25 | blog: vetvicky
Rozbalit Rozbalit vše Re: C# - pole vs pointer
Odpovědět | | Sbalit | Link | Blokovat | Admin
nevyznam sa, ale realny test by bol narocny?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.