Sto lavorando all'applicazione MDI scritta in C++ Builder 2010. Quando la finestra secondaria è in uno stato ingrandito, l'applicazione consuma il 100% del tempo della CPU in modalità inattiva.L'applicazione MDI consuma il 100% della CPU in idle
Ho usato il profiler 'Very Sleepy' e mostra che la funzione Sd_childFinalize
utilizza il 99% delle risorse della CPU ma non riesco a trovarla nel mio codice. sd_Child.cpp è l'unità C++ in cui è definita la classe del modulo figlio MDI. Ho trovato solo il simbolo @@[email protected]
nel file eseguibile. Per favore aiutami a capire come eseguire il debug di questo problema.
Perché stai ancora utilizzando MDI nel 2012? E 'stato deprecato tanto, tanto tempo fa. –
L'ho già visto in Delphi. In cima alla mia testa non riesco a ricordare alcun dettaglio. –
'sd_Child.cpp' non fa parte dell'installazione standard di C++ Builder sulla mia macchina, e proprio come' MDI' si riferisce a 'Multiple Document Interface',' SDI' di solito si riferisce a 'Single Document Interface', che non sarebbe parte di un framework di applicazione MDI. Stai usando un pacchetto di terze parti di qualche tipo? –