×
Ir ao conteúdo
  • Cadastre-se

Eduardo de Quadros

Membro Pleno
  • Posts

    432
  • Cadastrado em

  • Última visita

Tudo que Eduardo de Quadros postou

  1. Meu OneDrive está se sincronizando com os arquivos de meu computador.
  2. Jogos de iOS que não são de Android, existem muitos jogos ou só existem pouquíssimos como jogos de MacOS que não são de Linux e nem de Windows? Não aparece mais para mim o ato de editar o tópico.
  3. Suponho que estou usando o Windows como uma máquina virtual no Mac. Como faço para desenvolver um programa de Mac totalmente igual (conteúdo, estilização, interação com eventos de interface do usuário, servidor, ...) ao meu programa de Windows que já desenvolvi?
  4. @Rui Guilherme Eu quero criar um editor de websites concorrente do Wix que o que os usuários vão fazer é criar o que o LibreOffice Base faz apenas inicialmente. Com o tempo esse editor de websites vai crescendo para ter mais recursos.
  5. um exemplo de recurso do Microsoft Access que o LibreOffice Base não tem é, o limite de tamanho de arquivo de 2GB e cada campo poder ter uma expressão de validação e mensagem de validação quero criar um editor de website como o Wix só que concorrente do LibreOffice Base, ele terá o recurso de que cada campo poder ter uma expressão de validação e mensagem de validação, não tem limite de tamanho de arquivo do banco e as diferenças a mais que terá são, poder editar o site do banco para mobile, não precisar de código de programação para criar as macros e poder vender o banco no site, esse editor de website apenas terá esses recursos inicialmente. a diferença com o Wix é que quem está criando o website sem programação não precisa pagar nenhum custo para nenhum recurso do editor de websites. para criar uma macro, uma opção é que a macro para abrir um formulário ou relatório, a macro pode ser aplicada em um botão de um formulário. uma opção de macro para aplicar em uma checkbox é que quando seleciona ou desseleciona uma checkbox, então seleciona ou desseleciona a mesma ou outra checkbox. então para criar macros não precisa de código de programação.
  6. Do MacOS existem 4, que é pouquíssimo, eu conheço 3 jogos exclusivos do iOS que são os 2 jogos da Synoptical Studios (Aerox e Lexual) e Curveball que é muito semelhante a de Adobe Flash Player, porém com música, gema, modo difícil, modo multijogador e várias opções de pagaias jogáveis. Jogos de iOS que não são de Android, existem muitos jogos só existem pouquíssimos como jogos de MacOS que não são de Linux e nem de Windows?
  7. Tenho um vídeo em HTML5 em que o usuário fechou a página enquanto o vídeo estava no tempo 3min15seg. Quando o usuário for abrir a página novamente, quero que automaticamente o vídeo comece no tempo 3min15seg e não no tempo 0min00seg. Se um vídeo for muito longo? Como todo mundo vai ver?
  8. O GetNinjas só aceita serviços pré-definidos. Quero cadastrar meu próprio serviço, possivelmente seja um serviço inovador.
  9. O maior tempo possível desse membro ficar mudo nesse canal é eterno ou não?
  10. Seja gratuito, seja custando 50 mil dólares, qualquer valor.
  11. A tabela de sessões no banco de dados tem uma chave única no campo de usuário. Meu login.php funciona bem: <?php $email = $_POST['email']; $telegram = $_POST['telegram']; $senhaCampo = $_POST['senha']; $conn = mysqli_connect("sql308.epizy.com", "epiz_27926971", "BYzoWvJUyMCEC", "epiz_27926971_emqs"); if(!$conn) echo "<h3>Erro ao tentar conectar com o banco de dados!</h3>"; else{ mysqli_set_charset("utf8", $conn); $sql1 = "SELECT * FROM usuarios WHERE email = '$email' AND telegram = '$telegram';"; $query1 = mysqli_query($conn, $sql1); if(!$query1) echo "<h3>Email incorreto ou telegram incorreto!</h3>"; else{ $assoc1 = mysqli_fetch_assoc($query1); $senhaBanco = base64_decode($assoc1['senha']); if($senhaBanco != $senhaCampo) echo "<h3>Senha incorreta!</h3>"; else{ $idUsuario = $assoc1['id_usuario']; $primeiroNome = $assoc1['primeiro_nome']; $nomeMeio = $assoc1['nome_meio']; $sobrenome = $assoc1['sobrenome']; $dataNasc = $assoc1['data_nasc']; $email = $assoc1['email']; $telegram = $assoc1['telegram']; $webmaster = $assoc1['webmaster']; session_start(); $_SESSION['id_usuario'] = $idUsuario; $_SESSION['primeiro_nome'] = $primeiroNome; $_SESSION['nome_meio'] = $nomeMeio; $_SESSION['sobrenome'] = $sobrenome; $_SESSION['data_nasc'] = $dataNasc; $_SESSION['email'] = $email; $_SESSION['telegram'] = $telegram; $_SESSION['senha'] = $senhaBanco; $_SESSION['webmaster'] = $webmaster; $sql2 = "SELECT * FROM sessoes"; $query2 = mysqli_query($conn, $sql2); $numeroLinhas = mysqli_num_rows($query2); $idNovaSessao = $numeroLinhas + 1; $fusoHorario = date_default_timezone_get(); $dataAtual = date('Y-m-d H:i:s'); $sql3 = "INSERT INTO sessoes (id_sessao, usuario, fuso_horario, inicio) VALUES ("; $sql3 .= $idNovaSessao; $sql3 .= ", "; $sql3 .= $_SESSION['id_usuario']; $sql3 .= ", '"; $sql3 .= $fusoHorario; $sql3 .= "', '"; $sql3 .= $dataAtual; $sql3 .= "');"; $query3 = mysqli_query($conn, $sql3); if(!$query3) echo "<h3>Usu&aacute;rio j&aacute; conectado!</h3>"; else{ $_SESSION['id_sessao'] = $idNovaSessao; header("Location: usuarios"); } } } } ?> Meu logout.php funciona bem: <?php session_start(); $conn = mysqli_connect("sql308.epizy.com", "epiz_27926971", "BYzoWvJUyMCEC", "epiz_27926971_emqs"); if(!$conn) echo "<h3>Erro ao tentar conectar com o banco de dados!</h3>"; else{ mysqli_set_charset("utf8", $conn); $proximaSecao = $_SESSION['id_sessao'] + 1; $sql1 = "DELETE FROM sessoes WHERE id_sessao = " . $_SESSION['id_sessao'] . ";"; $query1 = mysqli_query($conn, $sql1); $sql2 = "SELECT id_sessao FROM sessoes"; $query2 = mysqli_query($conn, $sql2); while($dados = mysqli_fetch_assoc($query2)){ if($dados['id_sessao'] >= $proximaSecao){ $sql3 = "UPDATE sessoes SET id_sessao = ("; $sql3 .= $dados['id_sessao']; $sql3 .= " - 1) WHERE id_sessao = "; $sql3 .= $dados['id_sessao']; $sql3 .= ";"; $query3 = mysqli_query($conn, $sql3); } } } session_destroy(); header("Location: .."); ?> Quando estou logado no meu site, clico em logout, consigo normalmente fazer o logout, mas quando fecho a guia ou o navegador, a sessão continua no banco de dados. Olha meu JavaScript: window.onbeforeunload = function(){ location.href = "logout.php"; }
  12. Meu código está assim agora: <?php session_start(); if(!isset($_SESSION['id_usuario'])) header("Location: ../../.."); ?> <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="utf-8"> <title>Eduardo de Quadros</title> <style> *{ margin: 0px; font-family: 'Arial'; font-size: 16pt; } @font-face{ font-family: 'Gigi'; src: url('../../../../assets/fonts/GIGI.TTF'); } @font-face{ font-family: 'Arial'; src: url('../../../../assets/fonts/arial.ttf'); } @font-face{ font-family: 'Times New Roman'; src: url('../../../../assets/fonts/times.ttf'); } @font-face{ font-family: 'Comic Sans MS'; src: url('../../../../assets/fonts/comic.ttf'); } body{ background-color: gold; } p{ padding: 0px 20px; } p, li{ text-align: justify; } h3{ text-align: center; font-family: 'Times New Roman'; font-size: 24pt; } h2{ text-align: center; font-family: 'Comic Sans MS'; font-size: 32pt; } h1{ text-align: center; font-family: 'Gigi'; font-size: 40pt; } header{ background-color: cyan; width: 100%; } img, iframe, video, audio{ vertical-align: middle; } textarea{ resize: none; } .ir_topo{ right: 0px; bottom: 0px; position: fixed; width: 120px; border: solid black 3px; background-color: red; } .topo_texto{ text-align: center; } .topo_texto a{ color: white; } td, th, tf{ border: solid black 3px; text-align: center; vertical-align: middle; padding: 5px; } table{ margin: 0px 10px; } #foto_perfil_mostrar{ display: none; } ul.lista_ancoras{ margin-bottom: 800px; } h2.lista_ancoras{ margin-top: 800px; } div.jogo_filme{ text-align: center; } @media only screen and (orientation: landscape) and (min-width: 2000px) and (max-width: 2500px) and (min-height: 1050px) and (max-height: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } @media only screen and (orientation: portrait) and (min-height: 2000px) and (max-height: 2500px) and (min-width: 1050px) and (max-width: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } </style> <script type="text/javascript"> </script> </head> <body> <header><h1>Eduardo de Quadros</h1></header><br><br> <h3>Site em construção</h3><br> <div class="ir_topo"><p class="topo_texto"><a href="#voltar_topo">Voltar para<br>o Topo</a></p></div> <div><a name="voltar_topo"><h3> <?php if($_SESSION['nome_meio'] == "") echo $_SESSION['primeiro_nome'] . " " . $_SESSION['sobrenome']; else echo $_SESSION['primeiro_nome'] . " " . $_SESSION['nome_meio'] . " " . $_SESSION['sobrenome']; ?> </h3></a></div> <br> <ul> <li><a href="..">Voltar</a></li> </ul> <br> <h2>Tradu&ccedil;&otilde;es Musicais na Libras</h2><br> <?php $qnt = 8; // quantidade de registros por página $pg = $_GET['pagina']; // página atual $diretorio = "video"; $ponteiro = opendir($diretorio); while ($nomeArquivos = readdir($ponteiro)) { $nomeArq[] = $nomeArquivos; } $numeroArquivos = count($nomeArq); for($i = 0; $i < $numeroArquivos; $i++){ $nomeArq[$i] = substr($nomeArq[$i], 0, -4); } $inicio = $pg * $qnt - $qnt; $totalPaginas = ceil($numeroArquivos / $qnt); // verifica o número total de páginas $fim = $inicio + $qnt - 1; if($numeroArquivos < $fim) $fim = $numeroArquivos - 1; // vamos criar a visualização echo "<ul>"; for ($i = $inicio; $i <= $fim; $i++) { echo "<li>"; echo "<video width=\"600\" controls poster=\"../../../../assets/img/video_poster/"; echo $nomeArq[$i]; echo ".png\">"; echo "<source type=\"video/mpeg\" src=\"video/"; echo $nomeArq[$i]; echo ".mp4\">"; echo "Seu navegador n&atilde;o suporta v&iacute;deos."; echo "</video>"; echo "</li>"; } echo "</ul><br>"; echo "<p>Selecione a p&aacute;gina:</p><br>"; echo "<p>"; for ($i = 1; $i <= $totalPaginas; $i++){ echo "<a href=\"?pagina=" . $i . "\">" . $i . "</a>"; if($i <= $totalPaginas - 1) echo " | "; } echo "</p>"; ?> <br><br><br><br> </body> </html> O problema é que na pasta de vídeos não tem arquivos e quando tento enviar, nenhum vídeo chega ao gerenciador de arquivos do site. Eu uso o InfinityFree.
  13. Como está me mostrando no inspetor: Meu código: <?php session_start(); if(!isset($_SESSION['id_usuario'])) header("Location: ../../.."); ?> <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="utf-8"> <title>Eduardo de Quadros</title> <style> *{ margin: 0px; font-family: 'Arial'; font-size: 16pt; } @font-face{ font-family: 'Gigi'; src: url('../../../../assets/fonts/GIGI.TTF'); } @font-face{ font-family: 'Arial'; src: url('../../../../assets/fonts/arial.ttf'); } @font-face{ font-family: 'Times New Roman'; src: url('../../../../assets/fonts/times.ttf'); } @font-face{ font-family: 'Comic Sans MS'; src: url('../../../../assets/fonts/comic.ttf'); } body{ background-color: gold; } p{ padding: 0px 20px; } p, li{ text-align: justify; } h3{ text-align: center; font-family: 'Times New Roman'; font-size: 24pt; } h2{ text-align: center; font-family: 'Comic Sans MS'; font-size: 32pt; } h1{ text-align: center; font-family: 'Gigi'; font-size: 40pt; } header{ background-color: cyan; width: 100%; } img, iframe, video, audio{ vertical-align: middle; } textarea{ resize: none; } .ir_topo{ right: 0px; bottom: 0px; position: fixed; width: 120px; border: solid black 3px; background-color: red; } .topo_texto{ text-align: center; } .topo_texto a{ color: white; } td, th, tf{ border: solid black 3px; text-align: center; vertical-align: middle; padding: 5px; } table{ margin: 0px 10px; } #foto_perfil_mostrar{ display: none; } ul.lista_ancoras{ margin-bottom: 800px; } h2.lista_ancoras{ margin-top: 800px; } div.jogo_filme{ text-align: center; } @media only screen and (orientation: landscape) and (min-width: 2000px) and (max-width: 2500px) and (min-height: 1050px) and (max-height: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } @media only screen and (orientation: portrait) and (min-height: 2000px) and (max-height: 2500px) and (min-width: 1050px) and (max-width: 1150px){ div.jogo_filme{ max-width: 100%; max-height: 100%; } } </style> <script type="text/javascript"> </script> </head> <body> <header><h1>Eduardo de Quadros</h1></header><br><br> <h3>Site em construção</h3><br> <div class="ir_topo"><p class="topo_texto"><a href="#voltar_topo">Voltar para<br>o Topo</a></p></div> <div><a name="voltar_topo"><h3> <?php if($_SESSION['nome_meio'] == "") echo $_SESSION['primeiro_nome'] . " " . $_SESSION['sobrenome']; else echo $_SESSION['primeiro_nome'] . " " . $_SESSION['nome_meio'] . " " . $_SESSION['sobrenome']; ?> </h3></a></div> <br> <ul> <li><a href="..">Voltar</a></li> </ul> <br> <h2>Tradu&ccedil;&otilde;es Musicais na Libras</h2><br> <?php $numeroArquivos = 0; $pasta = 'video/'; $diretorio = dir($pasta); while(($arquivo = $diretorio->read()) !== false) { $nomeArq[$numeroArquivos] = basename($pasta . $arquivo, ".mp4"); $numeroArquivos++; } $diretorio->close(); $qnt = 8; // quantidade de registros por página $pg = $_GET['pagina']; // página atual $inicio = $pg * $qnt - $qnt; $totalPaginas = ceil($numeroArquivos / $qnt); // verifica o número total de páginas $fim = $inicio + $qnt - 1; if($numeroArquivos < $fim) $fim = $numeroArquivos - 1; // vamos criar a visualização echo "<ul>"; for ($i = $inicio; $i <= $fim; $i++) { echo "<li>"; echo "<video width=\"600\" controls poster=\"../../../../assets/img/video_poster/"; echo $nomeArq[$i]; echo ".png\">"; echo "<source type=\"video/mpeg\" src=\"video/"; echo $nomeArq[$i]; echo ".mp4\">"; echo "Seu navegador n&atilde;o suporta v&iacute;deos."; echo "</video>"; echo "</li>"; } echo "</ul><br>"; closedir($diretorio); echo "<p>Selecione a p&aacute;gina:</p><br>"; echo "<p>"; for ($i = 1; $i <= $totalPaginas; $i++){ echo "<a href=\"?pagina=" . $i . "\">" . $i . "</a>"; if($i <= $totalPaginas - 1) echo " | "; } echo "</p>"; ?> <br><br><br><br> </body> </html> Por que não está mostrando o nome do arquivo?
  14. Resolvido, é no CrazyGames.
  15. Meu notebook é um Dell G5 15 5590. Meu problema é que eu quero dar uma sugestão de melhorias para a Dell, um novo tipo de notebook para fabricarem, muito melhor que os atuais. Os atuais notebooks suportam jogos de corrida 6 jogadores local com tela dividida 2x3 com controle de console doméstico conectado por USB e quero criar um notebook que suporta jogos de corrida 8 jogadores local com tela dividida 2x4 com controle de console doméstico conectado por USB. Atualmente é impossível desenvolver um jogo deste tipo. Fui ao fale conosco no rodapé do site da Dell, entre as 6 opções de problema selecionei vendas, fui ao chat da Dell, eu disse meu problema e meu atendente disse que é para ir ao fale conosco no rodapé do site da Dell que não encontrei opção.
  16. Hoje dia 11 de fevereiro enviei mensagem para o Click Jogos, não pelo meu email, sim pelo contato no site na opção de desenvolvedor. No meu email não está nem na caixa de entrada nem nos enviados. Sites como Ojogos, Miniclip, Armorgames, CoolMath Games, Kongregate, como posso publicar meus jogos de HTML5 que eu desenvolvo?
  17. Não quero apenas personagens animados, eu quero personagens realistas que em um país têm atores, como o Uncharted 4 e como Call of Duty. Eu e meus amigos conseguimos interpretar personagens, mas como se faz para colocar nossa aparência física e nosso timbre de voz real na Unity?
  18. Resolvido, não era para estar no Start(), sim era para selecionar o Play On Awake no Audio Source.
  19. Pesquisei no Google em inglês e na página 1 da pesquisa não tinha nada relacionado. Eu quero ser Advertiser na adgram.io . Já completei 90%, estou no passo 6, que é do Budget e quando coloco qualquer promo-code, diz que não encontrou nenhum canal com esse promo-code. Eu sou administrador do meu canal, então como faço para encontrar?
  20. Na cena de menu, quando clico no botão para ir para a cena de jogo, continua na cena de menu e fica todo segundo tocando o efeito sonoro de quando começa o jogo, até carregar a cena de jogo, que o carregamento da cena demora menos de 1 minuto. Eu quero que toque o efeito sonoro de quando começa o jogo apenas no momento que é carregado a cena de jogo, que quero que carregue imediatamente quando clico no botão da cena de menu para ir para a cena de jogo. O buildIndex da cena de menu é 0 e o buildIndex da cena de jogo é 1. Na cena de menu, quando clico no botão Jogar tem este código: public void irParaJogo() { SceneManager.LoadScene(1); } Na cena de jogo tem este código: public GameObject efeitosSonoros; public AudioClip sfxComecaOJogo; void Start() { Application.runInBackground = true; efeitosSonoros.GetComponent<AudioSource>().PlayOneShot(sfxComecaOJogo); } A cena de jogo tem 1696 linhas no script e 52 GameObjects.
  21. Android é de código aberto e o melhor emulador de Android para Windows é o BlueStacks.
  22. Quero excluir minha conta do Facebook, do Instagram e do WhatsApp. Tenho 107 contatos com o Telegram instalado.
  23. Posso fazer com ela? Filme não tem nenhuma parte interativa.
  24. Seja doméstico, portátil ou híbrido, olha o que acho que devo saber: Sistemas Operacionais, como estados de um processo, ciclo de vida de um processo, starvation, deadlock, livelock, exclusão múta, comunicação entre processos, entre outros. Arquitetura de Computadores, como memória RAM, sistema operacional monotarefa, sistema operacional multitarefa e mono usuário, sistema operacional multiusuário, processadores quânticos, CPU e GPU, multiplexadores, entre outros. Engenharia de Software, como o que e como pensar antes de fazer o sistema real. Desenvolvimento de Jogos, como dominar uma game engine como a Unity. Microprocessadores e Microcontroladores, como memórias RAM, ROM, PROM, EPROM, EEPROM, Flash, microcontroladores PIC, MPLAB, LM35, entre outros. Fundamentos de Sistemas Embarcados, como o Quartus Prime, o ModelSim, a Altera, FPGA, VHDL, Verilog, entre outros. Excluo uma das áreas acima? Insiro alguma área?

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...

Como ganhar dinheiro montando computadores!

MINICURSO GRÁTIS!

Como ganhar dinheiro montando computadores!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!