Portál AbcLinuxu, 8. května 2025 11:13

Dotaz: WxWidgets dealokace?

27.10.2010 12:00 midnighter
WxWidgets dealokace?
Přečteno: 279×
Odpovědět | Admin

Nedavno sem se koukal na tutorial wxWidgets (protoze sem usoudil ze wxWidgets je relativne jednoduchy a snadne pouzitelny Toolkit pro GUI). Vsude sama alokace a nikde zadne uvolnovani. Tak moje otazka zni, vazne programatori wxWidgets neuvazovali nad uvolnovanim dynamicky alokovanych objektu nebo si jenom pri psani dokumentace usetrili praci?

Pripadne to resi nejak jinak? smart pointer nebo tak neco zabudovane ve wxApp?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.10.2010 12:47 Ondra Holub | skóre: 6
Rozbalit Rozbalit vše Re: WxWidgets dealokace?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, řeší to jinak. Knihovna si většinu dynamicky alokovaných dat handluje sama (alespoň co se týká oken a různých widgetů).
27.10.2010 16:10 Sten
Rozbalit Rozbalit vše Re: WxWidgets dealokace?
Odpovědět | | Sbalit | Link | Blokovat | Admin
wxWidgets (stejně jako většina ostatních toolkitů) používá reference counting
27.10.2010 18:58 reqw5q23
Rozbalit Rozbalit vše Re: WxWidgets dealokace?
Odpovědět | | Sbalit | Link | Blokovat | Admin
viz FAQ: http://www.wxwidgets.org/docs/faqcmn.htm#windelete

Objekty odvozene z wxObject (tedy vetsina okennich trid) se dealokuje automaticky protoze je znama stromova struktura vytvarenych oken.

Nektere objekty (wxImage) pouzivaji reference couting.

wxWidgets maji spravu pameti velmi detailne propracovanou. Pamet se da dobre instrumentovat i pomoci zabudovanych debug trid.

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.