[Tutorial] Memуria na Otimizaзгo
#13

Gostei do tutorial, excelente esqueleto e bom conteъdo!

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
De modo geral, sempre usem static ao invйs de news. Й sempre, sempre mais otimizado, porque por padrгo as funзхes de SAMP resetam a vбriavel.

Entгo


terб o mesmo efeito que usar variбveis globais. Por favor, coloque sobre statics no tutorial
Sу tem um porйm nisso, й saber quando utilizar static. Se vc for levar ao pй da letra e sempre substituir new por static, se encontrarб em um mar de problemas se estiver a declarar static em funзхes per-player, uma vez que enquanto uma funзгo estiver sendo executada, outra execuзгo pode alterar a variбvel estбtica, isso claro dependendo do que aplicar no cуdigo, e no fim irб alterar a variбvel tb para as outras execuзхes, entrando em conflito total.

Considere o seguinte cуdigo:
PHP код:
public OnPlayerConnect(playerid)
{
    
SetTimerEx("Timer"1000true"i"playerid);
}
forward Timer(playerid);
public 
Timer(playerid)
{
    static var;
    var++;
    
printf("player %d: %d"playerid, var);

O cуd acima deveria imprimir no console uma contagem de 1 em 1 seg por player, todavia, quando a mesma estiver em execuзгo para um player e outro concectar-se, o ciclo nгo serб o mesmo, pois a vбriavel estatнstica em questгo estarб sendo utilizada por duas execuзхes em repetiзгo. Isso se deve ao fato de que a variбvel estбtica nгo й resetada no fim do escopo em que й criada.

Concluindo, uma variбvel new seria o mais ideal para situaзхes como tal.
Reply


Messages In This Thread
Memуria na Otimizaзгo - by arakuta - 19.08.2016, 18:22
Re: Memуria na Otimizaзгo - by WLSF - 19.08.2016, 19:07
Re: Memуria na Otimizaзгo - by F1N4L - 19.08.2016, 19:10
Re: Memуria na Otimizaзгo - by zSuYaNw - 19.08.2016, 22:29
Re: Memуria na Otimizaзгo - by arakuta - 20.08.2016, 00:48
Respuesta: Memуria na Otimizaзгo - by ipsBruno - 20.08.2016, 03:56
Re: Respuesta: Memуria na Otimizaзгo - by Dishz - 20.08.2016, 05:26
Re: Memуria na Otimizaзгo - by RiqueP - 20.08.2016, 05:28
Re: Memуria na Otimizaзгo - by matheusspohr - 21.08.2016, 01:10
Re: Memуria na Otimizaзгo - by YtZ - 22.08.2016, 01:58
Re: Memуria na Otimizaзгo - by XandyMello - 23.08.2016, 03:50
Re: Memуria na Otimizaзгo - by pWesley - 23.08.2016, 13:59
Re: Respuesta: Memуria na Otimizaзгo - by Bruno13 - 23.08.2016, 15:43
Respuesta: Re: Respuesta: Memуria na Otimizaзгo - by ipsBruno - 28.08.2016, 06:34

Forum Jump:


Users browsing this thread: 1 Guest(s)