Ir ao conteúdo
  • Cadastre-se

DiF

Moderador
  • Posts

    14.185
  • Cadastrado em

  • Última visita

posts postados por DiF

  1. @Tainã Andrade Sinceramente,  ambos monitores são muito bons...   eu pegaria o LG UltraGear.. mas é pelo meu gosto.. eu não curto  monitor curvo como é o AOC Legend.. e ele tem painel VA, que eu também  não gosto.. O meu no caso é painel  TN... mas isso é porque ele já é antigo... hj em dia eu compraria um com IPS.. mesmo com perigo do dead pixel rsrs   o LG UltraGear, tem painel IPS e com G-sync que é bastante indicado para placa de Vídeo nvidia, mas  o freesync funcione muito bem com as placas nvidia também.

     

    Mas, antes de comprar um deles, eu recomendo que você pesquise a reputação de ambos monitores...  Uma vez, eu comprei o AOC Hero com painel IPS, e depois da compra eu descobri que aquele modelo sofria com dead pixel depois de um tempo.. e então eu cancelei a compra. Por isso, procura no youtube alguém fazendo review dos dois monitores antes de decidir qual comprar...

     

    Eles dois tem poucas diferenças, por exemplo o AOC Legend tem tempo de resposta ultra rápido 0,5 ms,  enquanto o LG UltraGear tem 1ms,  faz diferença em jogo competitivo? não sei dizer.  Um é 240Hz e outro 144Hz.  Leve em conta o seu pc.   Se ele tem condições de entregar 240fps ou mais e manter estável, talvez o AOC Legend pode ser uma boa..   Mas.. como eu disse antes, vai depender também do seu gosto...  Particularmente, eu não curto monitor curvo. 

     

     

  2. @Tainã Andrade Olá,  Bem..   O único jeito de resolver o problema do tearing screen sem usar o V-sync é usando um monitor com Freesync ou G-sync, pois assim o monitor ajusta a frequência de acordo com o fps pela máquina. 

     

    Fora isso, você vai ter que fazer uma escolha...  ou jogue com o v-sync desativado sem input lag e com tearing screen  ou ligue o v-sync,  e resolva o problema.   Particularmente eu sempre jogo com o v-sync mesmo. Meu monitor também é 75 Hz.  Mas claro, eu não jogo jogos competitivos.. então para eu, é irrelevante. E o v-sync já resolve o meu problema, afinal, mesmo que minha placa de Vídeo e processador entregue mais do que 75 fps,  meu monitor só vai a 75Hz.. 

     

    Se a sua máquina entrega taxas altas, eu recomendo que você compre um monitor com taxas mais altas, o mais comum é com 144Hz,   e de preferência que tenha uma dessas duas tecnologias Freesync ou G-sync(Geralmente monitores com o g-sync são bem mais caros)...  

  3. Caros usuários,

     

    este é o tópico mensal que deverá ser usado para discutir promoções de jogos, o que inclui descontos e produtos gratuitos por tempo limitado, em todas as plataformas e distribuidoras. De forma a garantir a organização, por favor mantenham o foco nas promoções, sendo as dúvidas paralelas direcionadas para tópicos próprios.

     

    Este tópico será trancado no dia 30/11/2023, sendo criado e destacado novo tópico para o próximo mês.
    Tópico do mês anterior:

     

    • Curtir 2
  4. @Joaos2 Você quis dizer  os Microsoft Visual C++  redistributable..    podes baixar pelo site da Microsoft aqui neste link

     

    Quanto ao direct x,  podes baixar pelo link oficial da microsoft

     

    Já o java,   tem no site da Oracle.  Você pode encontrar todas as versões dela no menu Java archive

     

    PS: Baixa direto o Java JDK, pois ele contém o java JRE(executável) também

    PS: Não sei se as aplicações e jogos mais antigos, funcionam com o java mais recente se for o caso para jogos... mas se é para desenvolvimento, instale o mais recente que é o java 21

    Mas se for para jogos,  o java 8 é o mais usado se eu não me engano.

  5. @Carlos FW Informatica É.. então tenta reinstalar,  e como de praxe,  recomendo não instalar no arquivos de programas,  coloca em outro lugar.  Um costume que eu tenho é fazer uma partição saparada do C. HJ em dia eu uso 3  Hds diferentes, então eu não preciso de mais de uma partição,  mas quando se tem apenas um HD,  é melhor você criar uma partição e instalar os programas nela.   Como eu mencionei antes, o arquivos de programas é uma pasta protegida do sistema,  as vezes dá problemas em diversos programas que exigem leitura como é o caso do easyphp... então por via das dúvidas, reinstala ele em outro lugar e testa.

    • Curtir 1
  6. @Daluncio O que você quer não é possível.  A steam só permite uma instância de conta.  Melhor que você pode fazer é compartilhar a biblioteca, porém, entretanto, todavia,  não são todos os jogos e quando o seu amigo estiver jogando, e você logar no jogo, ele será desconectado. Pois a steam dá preferência para o dono da conta.

     

    Não sei se funciona, mas se o jogo tiver opção do remote steam together, você pode tentar ativar ela nas configurações e tentar convidar seu amigo para jogar..  seria como se tivesse jogando juntos um do lado do outro, um exemplo de jogo que funciona é o Horizon Chase Turbo....  Mas tem um porém... você precisa ter um pc bem potente e uma internet muito boa... pois você vai rodar o jogo no seu pc, e transmitir o jogo também para a outra pessoa. 

    GTA 5 não possui suporte pro  remote steam together. 

  7. @Carlos FW Informatica É realmente é estranho.. não poderia estar branco, porque está rodando o apache e o mysql.

     

    Tem dois procedimento que você pode tentar fazer... um é desinstalar, e reinstalar o programa...

    O outro procedimento é atualizar os módulos do php para versão 8.1.2 e do mysql 8.0.20 ..  e instalar a versão  5.2.0-RC1  do phpmyadmin.

    PS:  eu uso a versão 64 bits.

    veja as versões que estou usando  que funciona bem

    spacer.png

     

    Phpmyadmin funcionando

     

    spacer.png

  8. @Carlos FW Informatica Uma IDE leve.  Recomendo usar o Notepad++ ou o eclipse for php.  

     

    Desses dois, o melhor é o eclipse. Porém, você terá que instalar o java JRE(executável) OU o java JDK(kit para desenvolvedores).  Eu aconselho já instalar direto o java JDK, que já contém o JRE junto. 

    Ambos  Notepad++ e  o eclipse são leves.  

     

    Se optar pelo notepad++, você terá que escrever a estrutura inical do HTML manualmente, e qualquer outro código...  Já o eclipse, você pode configurar a estrutura para já vir criada ao criar o documento html.  além de possuir o recurso de em 1 clique auto completar uma estrutura php por exemplo.  Fica a seu critério.   

    No lado prático da coisa, o eclipse é melhor,   no lado didático, o notepad++ é melhor, pois força você a escrever os blocos, fazendo com que você aprenda eles.

     

    O dreamwaver é ruim, porque ele cria tudo sozinho, no lado do layout por exemplo.. no estilo clica e arrasta... ele mesmo monta um CSS cheio de lixo e coisas desnecessárias...  ou seja, a pessoa mais passa tempo removendo coisas do que desenvolvendo. 😂

    • Curtir 1
  9. @Carlos FW Informatica Então... o aplicativo, não deve influenciar em nada, visto que você testa a sua aplicação web diretamente no navegador.

    Mas por recomendação, não use o dreamweaver.  Dê preferência para outras IDE de desenvolvimento como Visual Studio code,  Notepad++, Eclipse for php... e etc..

    Desses que eu citei, o que eu uso atualmente é o visual studio code . e muito já usei o eclipse for php, que considero muito bom e leve.  Mas atualmente, o visual studio code está sendo melhor, com diversas extensões que auxliam demais.

  10. @Carlos FW Informatica Pode não ser o problema, mas é de comum saber, que não é ideal instalar programa como o easyphp ou similar nessa área, justamente porque pode dar problemas de permissão, onde o arquivo pode não ser lido e aí dá erro. 

    Enfim,  como eu mencionei, o erro pode estar nos nomes dos diretórios dentro do root.  você colocou com espaços.  Nunca use espaço no nome e jamais use acentos... quando é nome composto como por exemplo "imperio verde"   sempre coloque junto de algo... exemplo:   imperioVerde,  imperio_verde,  imperioverde,  arquivos_de_programacao,  arquivos-de-programacao....

     

    Veja na primeira imagem no caminho você colocou   ".....\imperio verde\arquivos de programação"  ....   isso sempre vai dar erro.   remova os espaços e acentos do caminho.

     

    • Curtir 1
  11. @Carlos FW Informatica Por gentileza, sempre poste os códigos em texto com o botão code.   use as imagens só como auxílio.

     

    Enfim, acredito que o erro da primeira foto, é devido aos diretórios conter espaços.  NUNCA use espaços no nome de diretorios ou arquivos. Além disso, evite de instalar o easyPHP nos arquivos de programas,  porque esta é uma área  protegida,  então pode ser que seja problemas de permissão...  dê preferência para instalar o programa em outro lugar,  eu geramente uso uma partição separada do C, para instalar programas.

     

    Na seguinda foto,  vejo que você definiu o campo do telefone como INT,   não é ideal,  melhor deixar o telefone como varchar.

    Além disso,  sua tabela não possui um campo ID, que seja auto increment. É imprescindível que você crie um campo ID, onde seja auto incrementável.. pois toda vez que você faz um registro, ele vai incrementar em 1..  para identificação depois.

     

    Na terceira foto,  na instrução SQL, você está passando as variáveis $tel  e $quantidade  como strings, e não como valores numéricos... 

    Lembra que eu te falei ali no post #21?     Quando for string, deixa entre aspas, quando for  numérico, deixa sem aspas.... então:

     

    $sql = "insert into imperioVerde('nome','tel','endereco','produto','quantidade') 
                      VALUES ('$nome', $tel, '$endereco', '$produto', $quantidade);

     

    repare que o $tel  e $quantidade não possuem aspas, pois eles são valores numéricos. 

  12. @Carlos FW Informatica Então.. eu mencionei cálculos matemáticos, pois quando se trata de quantidades, é melhor tratar isso diretamente no banco de dados.  e já trazer um retorno... por exemplo:

    Vamos supor que você tenha uma tabela de vendas.  Você pode contabilizar a quantidade produtos de um cliente assim:

     

    ID   produto    quantidade    cliente
    1    produtoA       3            2
    2    produtoB       2            2 
    3    produtoC       5            2

     

    SELECT SUM(quantidade) AS totalItens  FROM vendas WHERE cliente = 2

     

    Ou poderia fazer uma soma de valores monetários da tabela caso tenha um preço unitário..

     

    Enfim, essa é a importancia de sempre usar valores numéricos no banco de dados como INT, Double ou Float.   Deixar o Varchar só para textos, como nomes, endereços, telefones

  13. @Carlos FW Informatica Mais ou menos isso, está falando as variáveis com o POST ainda.   você colocou apenas o do nome. 

    Além disso, verifique se o valor de quantidade é uma string ou se é número....  se for string, você coloca o $quantidade entre aspas,   se for numérico, coloca sem aspas.

    No caso,  Para um dado ser string no banco de dados, o campo deve ser do tipo VARCHAR....    para numérico, o campo precisa ser INT, Double ou Float.  No caso de quantidades, sempre deve ser INT.  

    Porque, naturalmente você vai querer fazer operações matemáticas como somar a quantidade e etc... se ele for uma string, teria que converter para inteiro e depois fazer operações matemáticas.. então deixando em INT é mais fácil.

  14. @Arkcanjou A maneira que eu sempre usei, foi mais simples e confiável...

     

     segue o jeito que eu sempre usei:

     

    Na página restrita logo depois que loga no sistema:

    por exemplo:  

     

    arquivo que recebe os dados vindo do form do login...  chamamos de  validaUsuario.php por exemplo:

     

    <?php
    session_start();
    	
    	$login = $_POST["usuario"];
    	$senha = $_POST["senha"];
    	$login_escape = addslashes($login);
    	$senha_escape = addslashes($senha);
    	
    	
    	if (empty($login) or empty($senha)) {
        echo "<script>
              alert('Preencha todos os campos');
              history.go(-1);
              </script>";
        exit;    
      }
    	
    	
    	include '../conexao/conexao.php';
    	
    	$sql = "SELECT idAdmin, login, senha, ultimoacesso FROM admin WHERE login ='$login_escape' AND senha = '$senha_escape' ";
    	$dados = mysqli_query($sql, $conexao);
    	$num = mysqli_num_rows($dados);
    	
    	if ($num == 0){
    		echo "<script>
    				alert('Usuario ou senha Incorreta');
    				history.go(-1);
    			  </script>";
    		exit;
    	} else {
    		
    		while($admin = mysqli_fetch_object($dados)){
    			$coduser = $admin->idAdmin;
    			$ultimoacesso = $admin->ultimoacesso; 
    		
    			
    		$_SESSION["codusuario"] = $coduser;
    		$_SESSION["login"] = $login;
    		$_SESSION['ultimoacesso'] = $ultimoacesso;
    		
    		$data = date('Y-m-d');
      		//$hora = date('H:i:s'); 
    		$log = "INSERT into logs(idAdmin, idAcao, data, hora) values($coduser, '1', '$data', curtime())";
    		$dados2 = mysqli_query($log);	
    		
    		header ("Location: view/gpainel.php");
    		}	
    	}
    	// mysql_free_result($dados);
     	 mysqli_close($conecta);

     

    Basicamente, o código, recebe o login e senha do usuário do form,  adiciona umas barrras para evitar sql injection, testa se os campos não estão vazios..

    Procura na tabela se já existe o usuário.. caso exista, ele pega os dados do usuário e armazena em uma sessão, o código do usuário, o login usado, e a data..

     e então faz uma inserção na tabela de logs...  depois disso redireciona  a pessoa para a página da area restrita.

     

     

    E então na página da área restrita:

     

     

    areaRestrita.php

    <?php 
    session_start();
    	setcookie("ck_authorized", "true", 0, "/");
    	date_default_timezone_set("Brazil/East");
    	
    	if(!isset($_SESSION["login"]))
    		header("location: ../index.php"); 
    	else
    		$login = $_SESSION["login"];	
    		$ultimo = $_SESSION['ultimoacesso'];
    		$idAdmin = $_SESSION["codusuario"];
    		
    	require '../../conexao/conexao.php';	
    	require '../includes/functions.php';
    
    		$data = date('Y-m-d H:i:s'); 
    		$sqldata = "UPDATE admin SET ultimoacesso= '$data' WHERE idAdmin='$idAdmin'";
    		$dados = mysqli_query($sqldata);	
    
    ?>

     

    Isso vai no topo de tudo, acima de qualquer coisa.

     

    Basicamente, ele cria uma session,  e um cookie..

     

    Testa se o login está na sessão... se não tiver, ele cai no header()  e redireciona a pessoa para a página de login para ela efetuar o login..

     

    senão, cai no else, e coloca os dados numa sessão.. ou seja, ali eu defini o login  onde pode ser o nome de usuário ou pode ser um e-mail... é preferível que você use o email como login, pois é algo que a pessoa jamais esquece.

     

    os outros dois ali... eu coloquei para manter um registro.. ou seja ele identifica o ultimo acesso e o código do usuário cadastrado no banco de dados...

    Mais abaixo,  ele monta a data e faz uma atualização na tabela de ultimo acesso, para registrar  quem e quando a pessoa entou pela ultima vez.

     

     

  15. @Carlos FW Informatica Poxa... rsrsr eu pedi para você reler que eu escrevi...  porém você apenas colou o que eu escrevi..  rsrsrs   enfim.. a ultima dica...  e é praticamente "desenhado"

     

    O que o arquivo php precisa para processar as informações vindas do formulário? Sem elas, fica praticamente em branco. Todos os dados são armazenados em variáveis.

    O que falta, também está no meu post #13, no próprio código, porém ele precisa constar antes da inserção dos dados com a função mysqli_query, e também está no seu próprio post  #16!

     

    Desculpe, mas vou até aqui só. o intuito é você entender onde está o erro, o que está faltando...  não tem sentido eu postar o código completo  rsrs 

     

    • Curtir 1
  16. @Carlos FW Informatica O código provavelmente não vai funcionar... pois está errado.... rsrs

     

    $dbhost="localhost";
    $dbusername="root";
    $dbpassword="";
    $dbname="imperioVerde";
    
    $conexao = new mysqli ($dbhost,$dbusername,$dbpassword,$dbname);
    
    
    
    $sql = "insert into imperioVerde('nome','tel','endereco','produto','quantidade') VALUES ('$nome', '$tel', '$endereco', '$produto', $quantidade);";
    
    $cadastra = mysqli_query($conexao, $sql);
    
    if ($cadastra) {
    
      echo "New record created successfully";
    
    } else {
    
      echo "Error: " . $sql . "<br>" . $conexao->error;
    
    }
    
    
    
    $conexao->close();

     

     

    Mas, ainda tá faltando coisa,  que é uma das mais importantes no código que eu corrigi... pense, no que está faltando... rsrsrs  é algo que já deixei no código como dica, e que eu já expliquei em outro post..  algo essencial.

     

    PS: além disso,  não coloque espaços no nome do banco de dados... e nem em variáveis.  Por isso troque o  imperio verde , por  imperioVerde  ou imperio_verde... dê preferência por nomes juntos como  imperioVerde

  17. @Carlos FW Informatica Mas ele mostra em Vídeo extamente como ele faz.   KKKK

     

    você viu o Vídeo inteiro ou foi pulando partes?  Entenda, que eu estou evitando de dar a parte dos códigos, justamente porque você precisa aprender..  porque se eu simplesmente colocasse, só iria copiar e colar. O intuito é você aprender.  O Vídeo explica muito bem passo a passo, embora eu faça de outra maneira, esta é bem válida.

     

    No vídeo, ele mostra como ele faz a partir dos 7:27 ao  10:00 minutos de Vídeo.   Ps: Não esquece, que se você fazer do jeito dele, o seu formulário, deverá ser formulario.php   e não formulario.html

     

     

    1 hora atrás, Carlos FW Informatica disse:

    mysqli_query(insert)?

    Como eu disse anteriormente, dentro dos parenteses, você vai colocar a instrução SQL de insert,  eu só dei o exemplo simples, mas no vídeo tem a sintaxe completa.

     

    Deixo o link de pesquisa sobre como usar o insert into no php

  18. @Carlos FW Informatica Não insere, porque você não recebeu os dados do formulário no arquivo php,  e também porque você não criou a instrução SQL se inserção dos dados no banco de dados.

     

    No meu post #07, eu dei o exemplo de como receber o dado no php.

     

    Já para a inserção de dados, você precisa  criar a instrução usando a função  mysqli_query(),  onde dentro do parentese, você vai colocar a sintaxe do banco de dados.. algo como

    INSERT into.... e etc...   segue o Vídeo que você postou para ter uma noção.

     

    Particularmente, não recomendo muito que faça exatamente igual ao vídeo, no caso,  deixar separado um arquivo de credenciais do banco de dados, e deixar um arquivo php somente para receber os dados e processar para inserir no banco de dados.

     

  19. @pedronishiyama A questão, é que a steam e a maioria dos jogos com suporte de controle, pedem o Xinput... ou seja, o controle xbox. Por isso que fica mostrando os botões do xbox... mas não vejo problema nisso, porque a disposição dos botões é exatamente a mesma só muda o nome do botão...

     

    X -> quadrado

    Y -> triangulo

    A- > X

    B--> circulo

     

    LB-> L1

    LT-> L2

     

    RB->R1

    RT->R2

     

    Se você já decorou a disposição dos botões, fica fácil...se você sabe onde é o botão R2,  é só associar com o RT... e por ai vai..   Mas se eu não me engano, o steam input, tem a opção de escolher o tipo de controle... que muda os nomes e icones...  Mas fica em mente, se você quiser comodidade,  e compatiblidade com os jogos, o controle xbox é o melhor... Por exemplo, para jogar um jogo que tenha suporte ao controle, se usar qualquer controle que não seja xbox, terá que usar o programa, x360ce ou app dsx para "emular" o controle xbox para funcionar...  já o controle xbox é nativo.. só plugar e jogar.. 

    Particularmente, uso um controle Xbox one,  que é muito bom.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!