Как лучше?
#6

Вот функция, которая работает с такой же скоростью, что и memcpy, но значительно удобнее:
PHP код:
stock _strcat(dest[], const src[], &possize sizeof(dest))
{
    new
        
pos,
        
j;
    while (
size && src[j] != '\0') {
        
dest[i++] = src[j++];
    }
    
pos += j;

Тест:
PHP код:
tick GetTickCount();
for (new 
0ITER_COUNTj++) {
    
pos 0;
    for(
0MAX_PLAYERSi++){
        
_strcat(BigStr"\t"pos);
        
_strcat(BigStrPlayerName[i], pos);
    }
}
printf("_strcat: %d"GetTickCount() - tick); 
Результат:
PHP код:
format612
format
+strcat148
strcat
213
memcpy
76
_strcat
76 
Reply


Messages In This Thread
Как лучше? - by Gettopro - 03.05.2015, 08:05
Re: Как лучше? - by Makar93 - 03.05.2015, 08:18
Re: Как лучше? - by stabker - 03.05.2015, 09:16
Re: Как лучше? - by eakwarp - 03.05.2015, 09:36
Re: Как лучше? - by ZiGGi - 03.05.2015, 09:54
Re: Как лучше? - by ZiGGi - 03.05.2015, 10:07
Re: Как лучше? - by Gettopro - 03.05.2015, 10:50
Re: Как лучше? - by ZiGGi - 03.05.2015, 11:29

Forum Jump:


Users browsing this thread: 1 Guest(s)