[ Shejn @ 10.09.2010. 06:57 ] @
Dobar dan, imam problem sa brzinom izvrsavanja koda, pa bih zamolio ako neko moze da me posavetuje. Opis problema Potrebno je konvertovati relativno veliki niz unsigned char( ~ 200k) u CString. Kada je niz mali ~1000, funkcija radi dobro, ali kako raste niz tako se i funkcija usporava .. i to, cini mi se eksponencijalno. Kod U pitanju je jedna funkcija, koja manje-vise izgleda ovako: Code: CString convert(unsigned char const* in_buff, unsigned int in_len) { CString retValue(' ', in_len); while(in_len--) { retValue += *(in_buff++); //ovaj deo je problem } return retValue; } Pitanje Da li ova funkcija moze da se ubrza? Hvala |