[Projeto] Cachк bCini
#1

Й desse jeito que se faz cachк ?

Eu estou fazendo assim e ganhei 70% de velocidade!

Eu comparei uma sem cachк e uma com cachк, Resultado:

Com cachк 165 ms, sem cachк 986 ms

"Chala, Head Chala"

pawn Код:
stock ArquivobCini[128];
stock File:File2;
stock FileOpen;

stock bCini_GetarTexto(arquivo[],linha[])
{
    new bCiniFiles2[128],NovaLinha = strlen(linha);

    if(NovaLinha == 0 || NovaLinha+2 > 128)
    {
        return bCiniFiles2;
    }
    if(!File2)
    {
        return bCiniFiles2;
    }
    if(strcmp(ArquivobCini,arquivo,true) == 0)
    {
        while(fread(File2,bCiniFiles2))
        {
            if(bCiniFiles2[NovaLinha] == '=')
            {
                if(!strcmp(bCiniFiles2,linha,true,NovaLinha))
                {
                    bCini_NovaLinha(bCiniFiles2);
                    strmid(bCiniFiles2,bCiniFiles2,NovaLinha+1,strlen(bCiniFiles2),128);

                    return bCiniFiles2;
                }
            }
        }
    }
    else
    {
        if(FileOpen)
        {
            fclose(File2);
            FileOpen = 0;
        }
        File2 = fopen(arquivo,io_read);
        FileOpen = 1;

        while(fread(File2,bCiniFiles2))
        {
            if(bCiniFiles2[NovaLinha] == '=')
            {
                if(!strcmp(bCiniFiles2,linha,true,NovaLinha))
                {
                    bCini_NovaLinha(bCiniFiles2);
                    strmid(bCiniFiles2,bCiniFiles2,NovaLinha+1,strlen(bCiniFiles2),128);

                    return bCiniFiles2;
                }
            }
        }
        strmid(ArquivobCini,arquivo,0,strlen(arquivo),128);
    }
    return bCiniFiles2;
}
stock bCini_FecharArquivo()
{
    if(FileOpen)
    {
        fclose(File2);
        FileOpen = 0;

        strmid(ArquivobCini,".ini",0,strlen(".ini"),128);
    }
    return 1;
}
Й assim ?

Obs: Eu estou fazendo sozinho.
Reply
#2

Ban 1/10.
Reply
#3

Como assim ? Eu n entendi ... '-'

Enfim, estб correta a lуgica ?
Reply
#4

Poste sua lуgica em pseudocуdigo.
Reply
#5

O que й isso gatu ?
Reply
#6

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Poste sua lуgica em pseudocуdigo.
HUAHUAHUAHUAHUAHUAHUAHUAHUAHUAHHAUHAUAHUAHAH.
Reply
#7

Olha esse gato gente '-'
Reply
#8

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
O que й isso gatu ?
http://pt.wikipedia.org/wiki/Pseudoc%C3%B3digo

xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)