-
Total de itens
6.231 -
Registro em
-
Última visita
Tudo que bareta postou
-
coloque um if no valor de vservico dentro do loop
-
pelo que entendi a infecção está no seu navegador... passe o combofix ai e faça um teste... neste link tem um procedimento que achei meio grande demais... mais deve servir http://www.im-infected.com/trojan/jsscriptip-inf-trj.html
-
1 que campo define essa ordem que você quer??? ele já ta no order na sql que exibe os registros?
-
use a propriedade PageSize do recordeset definido para 1 registro abaixo link do tópico com uma paginação http://scriptbrasil.com.br/forum/index.php?showtopic=12549
-
mude seu if para if Session("nome") = "jrabelo"
-
http://suporte.hostsys.com.br/index.php?/K...mtp-autenticado
-
adiciona os minutos Hora = Hour(now) Minuto=minute(now) if hora = 1 then if Minuto < 10 then response.Write("Faltam x horas e x minutos Entrar no Site") if Minuto < 20 then response.Write("Faltam x horas e x minutos Entrar no Site") if Minuto < 30 then response.Write("Faltam x horas e x minutos Entrar no Site") if Minuto < 40 then response.Write("Faltam x horas e x minutos Entrar no Site") if Minuto < 50 then response.Write("Faltam x horas e x minutos Entrar no Site") elseif hora = 2 then Agora é muito mais prático colocar a hora final e fazer o calculo da diferença da hora atual e retornar quanto tempo falta, ao invés de colocar 542 ifs
-
http://imasters.com.br/artigo/272/mysql/co...-de-dados-mysql
-
o commit é na pasta de trabalho, onde estão os arquivos que trabalhados.
-
você pode usar um between entre a data atual e a quantidade de dias que quer. algo do tipo: (obvio vai te que converter as datas pro formato correto !!!) sql="select * from tabela where data between "&date&" and "&DateAdd("d",60,date)&" order by data desc"
-
como o tópico é de 8 anos atrás... nuss !!!! vo fecha ele
-
qualquer uma... que te agrade... eu usaria XML, sobre arquivos de uma pesquisada sobre FSO.
-
faça por javascript.
-
se o alert não abre você tem um erro antes, use o console do chrome para verificar.
-
consulte a documentação no site do no-ip, provavelmente é o seu novo endereço de IP.
-
adicione alias para estas pastas ... e faça a busca
-
um if tambem resolve if i=2 then "Campo x" else rs.fiels(i).name end if no caso do array também funciona seria so usar o myfixedarray(i) no lugar do rs.fields(i).name, mais como so vai ser usado uma vez... o if é melhor.
-
Você pode usar uma paginação mesmo exibir de 1 em 1 registro (verifique os tópicos fixos ai em cima que tem exemplos ótimos), ou use sempre top 1 registros... exemplo id atual=950, o anterior dele é 900 e o próximo é 1000 botão anterior manda um id=949, o sql fica algo do tipo top 1 id from tabela where id<=949 ou ainda usar os 3 ultimos registros sempre... onde você sabera qual o anterior e qual o proximo
-
Modifique seus SQLS usando inner, left, right join
-
Com que frequencia esses dados são alterados? uma solução pode ser gravar direto no html ao alterar no banco, ou seja alterou os dados atualiza o html correspondente... isso elimina estas consultas.... A questão do desenvolvimento visual vai ter sempre problemas por utilizam código genérico para funcionar... eu prefiro fazer tudo na mão, meu dreamweaver só serve para colorir código. Um outro detalhe a se observar ao usar as consultas de recordeset é a abertura e o fechamento de conexões ao banco, que é o mais pesado.
-
JOGO DA VELHA com BOT - by ARAKI
pergunta respondeu ao Araki de bareta em Tutoriais & Dicas - C, C++
eu tava vendo, não sei de onde eu tirei mais... so pra completar o tópico um jogo da velha com heuristica !!! #include <stdio.h> #include <ctype.h> #define Tamanho_String 80 #define Quadrados 9 typedef char Tipo_Quadrado; typedef Tipo_Quadrado Tabuleiro[Quadrados]; const Tipo_Quadrado Vazio = ' '; const int Infinito = 10; const int Maximo_Movimentos = Quadrados; int Total_Nos; #define Possiveis_wins 8 const int Linhas[Possiveis_wins][3]={{ 0, 1, 2 },{ 3, 4, 5 },{ 6, 7, 8 },{ 0, 3, 6 },{ 1, 4, 7 },{ 2, 5, 8 },{ 0, 4, 8 },{ 2, 4, 6 }}; const int Array_Heuristico[4][4] = {{0,-10,-100,-1000},{10,0,0,0},{100,0,0,0},{1000,0,0,0}}; typedef struct { int Quadrado,Heuristico; } Movimento_Heuristico_Tipo; void Initialize(Tabuleiro tabuleiro) { int I; for (I = 0; I < Quadrados; I++) tabuleiro[I] = Vazio; } Tipo_Quadrado Vencedor(Tabuleiro tabuleiro) { int I; for (I = 0; I < Possiveis_wins; I++) { Tipo_Quadrado Possivel_Vencedor = tabuleiro[Linhas[I][0]]; if (Possivel_Vencedor != Vazio && Possivel_Vencedor == tabuleiro[Linhas[I][1]] && Possivel_Vencedor == tabuleiro[Linhas[I][2]]) return Possivel_Vencedor; } for (I = 0; I < Quadrados; I++) if (tabuleiro[I] == Vazio) return Vazio; return 'C'; } Tipo_Quadrado Outro(Tipo_Quadrado Jogador){return Jogador == 'X' ? 'O' : 'X';} void Jogar(Tabuleiro tabuleiro, int Quadrado, Tipo_Quadrado Jogador){tabuleiro[Quadrado] = Jogador;} void Mostra(Tabuleiro tabuleiro) { int I; for (I = 0; I < Quadrados; I += 3) { if (I > 0) printf("---+---+---\n"); printf(" %c | %c | %c \n", tabuleiro[I], tabuleiro[I + 1], tabuleiro[I + 2]); } printf("\n"); } int Avaliar(Tabuleiro tabuleiro, Tipo_Quadrado Jogador){ int I,J,Heuristico = 0; for (I = 0; I < Possiveis_wins; I++) { int Jogadores = 0, Outros = 0; for (J = 0; J < 3; J++) { Tipo_Quadrado Piece = tabuleiro[Linhas[I][J]]; if (Piece == Jogador) Jogadores++; else if (Piece == Outro(Jogador)) Outros++; } Heuristico += Array_Heuristico[Jogadores][Outros]; } return Heuristico; } int Melhor_Jogada(Tabuleiro tabuleiro, Tipo_Quadrado Jogador, int *Quadrado, int Move_Nbr,int Alpha, int Beta) { int Melhor_Quadrado = -1,Moves = 0,I; Movimento_Heuristico_Tipo Mover_Heuristico[Quadrados]; Total_Nos++; for (I = 0; I < Quadrados; I++) { if (tabuleiro[I] == Vazio) { int Heuristico,J; Jogar(tabuleiro, I, Jogador); Heuristico = Avaliar(tabuleiro, Jogador); Jogar(tabuleiro, I, Vazio); for (J = Moves-1; J >= 0 && Mover_Heuristico[J].Heuristico < Heuristico; J--) { Mover_Heuristico[J + 1].Heuristico = Mover_Heuristico[J].Heuristico; Mover_Heuristico[J + 1].Quadrado = Mover_Heuristico[J].Quadrado; } Mover_Heuristico[J + 1].Heuristico = Heuristico; Mover_Heuristico[J + 1].Quadrado = I; Moves++; } } for (I = 0; I < Moves; I++) { int Score, Sq = Mover_Heuristico[I].Quadrado; Tipo_Quadrado W; Jogar(tabuleiro, Sq, Jogador); W = Vencedor(tabuleiro); if (W == 'X') Score = (Maximo_Movimentos + 1) - Move_Nbr; else if (W == 'O') Score = Move_Nbr - (Maximo_Movimentos + 1); else if (W == 'C') Score = 0; else Score = Melhor_Jogada(tabuleiro, Outro(Jogador), Quadrado, Move_Nbr + 1, Alpha, Beta); Jogar(tabuleiro, Sq, Vazio); if (Jogador == 'X') { if (Score >= Beta) { *Quadrado = Sq; return Score; } else if (Score > Alpha) { Alpha = Score; Melhor_Quadrado = Sq; } } else { if (Score <= Alpha) { *Quadrado = Sq; return Score; } else if (Score < Beta) { Beta = Score; Melhor_Quadrado = Sq; } } } *Quadrado = Melhor_Quadrado; return (Jogador == 'X') ? Alpha : Beta; } void Describe(int Score) { if (Score < 0) printf("\nVoce garantiu a vitoria.\n"); else if (Score == 0) printf(" \ngarantiu empate.\n"); else printf(" \nganhou a vitoria com o movimento %d.\n",Maximo_Movimentos - Score + 1); } void Move(Tabuleiro tabuleiro, Tipo_Quadrado Jogador, int Move_Nbr) { int Quadrado; if (Jogador == 'X') { Total_Nos = 0; Describe(Melhor_Jogada(tabuleiro, 'X', &Quadrado, Move_Nbr, -Infinito, Infinito)); printf("\n %d nos examinados.\n", Total_Nos); Jogar(tabuleiro, Quadrado, 'X'); printf("\n Movimento #%d - X moveu para %d\n", Move_Nbr, Quadrado + 1); } else { do { printf("\n Movimento #%d - qual o movimento de O? ", Move_Nbr); scanf("%d", &Quadrado); Quadrado--; } while (tabuleiro[Quadrado] != ' '); Jogar(tabuleiro, Quadrado, 'O'); } } void Game() { Tipo_Quadrado Jogador; char Answer[Tamanho_String]; Tabuleiro tabuleiro; int Move_Nbr = 1; Initialize(tabuleiro); printf("\ndeseja jogar primeiro (Y ou N)? "); scanf("%s", Answer); (toupper(Answer[0]) == 'Y') ? Jogador = 'O' : Jogador = 'X'; while(Vencedor(tabuleiro) == ' ') { Mostra(tabuleiro); Move(tabuleiro, Jogador, Move_Nbr); Jogador = Outro(Jogador); Move_Nbr++; } Mostra(tabuleiro); (Vencedor(tabuleiro) != 'C') ? printf("%c venceu!\n", Vencedor(tabuleiro)) : printf("empatou.\n"); } int main() { char Answer[Tamanho_String]; printf("Bem vindo ao jogo da velha!\n\nessas são as casas jogaveis:\n 1 | 2 | 3\n---+---+---\n 4 | 5 | 6\n---+---+---\n 7 | 8 | 9\n\n"); printf("computador joga com X, voce com O.\n"); do { Game(); printf("\nDeseja jogar novamente (Y ou N)? "); scanf("%s", Answer); }while(toupper(Answer[0]) == 'Y'); } -
você pode dar um response.write "nome" ou usar no rs... aqui tem um artigo que deve te ajudar: http://www.criarweb.com/artigos/822.php
-
use javascript... criando o link por funções nele... ou use url`s amigáveis
-
então da uma lida sobre cookies... e o diferente no asp é <> o importante é a ideia... se o valor do cookie for diferente do esperado manda pro login
-
se ta dando erro de permissão o arquivo ta em uso... e não tem jeito posta o código ai ou da uma verificada no fechamento dos objetos.