23.02.2017, 21:24
Короче ставлю это на стол
...
я победил... почти...
Нет, просто около 65% времени занимает "прослойка" связанная с дублированиями строки. Надеюсь вы поняли на что намекаю)
через пару минут в это сообщение догружу архив.
Code:
inline unsigned int UpperToLower_Mutha2(unsigned char *str) { //Mutha_X unsigned char *s = str; while(*str) { if( unsigned(*str - 65) < 26 ) { // en *str += 32; } else if( unsigned(*str - 192) < 32) { // ru *str += 32; } else if(*str == 168) { // ru Ё *str = 184; } ++str; } return ((unsigned char *)str - s) + 1; }
я победил... почти...
Нет, просто около 65% времени занимает "прослойка" связанная с дублированиями строки. Надеюсь вы поняли на что намекаю)
через пару минут в это сообщение догружу архив.