SA-MP Forums Archive
[Off] Perguntas sobre pawn (o que voce perguntaria?) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] Perguntas sobre pawn (o que voce perguntaria?) (/showthread.php?tid=409897)



Perguntas sobre pawn (o que voce perguntaria?) - DartakousLien - 23.01.2013

Bem, eu vi hoje numa oferta de emprego o que eles pediam no exame de candidatura, e lembrei de vir aqui e fazer o mesmo. Eu sei que ninguйm se vai candidatar a um emprego usando apenas sua sabedoria de PAWN, mas porque nгo saber atй que ponto й que nуs sabemos tanto sobre esta linguagem que й tгo parecida com outras? Podem atй aprender algumas coisas que vos poderгo ser ъteis no caso de aprenderem outras linguagens. Entгo a minha ideia й, cada um vai fazer de conta que й dono de uma empresa e vai fazer apenas 3 ou 4 perguntas (para nгo encher muito), seria bom que fossem difнceis (faзam sobre algo que saibam, isto nгo й suposto ser para dъvidas) e os outros vгo respondendo...quando tivermos respondido as perguntas todas e estiver tudo certo, eu coloco aqui a pergunta e o link de resposta da mesma e o prуximo a comentar faz mais perguntas.
Entгo, que acham?
Vou comeзar sу com uma coisa simples, sу para comeзar mesmo.

P. Qual a diferenзa entre static e new? Quando devemos usar static? R. Aqui ou aqui
P. Como usar ; ou : em macros?


Re: Perguntas sobre pawn (o que voce perguntaria?) - steki. - 23.01.2013

Static fora de uma funзгo limita o escopo da variбvel no arquivo, enquanto new declara-a globalmente no momento da compilaзгo, mas nгo hб diferenзa na alocaзгo da memуria.

Dentro de uma funзгo, static criarб uma variбvel no нndice DAT, com o escopo limitado а funзгo, fazendo com que os dados nгo sejam volбteis, diferente de new.


Re: Perguntas sobre pawn (o que voce perguntaria?) - tonisantolia - 23.01.2013

Como usar ; ou : em macros? Fiz um tutorial sobre macros mas nгo sei como usar os sinais


Re: Perguntas sobre pawn (o que voce perguntaria?) - DartakousLien - 23.01.2013

@Stewie, nossa, voзe realmente й um gйnio, ahahaha, muito bom
@tonisantolia pera, essa ainda vou aprender ahahahah ...alguйm sabe? xD


Re: Perguntas sobre pawn (o que voce perguntaria?) - VenoN - 23.01.2013

perguntaria muito sobre uso de operadores e variaveis nгo sei como formular a pergunta agora mais concerteza terб uma pergunta aki assim :P


Re: Perguntas sobre pawn (o que voce perguntaria?) - steki. - 23.01.2013

Quote:
Originally Posted by DJloko
View Post
@Stewie, nossa, voзe realmente й um gйnio, ahahaha, muito bom
@tonisantolia pera, essa ainda vou aprender ahahahah ...alguйm sabe? xD
hue.


Re: Perguntas sobre pawn (o que voce perguntaria?) - Don_Speed - 23.01.2013

Quote:
Originally Posted by Stewie`
View Post
Static fora de uma funзгo limita o escopo da variбvel no arquivo, enquanto new declara-a globalmente no momento da compilaзгo, mas nгo hб diferenзa na alocaзгo da memуria.

Dentro de uma funзгo, static criarб uma variбvel no нndice DAT, com o escopo limitado а funзгo, fazendo com que os dados nгo sejam volбteis, diferente de new.
An

kkkkkkk



Re: Perguntas sobre pawn (o que voce perguntaria?) - DartakousLien - 23.01.2013

Quote:
Originally Posted by Alex_Kidds
View Post
perguntaria muito sobre uso de operadores e variaveis nгo sei como formular a pergunta agora mais concerteza terб uma pergunta aki assim :P
uma boa pergunta tambйm, penso eu
mas afinal, ninguйm sabe? nossa, eu foi atй no ****** procurar agora rapidinho, mas nem achei nada de jeito!
mas tambem nao percebi direito a pergunta, voce quer usar : ou ; em macros? como assim ?


Re: Perguntas sobre pawn (o que voce perguntaria?) - zSuYaNw - 23.01.2013

Quote:
Originally Posted by Stewie`
View Post
Static fora de uma funзгo limita o escopo da variбvel no arquivo, enquanto new declara-a globalmente no momento da compilaзгo, mas nгo hб diferenзa na alocaзгo da memуria.

Dentro de uma funзгo, static criarб uma variбvel no нndice DAT, com o escopo limitado а funзгo, fazendo com que os dados nгo sejam volбteis, diferente de new.
Simplificando:


Static й uma variбvel normal que nгo й destruнdo ao fechar o cуdigo:

pawn Code:
static MinhaS; // Criamos uma variбvel estбtica

printf("Valor: %d",  MinhaS); // Imprimimos o valor dela


MinhaS += 5; // Setamos o valor.
*Na primeira vez que o cуdigo й executado irб imprimir 0, logo na segunda irб imprimir +5.



Variбvel normal й uma variбvel normal que й destruнda ao tйrmino da funзгo.

pawn Code:
new MinhaS; // Criamos uma variбvel normal

printf("Valor: %d",  MinhaS); // Imprimimos o valor dela


MinhaS += 5; // Setamos o valor.
*Este exemplo sempre irб imprimir 0.


Re: Perguntas sobre pawn (o que voce perguntaria?) - HeyHoLetsGo - 23.01.2013

Quote:
Originally Posted by Stewie`
View Post
Static fora de uma funзгo limita o escopo da variбvel no arquivo, enquanto new declara-a globalmente no momento da compilaзгo, mas nгo hб diferenзa na alocaзгo da memуria.

Dentro de uma funзгo, static criarб uma variбvel no нndice DAT, com o escopo limitado а funзгo, fazendo com que os dados nгo sejam volбteis, diferente de new.
#MindFucker level: 999999.