Prosím mohl by mi tu někdo jednoduše vysvětlit callback funkci. Třeba i na jednoduchým příkladu. K čemu se taková funkce, metoda používá? Jaký je rozdíl (pokud je) oproti handleru? Díky za odpověď
Fórum › C / C++
Callback
#1 Bobek6
V podstatě je to funkce, jejíž adresu "někam" zadáš a ona je pak nějakým mechanismem volaná. Například timer ve windows. Při inicializaci (SetTimer) můžeš zadat adresu své funkce a ta je pak při každém tiknutí timeru zavolaná a ty v jím kódu třeba vypíšeš aktuální čas a tak realizuješ "běžící" hodiny. Ostatně i ta nejzákladnější funkce jako je procedura okna která je volaná při obdržení nějaké zprávy je "callback".
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
Callback v javascriptu...? — založil Montezo
Callback funkce s parametry — založil CommanderZ
VBA a CallBack funkce — založil Keny
Exception in Tkinter callback — založil dragon124
Moderátoři diskuze