Ir ao conteúdo
  • Cadastre-se

Eduardo de Quadros

Membro Pleno
  • Posts

    435
  • Cadastrado em

  • Última visita

Tudo que Eduardo de Quadros postou

  1. 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.
  2. 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?
  3. 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?
  4. É 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"); } } }
  5. 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?
  6. Consigo muito bem baixar no Android o APK da loja de aplicativos alheia Aptoide.
  7. 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.
  8. 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); }
  9. 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!
  10. 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!
  11. Será esse salário em reais quando eu me formar em Ciência da Computação.
  12. ele fica depois de create or replace procedure e antes de begin em pl/sql no oracle db.
  13. 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 é.
  14. 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.
  15. 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?
  16. 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).
  17. 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.
  18. 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.
  19. Enviei um arquivo RAR do computador para o WhatsApp e meu amigo encontrou no Android o mesmo arquivo, porém ENC. Como posso ajudá-lo para que ele extraia no aplicativo AndroZip?
  20. 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.
  21. 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.
  22. Meu form_amigos_caracteristicas.html: <!DOCTYPE html> <html lang="pt" translate="yes"> <head> <meta charset="UTF-8"> <title>Eduardo de Quadros - Formul&aacute;rio da Minha Procura de Amigos com Determinadas Caracter&iacute;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&aacute;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&ecirc; n&atilde;o tem WhatsApp e n&atilde;o quer ter ent&atilde;o por favor saia da p&aacute;gina!&nbsp;<input required size="40" type="tel" name="whatsapp" placeholder="Seu WhatsApp com DDI e DDD (campo obrigat&oacute;rio)"></label><br><br> <p class="texto_longo">Procuro amigos com pelo menos 1 das seguintes caracter&iacute;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&aacute;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&aacute;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&ocirc;nico</label><br><br> <label><input type="checkbox" name="daltonica">Mulher Dalt&ocirc;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&atilde;o</label><br><br> <label><input type="checkbox" name="adulta_ana">Mulher Adulta An&atilde;</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 &Iacute;ndio</label><br><br> <label><input type="checkbox" name="india">Mulher &Iacute;ndia</label><br><br> <label><input type="checkbox" name="gay">Homem Gay</label><br><br> <label><input type="checkbox" name="lesbica">Mulher L&eacute;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&ecirc;nero</label><br><br> <label><input type="checkbox" name="transgenera">Mulher Transg&ecirc;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&aacute;rio da Minha Procura de Amigos com Determinadas Caracter&iacute;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&aacute;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

×
×
  • Criar novo...