-
Posts
435 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Eduardo de Quadros postou
-
Minha tabela: create table prevenda( codprevenda number not null primary key, quantidade number(2) not null, nota_fiscal number null, venda number null, produto number not null, constraint fk_prevenda_notafiscal foreign key (nota_fiscal) references nota_fiscal (num), constraint fk_prevenda_venda foreign key (venda) references venda (codvenda), constraint fk_prevenda_produto foreign key (produto) references produto (codprod) ); Meu gatilho: create or replace trigger prevenda_insert before insert on prevenda for each row begin if :new.nota_fiscal = null and :new.venda = null then raise_application_error(-20500, 'Entre nota fiscal e venda, no mínimo 1 campo deve ser preenchido!'); elsif :new.nota_fiscal <> null and :new.venda <> null then raise_application_error(-20500, 'Entre nota fiscal e venda, no máximo 1 campo deve ser preenchido!'); end if; end; Eu tento fazer: insert into prevenda values (1, 1, null, null, 1); E o banco insere os dados com os dois valores null que eu não quero que insira.
-
Javascript Substituir quebra de linha por espaço em uma textarea em JavaScript
Eduardo de Quadros postou um tópico em Web e banco de dados
Quando meu usuário está digitando em uma textarea, não quero que o usuário digite uma quebra de linha. Então como se substitui isso por um espaço em JavaScript? -
Java NullPointerException na linha 31 do Main
Eduardo de Quadros postou um tópico em Java/Android SDK
Meu Main: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package main; import java.util.Scanner; import kruskalprim.Grafo; import kruskalprim.KruskalPrim; /** * * @author cieco */ public class Main { public static void main(String[] args) { KruskalPrim k = new KruskalPrim(); System.out.print("Você quer um grafo com quantos vértices? "); Scanner ler = new Scanner(System.in); int numVert = ler.nextInt(); Grafo g = new Grafo(numVert); int ind1, ind2, ind3 = 0, peso; for(ind1 = 0; ind1 < g.getNumeroVertices(); ind1++){ for(ind2 = ind1 + 1; ind2 < g.getNumeroVertices(); ind2++){ do{ System.out.print("Peso da aresta de " + ind1 + " para " + ind2 + ": "); peso = ler.nextInt(); }while(peso < 0); g.getAresta(ind3).setAresta(ind1, ind2, peso); g.getAresta(ind3).setAresta(ind2, ind1, peso); ind3++; } } k.fazerKruskal(g); for(ind1 = 0; ind1 < k.getArvore().numeroArestas(); ind1++) if(k.getArvore().getAresta(ind1).getPeso() > 0){ System.out.println("Aresta entre " + k.getArvore().getAresta(ind1).getV1() + " e " + k.getArvore().getAresta(ind1).getV2() + " com peso " + k.getArvore().getAresta(ind1).getPeso()); } } } Meu Grafo: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package kruskalprim; /** * * @author cieco */ public class Grafo { private Aresta are[]; private int numeroVertices = -1; public Grafo(int numVert){ if(numVert > 1){ this.numeroVertices = numVert; this.are = new Aresta[(this.numeroVertices * (this.numeroVertices - 1)) / 2]; } } public int numeroArestas(){ return are.length; } public Aresta getAresta(int pos){ return are[pos]; } public int getNumeroVertices(){ return this.numeroVertices; } } Meu Aresta: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package kruskalprim; /** * * @author cieco */ public class Aresta { private int v1, v2, peso; public void setAresta(int v1, int v2, int peso){ if(peso >= 0){ this.v1 = v1; this.v2 = v2; this.peso = peso; } } public int getV1(){ return v1; } public int getV2(){ return v2; } public int getPeso(){ return peso; } } Meu KruskalPrim: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package kruskalprim; /** * * @author cieco */ public class KruskalPrim { private Grafo arvore; public void fazerKruskal(Grafo g) { arvore = g; int i, j, k, aux; boolean trocou; boolean visitados[] = new boolean[arvore.getNumeroVertices()]; int vetPesos[] = new int[arvore.getNumeroVertices()]; for (i = 0; i < arvore.getNumeroVertices(); i++) { vetPesos[i] = arvore.getAresta(i).getPeso(); } //ordenação QuadrosSort do{ trocou = false; for(i = 0; i < arvore.getNumeroVertices() - 1; i++) if(vetPesos[i] > vetPesos[i + 1]){ aux = vetPesos[i]; vetPesos[i] = vetPesos[i + 1]; vetPesos[i + 1] = aux; trocou = true; } }while(trocou); for(i = 0; i < arvore.getNumeroVertices(); i++){ visitados[i] = true; for(j = 0; j < arvore.numeroArestas(); j++) for(k = 0; k < arvore.numeroArestas(); k++){ if(vetPesos[j] == arvore.getAresta(k).getPeso()){ if(visitados[arvore.getAresta(k).getV2()]){ arvore.getAresta(k).setAresta(arvore.getAresta(k).getV1(), arvore.getAresta(k).getV2(), 0); arvore.getAresta(k).setAresta(arvore.getAresta(k).getV2(), arvore.getAresta(k).getV1(), 0); } } } } } public Grafo getArvore(){ return arvore; } } Qual é o meu problema? -
C Problema de execução do programa em C
Eduardo de Quadros respondeu ao tópico de Eduardo de Quadros em C/C#/C++
@isrnick Releia meu tópico editado! -
É o código de desbloqueio de Android. Este código abaixo está funcionando bem. void cadastrarPadrao(){ FILE *arq; if(!(arq = fopen("padrao_desbloqueio.txt", "r"))){ fclose(arq); arq = fopen("padrao_desbloqueio.txt", "w"); fclose(arq); cadastrarPadrao(); } else{ fseek(arq, 0, SEEK_END); if(ftell(arq) != 0) printf("\nO padrão já foi cadastrado!\n"); else{ fclose(arq); arq = fopen("padrao_desbloqueio.txt", "w"); int m[9][9]; int padraoDesbloqueio[41]; int i, j, k = 0; bool valido = true; char afirm; bool visitados[9]; for(i = 0; i < 9; i++) for(j = 0; j < 9; j++){ if(i == 0 && j == 2) m[i][j] = 0; else if(i == 2 && j == 0) m[i][j] = 0; else if(i == 6 && j == 8) m[i][j] = 0; else if(i == 8 && j == 6) m[i][j] = 0; else if(i - j == 6) m[i][j] = 0; else if(-i + j == 6) m[i][j] = 0; else if(i + j == 8) m[i][j] = 0; else if(i == j) m[i][j] = 0; else m[i][j] = 1; } for(i = 0; i < 9; i++) visitados[i] = false; for(i = 0; i < 41; i++) padraoDesbloqueio[i] = -2; do{ do{ printf("\nPonto %d do padrão: ", k); scanf("%d", &padraoDesbloqueio[k]); }while(padraoDesbloqueio[k] < 0 || padraoDesbloqueio[k] > 8); if(visitados[padraoDesbloqueio[k]]){ valido = false; break; } visitados[padraoDesbloqueio[k]] = true; if(k == 0) afirm = 'S'; else if(m[padraoDesbloqueio[k]][padraoDesbloqueio[k - 1]] == 0){ valido = false; break; } else{ if(k == 8) break; do{ printf("\nDeseja adicionar outro ponto (S/s/N/n)? "); fflush(stdin); scanf("%c", &afirm); }while(!(afirm == 'S' || afirm == 's' || afirm == 'N' || afirm == 'n')); } if(afirm == 'S' || afirm == 's') k++; }while(afirm == 'S' || afirm == 's'); if(valido){ for(i = 0; i < 41; i++){ if(padraoDesbloqueio[i] >= 0 && padraoDesbloqueio[i] <= 8){ fprintf(arq, "%d\t", padraoDesbloqueio[i]); } } printf("\nPadrão cadastrado com sucesso!\n"); } else printf("\nPadrão inválido!\n"); fclose(arq); } } } Neste código abaixo, quando digito o um valor diferente do primeiro valor do arquivo, o programa informa padrão incorreto, que é pra informar. Mas quando no ponto 0 do padrão digito o primeiro valor do arquivo e no ponto 1 digito o segundo valor do arquivo, o programa dá padrão incorreto, que não é pra dar, sim é para ir para o ponto 2. void testarPadrao(){ FILE *arq; bool correto = true; long pos = 0; int ponto, k = 0; int padraoDesbloqueio[41]; if(!(arq = fopen("padrao_desbloqueio.txt", "r"))) printf("\nErro ao tentar abrir arquivo!\n"); else{ fseek(arq, 0, SEEK_END); if(ftell(arq) == 0) printf("\nO padrão ainda não foi cadastrado!\n"); else{ long tam = ftell(arq); do{ printf("\nPonto %d do padrão: ", k); scanf("%d", &padraoDesbloqueio[k]); fseek(arq, pos, SEEK_SET); fscanf(arq, "%d", &ponto); if(ponto != padraoDesbloqueio[k]){ correto = false; break; } k++; pos = k * (sizeof(int) + sizeof('\t')); }while(pos <= tam); if(correto) printf("\nPadrão correto!\n"); else printf("\nPadrão incorreto!\n"); } } }
-
Em um jogo eletrônico de corrida, um personagem pode ter 0, 1, 2, 3, 4 ou mais pistas e uma pista pode ser de 0, 1, 2, 3, 4 ou mais personagens. Acho que isso é um grafo bipartido. Estou correto?
-
Preciso de ajuda para resolver o problema do URI Online Judge de código 1774 (Roteadores). Meu código em C++ que estou compilando: #include <iostream> #include <vector> #include <algorithm> // sort #include <string.h> // memset struct ArestaPonderada{ int vertices[2]; int peso; }; using namespace std; int r, c; vector<struct ArestaPonderada> arestas; void iniciar(){ int i, j; int v, w, p; for(i = 1; i <= c; i++){ do{ cin >> v >> w >> p; } while(v < 1 || v > r || w < 1 || w > r || p < 1 || p > 10000); arestas[i].vertices[1] = v; arestas[i].vertices[2] = w; arestas[i].peso = p; } } int buscar(int subset[], int i){ if(subset[i] == -2) return i; return buscar(subset, subset[i]); } void unir(int subset[], int v1, int v2){ int v1_set = buscar(subset, v1); int v2_set = buscar(subset, v2); subset[v1_set] = v2_set; } vector<struct ArestaPonderada> vetorMenor(vector<struct ArestaPonderada> ares){ int i; bool trocou; vector<struct ArestaPonderada> arestaPesos = ares; sort(arestaPesos.begin(), arestaPesos.end()); return arestaPesos; } vector<struct ArestaPonderada> gerarArvore(vector<struct ArestaPonderada> ares){ vector<struct ArestaPonderada> arvore = ares; int *subset = (int*) malloc(r * sizeof(int)); memset(subset, -1, sizeof(int) * r); int tam = arvore.size(); for(int i = 1; i <= tam; i++){ int v1 = buscar(subset, arvore[i].vertices[1]); int v2 = buscar(subset, arvore[i].vertices[2]); if(v1 != v2){ // se forem diferentes é porque NÃO forma ciclo, insere no vetor arvore.push_back(arestas[i]); unir(subset, v1, v2); // faz a união } } return arvore; } int main(){ do{ cin >> r; } while(r < 3 || r > 60); do{ cin >> c; } while(c < r || c > 200); iniciar(); arestas = vetorMenor(arestas); arestas = gerarArvore(arestas); int i; int somaCustos = 0; int tam = arestas.size(); for(i = 1; i <= tam; i++) somaCustos += arestas[i].peso; cout << somaCustos << endl; } Dá erro de compilação no arquivo C:\ProgramFiles (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\5.1.0\include\c++\bits\predefined_ops.h: E não encontrei no meu código uma comparação em que uma variável do tipo ArestaPonderada é menor que uma variável do tipo ArestaPonderada.
-
Eu quero resolver o problema 1774 do URI Online Judge. Depois de todas as entradas que faço como no exemplo do problema mostrado, o programa dá esse erro. Meu código: #include <stdio.h> #include <stdlib.h> #include <stdbool.h> struct ArestaPonderada{ int vertices[2]; int peso; }; int r, c; struct ArestaPonderada *arestas; void iniciar(){ int i, j; int v, w, p; arestas = (int*) malloc(c * sizeof(struct ArestaPonderada)); for(i = 1; i <= c; i++){ do{ scanf("%d %d %d", &v, &w, &p); } while(v < 1 || v > r || w < 1 || w > r || p < 1 || p > 10000); arestas[i].vertices[1] = v; arestas[i].vertices[2] = w; arestas[i].peso = p; } } struct ArestaPonderada* vetorMenor(struct ArestaPonderada ares[]){ int i; bool trocou; struct ArestaPonderada aux; size_t tam = ((sizeof(ares) / sizeof(struct ArestaPonderada)) / sizeof(int)) / 3; struct ArestaPonderada arestaPesos[tam]; for(i = 1; i <= tam; i++){ arestaPesos[i].vertices[1] = ares[i].vertices[1]; arestaPesos[i].vertices[2] = ares[i].vertices[2]; arestaPesos[i].peso = ares[i].peso; } // meu método de ordenação que quero criar do{ trocou = false; for(i = 1; i <= tam - 1; i++) if(arestaPesos[i].peso > arestaPesos[i + 1].peso){ aux = arestaPesos[i]; arestaPesos[i] = arestaPesos[i + 1]; arestaPesos[i + 1] = aux; trocou = true; } } while(trocou); return arestaPesos; } struct ArestaPonderada* gerarArvore(struct ArestaPonderada ares[]){ int i, j, k; int visitados[r]; for(i = 0; i <= r; i++) visitados[i] = -2; size_t tam = ((sizeof(ares) / sizeof(struct ArestaPonderada)) / sizeof(int)) / 3; struct ArestaPonderada arvore[tam]; for(i = 1; i <= tam; i++) arvore[i] = ares[i]; for(i = 1; i <= r; i++) for(j = 1; j <= tam; j++){ visitados[i] = arvore[j].vertices[1]; for(k = 1; k <= r; k++) if(visitados[k] == arvore[j].vertices[2]){ arvore[j].peso = 0; break; } if(arvore[j].peso == 0) continue; visitados[i] = arvore[j].vertices[2]; } return arvore; } int main(){ do{ scanf("%d", &r); } while(r < 3 || r > 60); do{ scanf("%d", &c); } while(c < r || c > 200); iniciar(); arestas = vetorMenor(arestas); arestas = gerarArvore(arestas); int i; int somaCustos = 0; size_t tam = ((sizeof(arestas) / sizeof(struct ArestaPonderada)) / sizeof(int)) / 3; for(i = 1; i <= tam; i++) somaCustos += arestas[i].peso; printf("%d\n", somaCustos); }
-
Para eu recuperar a nota de uma questão de uma prova, eu peguei o código deste link: https://github.com/gustavosm/uri/blob/master/1774.cpp Meu código: #include <bits/stdc++.h> using namespace std; typedef pair<int, pair<int,int> > iii; vector<int> ps; void iniciar(int n) { ps.assign(n,0); for (int i = 0 ; i < n; i++) ps[i] = i; //vertice i na componente i } int encontrar(int i) { return (ps[i] == i? i : ps[i] = encontrar(ps[i])); } bool mesmoValor(int i, int j) { return encontrar(i) == encontrar(j); } void uniao(int i, int j) { ps[encontrar(i)] = encontrar(j); } int main() { vector< iii >adj; int n; int m; int v; int u; int peso; int custoMinimo; cin >> n >> m; for (int i = 0 ; i < m ; i++) { cin >> u >> v >> peso; --u; --v; adj.push_back(iii(peso, pair<int,int> (u,v))); } custoMinimo = 0; sort(adj.begin(), adj.end()); iniciar(n); for (int i = 0 ; i < m ; i++) { iii f = adj[i]; if (!mesmoValor(f.second.first, f.second.second)) { uniao(f.second.first, f.second.second); custoMinimo += f.first; } } cout << custoMinimo << endl; ps.clear(); adj.clear(); } O URI teve minha submissão aceita. Meu monitor de estudos tem certeza que eu plagiei e eu acho que não. Talvez ele esteja mentindo. CopySpider, AntiPlagiarist, Plagiarisma, Grammarly, Plagium, outros programas anti-plágio só servem para texto teórico e não para código. Corrijam meu monitor por favor! Digam se ele está correto!
-
PostgreSQL Qual arquivo no GitHub do Postgres devo editar?
Eduardo de Quadros postou um tópico em Web e banco de dados
https://github.com/postgres/postgres Quero mudar para: Para multiplicar todos os valores numéricos de uma coluna quero criar esta função de agregação: E prod elevado a (1 / count) quero criar esta função de agregação: Para isso, no GitHub do PostgreSQL de código aberto devo editar qual arquivo? Especifique o diretório! Depois que eu editar, como faço para enviar o editado ao GitHub? Ainda não aprendi! -
Outro Game engine que eu possa vender por 20 mil reais brasileiros
Eduardo de Quadros postou um tópico em Programação - outros
Como vou desenvolver? Vocês têm dicas? -
Oracle Qual a função do operador "is" em PL/SQL?
Eduardo de Quadros postou um tópico em Web e banco de dados
ele fica depois de create or replace procedure e antes de begin em pl/sql no oracle db. -
Em quais assuntos devo ter inteligência?
-
Meu iPhone 7 Plus está sem bateria. Quando eu coloco carregar, ele liga em poucos minutos e não quando mantenho pressionado botão Power imediatamente. Aqueles celulares antigos, com botões e sem touch screen, com jogos de Java, quando sem bateria coloco carregar, mantenho pressionado botão Power e liga imediatamente. Acho que ligar imediatamente quando se mantém pressionado botão Power imediatamente é melhor que quando se espera poucos minutos, mas sei que quanto mais recente um celular, melhor ele é.
-
Com um pendrive de 64 GB, eu quero criar ele bootável com os seguintes 5 sistemas operacionais nele mesmo: Windows 10 Linux Ubuntu 19.04 Mac OS X Mojave Solaris 11 FreeBSD Eu quero remover tudo que tem no computador do meu cliente, exceto o backup, depois quero instalar esses 5 sistemas operacionais no mesmo computador e meu cliente pode escolher qual dos 5 ele quer usar ao inicializar o sistema do computador.
-
Javascript Como mudar a src de uma imagem sem atualizar a página a cada 2 segundos em JS?
Eduardo de Quadros postou um tópico em Web e banco de dados
Meu https://www.eduardodequadros.com/tecninfo/lista_cursos_ti/curso1_aula1.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Eduardo de Quadros - Tecnologia da Informação - Curso 1 - Aula 1</title> <link type="img/x-icon" rel="icon" href="https://www.eduardodequadros.com/assets/img/icon.ico"> <link type="text/css" rel="stylesheet" href="https://www.eduardodequadros.com/assets/style.css"> <script type="text/javascript" src="https://www.eduardodequadros.com/assets/script.js"></script> </head> <body> <header> <div class="logo"><img onload="decimalOrigem(this);" src="https://www.eduardodequadros.com/assets/img/logo.png"></div> </header> <br> <p class="apenas_link texto_grande"> <a href="https://www.eduardodequadros.com/tecninfo/lista_cursos_ti/lista_cursos_ti.html">Página Anterior</a> </p> <br><h2>Aula 1 do Curso 1 de Tecnologia da Informação</h2> <br> <p> O Sistema de Numeração Decimal é o sistema de numeração mais utilizado pelos seres humanos no mundo. Ele é também um dos 4 sistemas de numeração mais utilizados na Área de TI. Por que utilizamos o sistema decimal? Pois temos geralmente 10 dedos nas mãos. Se você está utilizando o sistema decimal, então você pode ler os números como a grande maioria dos brasileiros leem. Senão, se você está utilizando qualquer um dos outros sistemas de numeração mais utilizados na Área de TI, então você deve ler dígito por dígito. A cada 3 dígitos da direita para a esquerda só é permitido um separador nos números decimais.<br> A base do sistema decimal é a base 10. Você pega o número decimal, coloca entre parênteses e escreve a base 10 subscrita à direita do fecha-parênteses.</p><br> <div class="apenas_link"><img id="sistema_decimal_origem" width="600" src="https://www.eduardodequadros.com/assets/img/origem_decimal_final-23.png"></div> </body> </html> Meu https://www.eduardodequadros.com/assets/script.js: function decimalOrigem(img){ setTimeout(origemDecimalFinal1(img), 4000); setTimeout(origemDecimalFinal2(img), 2000); setTimeout(origemDecimalFinal3(img), 2000); setTimeout(origemDecimalFinal4(img), 2000); setTimeout(origemDecimalFinal5(img), 2000); setTimeout(origemDecimalFinal6(img), 2000); setTimeout(origemDecimalFinal7(img), 2000); setTimeout(origemDecimalFinal8(img), 2000); setTimeout(origemDecimalFinal9(img), 2000); setTimeout(origemDecimalFinal10(img), 2000); setTimeout(origemDecimalFinal11(img), 2000); setTimeout(origemDecimalFinal12(img), 2000); setTimeout(origemDecimalFinal13(img), 2000); setTimeout(origemDecimalFinal14(img), 2000); setTimeout(origemDecimalFinal15(img), 2000); setTimeout(origemDecimalFinal16(img), 2000); setTimeout(origemDecimalFinal17(img), 2000); setTimeout(origemDecimalFinal18(img), 2000); setTimeout(origemDecimalFinal19(img), 2000); setTimeout(origemDecimalFinal20(img), 2000); setTimeout(origemDecimalFinal21(img), 2000); setTimeout(origemDecimalFinal22(img), 2000); setTimeout(origemDecimalFinal23(img), 2000); setTimeout(origemDecimalFinal24(img), 4000); decimalOrigem(img); } function origemDecimalFinal1(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-23.png" } function origemDecimalFinal2(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-22.png" } function origemDecimalFinal3(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-21.png" } function origemDecimalFinal4(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-20.png" } function origemDecimalFinal5(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-19.png" } function origemDecimalFinal6(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-18.png" } function origemDecimalFinal7(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-17.png" } function origemDecimalFinal8(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-16.png" } function origemDecimalFinal9(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-15.png" } function origemDecimalFinal10(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-14.png" } function origemDecimalFinal11(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-13.png" } function origemDecimalFinal12(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-12.png" } function origemDecimalFinal13(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-11.png" } function origemDecimalFinal14(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-10.png" } function origemDecimalFinal15(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-9.png" } function origemDecimalFinal16(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-8.png" } function origemDecimalFinal17(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-7.png" } function origemDecimalFinal18(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-6.png" } function origemDecimalFinal19(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-5.png" } function origemDecimalFinal20(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-4.png" } function origemDecimalFinal21(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-3.png" } function origemDecimalFinal22(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-2.png" } function origemDecimalFinal23(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-1.png" } function origemDecimalFinal24(img) { img.src = "https://www.eduardodequadros.com/assets/img/origem_decimal_final-0.png" } Eu quero 4 segundos da última pra primeira imagem e da primeira pra segunda. Quando o evento é onload, meu computador fica muito lento. Então qual evento devo usar? -
Outro É possível criar um novo SO (Sitema Operacional)?
Eduardo de Quadros postou um tópico em Programação - outros
Windows, Linux, Solaris e Mac são SO's. Sei que é possível criar uma nova linguagem de programação e sei que é possível criar um novo SGBD (Sistema Gerenciador de Banco de Dados). -
Estamos na 9ª geração, que seu único console lançado até agora é o Nintendo Switch. Por enquanto, jogos antigos são da 1ª à 5ª geração, moderados da 6ª e atuais da 7ª à 9ª. A 5ª geração aconteceu de 1993 a 1999 que um exemplo de console é o Sony PlayStation 1. Qualquer console, inclusive os da 1ª geração e qualquer um de seus jogos, sei que é fácil de encontrar pra jogar. Então como? Pelo Mercado Livre! Mas será que é possível eu comprar os direitos autorais de um dos jogos eletrônicos da 5ª geração? Por exemplo, o MySQL foi desenvolvido pela MySQL AB em 1995, em 2007, a Sun Microsystems comprou os direitos do MySQL e em 2009, a Oracle comprou os direitos autorais da Sun Microsystems.
-
C++ C++, como se verifica se a memória de uma variável está alocada dinamicamente?
Eduardo de Quadros postou um tópico em C/C#/C++
int i, j, k, ***a; // a[i][j] é como tenho agora e quero verificar se é a[i][j][k], pois quero verificar se um grafo tem arestas paralelas. -
Eu desenvolvi o website pra mim. Esse problema acontece inclusive quando limpo o cache dos navegadores. Atualizo a página, abro o vídeo, carrega um pouco, reproduz um pouco e ele se pausa automaticamente. Quando pauso manualmente, volto aos 0 segundos e despauso manualmente, o vídeo não é reproduzido novamente, mas a barra cinza clara fica aumentando o comprimento indo para a direita. Aqui estão os vídeos do meu website.
-
PHP Está dando "Erro ao tentar enviar dados"
Eduardo de Quadros respondeu ao tópico de Eduardo de Quadros em Web e banco de dados
Resolvido, é só ter o fatorial do número de checkboxes em options de um select e ter um input readonly em que seu valor é o innerhtml da option com o evento onchange no select. -
PHP Está dando "Erro ao tentar enviar dados"
Eduardo de Quadros postou um tópico em Web e banco de dados
Meu form_amigos_caracteristicas.html: <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="UTF-8"> <title>Eduardo de Quadros - Formulário da Minha Procura de Amigos com Determinadas Características</title> <link type="img/x-icon" rel="icon" href="../assets/img/icon.ico"> <link type="text/css" rel="stylesheet" href="../assets/style.css"> <script type="text/javascript" src="../assets/script.js"></script> </head> <body> <header> <div class="logo"><img src="../assets/img/logo.png"></div> </header> <br><p class="apenas_link texto_grande"><a href="../index.html">Página Anterior</a></p><br> <form method="post" action="form_amigos_caracteristicas.php"> <input required size="80" type="text" name="nome" placeholder="Seu Nome Completo"><br><br> <label>Seu Ano de Nascimento: <input required type="number" name="ano_nasc" min="1894" max="2019"></label><br><br> <label>Se você não tem WhatsApp e não quer ter então por favor saia da página! <input required size="40" type="tel" name="whatsapp" placeholder="Seu WhatsApp com DDI e DDD (campo obrigatório)"></label><br><br> <p class="texto_longo">Procuro amigos com pelo menos 1 das seguintes características:</p><br> <label><input type="checkbox" name="autista_masc">Homem Autista <b>(assim como eu)</b></label><br><br> <label><input type="checkbox" name="autista_fem">Mulher Autista</label><br><br> <label><input type="checkbox" name="enxerga_quatro_metros_masc">Homem que enxerga 4 metros</label><br><br> <label><input type="checkbox" name="enxerga_quatro_metros_fem">Mulher que enxerga 4 metros</label><br><br> <label><input type="checkbox" name="enxerga_cinco_metros_masc">Homem que enxerga 5 metros</label><br><br> <label><input type="checkbox" name="enxerga_cinco_metros_fem">Mulher que enxerga 5 metros</label><br><br> <label><input type="checkbox" name="enxerga_seis_metros_masc">Homem que enxerga 6 metros</label><br><br> <label><input type="checkbox" name="enxerga_seis_metros_fem">Mulher que enxerga 6 metros</label><br><br> <label><input type="checkbox" name="tres_abril_masc">Homem que faz aniversário dia 03 de abril <b>(assim como eu)</b></label><br><br> <label><input type="checkbox" name="tres_abril_fem">Mulher que faz aniversário dia 03 de abril</label><br><br> <label><input type="checkbox" name="surdo">Homem Surdo</label><br><br> <label><input type="checkbox" name="surda">Mulher Surda</label><br><br> <label><input type="checkbox" name="daltonico">Homem Daltônico</label><br><br> <label><input type="checkbox" name="daltonica">Mulher Daltônica</label><br><br> <label><input type="checkbox" name="albino">Homem Albino</label><br><br> <label><input type="checkbox" name="albina">Mulher Albina</label><br><br> <label><input type="checkbox" name="adulto_anao">Homem Adulto Anão</label><br><br> <label><input type="checkbox" name="adulta_ana">Mulher Adulta Anã</label><br><br> <label><input type="checkbox" name="canhoto">Homem Canhoto</label><br><br> <label><input type="checkbox" name="canhota">Mulher Canhota</label><br><br> <label><input type="checkbox" name="indio">Homem Índio</label><br><br> <label><input type="checkbox" name="india">Mulher Índia</label><br><br> <label><input type="checkbox" name="gay">Homem Gay</label><br><br> <label><input type="checkbox" name="lesbica">Mulher Lésbica</label><br><br> <label><input type="checkbox" name="bissexual_masc">Homem Bissexual</label><br><br> <label><input type="checkbox" name="bissexual_fem">Mulher Bissexual</label><br><br> <label><input type="checkbox" name="transgenero">Homem Transgênero</label><br><br> <label><input type="checkbox" name="transgenera">Mulher Transgênera</label><br><br> <input type="submit" value="Enviar"> </form><br> </body> </html> Meu form_amigos_caracteristicas.php: <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="UTF-8"> <title>Eduardo de Quadros - Formulário da Minha Procura de Amigos com Determinadas Características</title> <link type="img/x-icon" rel="icon" href="../assets/img/icon.ico"> <link type="text/css" rel="stylesheet" href="../assets/style.css"> <script type="text/javascript" src="../assets/script.js"></script> </head> <body> <header> <div class="logo"><img src="../assets/img/logo.png"></div> </header> <br><p class="apenas_link texto_grande"><a href="form_amigos_caracteristicas.html">Página Anterior</a></p><br> <?php $nome = $_POST["nome"]; $ano_nasc = $_POST["ano_nasc"]; $whatsapp = $_POST["whatsapp"]; $autista_masc = isset($_POST["autista_masc"]); $autista_fem = isset($_POST["autista_fem"]); $enxerga_quatro_metros_masc = isset($_POST["enxerga_quatro_metros_masc"]); $enxerga_quatro_metros_fem = isset($_POST["enxerga_quatro_metros_fem"]); $enxerga_cinco_metros_masc = isset($_POST["enxerga_cinco_metros_masc"]); $enxerga_cinco_metros_fem = isset($_POST["enxerga_cinco_metros_fem"]); $enxerga_seis_metros_masc = isset($_POST["enxerga_seis_metros_masc"]); $enxerga_seis_metros_fem = isset($_POST["enxerga_seis_metros_fem"]); $tres_abril_masc = isset($_POST["tres_abril_masc"]); $tres_abril_fem = isset($_POST["tres_abril_fem"]); $surdo = isset($_POST["surdo"]); $surda = isset($_POST["surda"]); $daltonico = isset($_POST["daltonico"]); $daltonica = isset($_POST["daltonica"]); $albino = isset($_POST["albino"]); $albina = isset($_POST["albina"]); $adulto_anao = isset($_POST["adulto_anao"]); $adulta_ana = isset($_POST["adulta_ana"]); $canhoto = isset($_POST["canhoto"]); $canhota = isset($_POST["canhota"]); $indio = isset($_POST["indio"]); $india = isset($_POST["india"]); $gay = isset($_POST["gay"]); $lesbica = isset($_POST["lesbica"]); $bissexual_masc = isset($_POST["bissexual_masc"]); $bissexual_fem = isset($_POST["bissexual_fem"]); $transgenero = isset($_POST["transgenero"]); $transgenera = isset($_POST["transgenera"]); echo "<p class=\"resultado_formulario\"><b>"; $conn = mysqli_connect("localhost", "u312802638_edumq", "MelhorPior345", "u312802638_edumq"); if(!$conn) die("Erro ao tentar conectar com o banco de dados!"); else{ $condicao = (($autista_masc == true) || ($autista_fem == true) || ($enxerga_quatro_metros_masc == true) || ($enxerga_quatro_metros_fem == true) || ($enxerga_cinco_metros_masc == true) || ($enxerga_cinco_metros_fem == true) || ($enxerga_seis_metros_masc == true) || ($enxerga_seis_metros_fem == true) || ($tres_abril__masc == true) || ($tres_abril__fem == true) || ($surdo == true) || ($surda == true) || ($daltonico == true) || ($daltonica == true) || ($albino == true) || ($albina == true) || ($adulto_anao == true) || ($adulta_ana == true) || ($canhoto == true) || ($canhota == true) || ($indio == true) || ($india == true) || ($gay == true) || ($lesbica == true) || ($bissexual_masc == true) || ($bissexual_fem == true) || ($transgenero == true) || ($transgenera == true)); if($condicao){ $sql = "INSERT INTO amigos_caracteristicas(id, nome, ano_nasc, whatsapp) VALUES (DEFAULT, '$nome', '$ano_nasc', '$whatsapp');"; $sql .= "UPDATE amigos_caracteristicas SET sexo = '"; if($autista_masc == true || $enxerga_quatro_metros_masc == true || $enxerga_cinco_metros_masc == true || $enxerga_seis_metros_masc == true || $tres_abril__masc == true || $surdo == true || $daltonico || $albino || $adulto_anao == true || $canhoto == true || $indio || $gay || $bissexual_masc || $transgenero) $sql .= "MASC"; else if($autista_fem == true || $enxerga_quatro_metros_fem == true || $enxerga_cinco_metros_fem == true || $enxerga_seis_metros_fem == true || $tres_abril__fem == true || $surda == true || $daltonica || $albina || $adulta_ana == true || $canhota == true || $india || $lesbica || $bissexual_fem || $transgenera) $sql .= "FEM"; $sql .= "' WHERE ((nome = '$nome') AND (ano_nasc = '$ano_nasc') AND (whatsapp = '$whatsapp'));"; $sql .= "UPDATE amigos_caracteristicas SET caracteristicas = '"; if($autista_masc == true || $autista_fem == true){ $sql .= "Autista"; if($enxerga_quatro_metros_masc == true || $enxerga_quatro_metros_fem == true){ $sql .= ",Enxerga 4 Metros"; if($enxerga_cinco_metros_masc == true || $enxerga_cinco_metros_fem == true){ $sql .= ",Enxerga 5 Metros"; if($enxerga_seis_metros_masc == true || $enxerga_seis_metros_fem == true){ $sql .= ",Enxerga 6 Metros"; if($tres_abril_masc == true || $tres_abril_fem == true){ $sql .= ",Faz Aniversário Dia 3 de Abril"; if($surdo == true || $surda == true){ $sql .= ",Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } } } } } } else if($enxerga_quatro_metros_masc == true || $enxerga_quatro_metros_fem == true){ $sql .= "Enxerga 4 Metros"; if($enxerga_cinco_metros_masc == true || $enxerga_cinco_metros_fem == true){ $sql .= ",Enxerga 5 Metros"; if($enxerga_seis_metros_masc == true || $enxerga_seis_metros_fem == true){ $sql .= ",Enxerga 6 Metros"; if($tres_abril_masc == true || $tres_abril_fem == true){ $sql .= ",Faz Aniversário Dia 3 de Abril"; if($surdo == true || $surda == true){ $sql .= ",Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } } } } } else if($enxerga_cinco_metros_masc == true || $enxerga_cinco_metros_fem == true){ $sql .= "Enxerga 5 Metros"; if($enxerga_seis_metros_masc == true || $enxerga_seis_metros_fem == true){ $sql .= ",Enxerga 6 Metros"; if($tres_abril_masc == true || $tres_abril_fem == true){ $sql .= ",Faz Aniversário Dia 3 de Abril"; if($surdo == true || $surda == true){ $sql .= ",Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } } } } else if($enxerga_seis_metros_masc == true || $enxerga_seis_metros_fem == true){ $sql .= "Enxerga 6 Metros"; if($tres_abril_masc == true || $tres_abril_fem == true){ $sql .= ",Faz Aniversário Dia 3 de Abril"; if($surdo == true || $surda == true){ $sql .= ",Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } } } else if($tres_abril_masc == true || $tres_abril_fem == true){ $sql .= "Faz Aniversário Dia 3 de Abril"; if($surdo == true || $surda == true){ $sql .= ",Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } } else if($surdo == true || $surda == true){ $sql .= "Surdo"; if($daltonico == true || $daltonica == true){ $sql .= ",Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } } else if($daltonico == true || $daltonica == true){ $sql .= "Daltônico"; if($albino == true || $albina == true){ $sql .= ",Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } } else if($albino == true || $albina == true){ $sql .= "Albino"; if($adulto_anao == true || $adulta_ana == true){ $sql .= ",Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } } else if($adulto_anao == true || $adulta_ana == true){ $sql .= "Adulto Anão"; if($canhoto == true || $canhota == true){ $sql .= ",Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } } else if($canhoto == true || $canhota == true){ $sql .= "Canhoto"; if($indio == true || $india == true){ $sql .= ",Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } } else if($indio == true || $india == true){ $sql .= "Índio"; if($gay == true){ $sql .= ",Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= ",Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= ",Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } } else if($gay == true){ $sql .= "Gay"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($lesbica == true){ $sql .= "Lésbica"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($bissexual_masc == true || $bissexual_fem){ $sql .= "Bissexual"; if($transgenero == true || $transgenera == true){ $sql .= ",Transgênero"; } } else if($transgenero == true || $transgenera == true){ $sql .= "Transgênero"; } $sql .= "' WHERE ((nome = '$nome') AND (ano_nasc = '$ano_nasc') AND (whatsapp = '$whatsapp'));"; $query = mysqli_query($conn, $sql); if(!$query) die("Erro ao tentar enviar dados!"); else die("Dados enviados com sucesso!"); } else die("Erro ao tentar enviar dados!"); } mysqli_close($conn); echo "</b></p>"; ?> </body> </html> Meu DESC TABLE: Meu SET:
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