Jump to content

r.vinicius

Members
  • Content count

    56
  • Joined

  • Last visited

Community Reputation

0 Comum

2 Followers

About r.vinicius

  • Rank
    Estudante de Web Design
  • Birthday 10/22/1997

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Minas Gerais
  • Interesses
    Desenvolvimento de aplicações e análise de complexidade de algoritmos
  1. r.vinicius

    [C++ / <fstream> ] Tamanho da Matriz

    void lerMatriz(int linha) recebe numero de linhas a serem lidas { fstream file; //CRIA UM OBJETO file.open("entrada-01.txt"); //ABRINDO ARQUIVO if(!file) cout<<"Erro \n"; //VERIFICANDO SE HOUVE PROBLEMA NA ABERTURA file.seekg(0); for (int i = 0; i < linha; ++i) //Esse 'for' delimita o numero de linhas { while(file.get(ch) && ch != '\n') //Delimita numero de colunas do arquivo (considerei que ele vai ler todas as colunas) } } Se querer delimitar o numero de colunas, basta criar mais um for para coluna.
  2. Através do respectivo valor dos caracteres na tabela ASCII, você consegue fazer a restrição de quais caracteres são válidos. Link de uma tabela ASCII: https://blog.tetranet.com.br/tabelas-codigos-ascii-normal-e-extendida/ A comparação será feita para todo caractere da string. Logo, você consegue evitar por exemplo: Paul%o.
  3. r.vinicius

    [Dúvida] Ordenação de Vetores

    Implemente o método da bolha, ele é bem simples e eficiente em vetores pequenos.
  4. r.vinicius

    Erro de conexão com banco de dados mysql

    Tente isso na sua conexão http://php.net/manual/pt_BR/function.mysqli-connect.php
  5. Boa noite. Preciso fazer um trabalho, onde meu programa vai receber um arquivo com as especificações de uma labirinto, e eu devo retorna o menor caminho necessário para encontrar a saída. Minha duvida é que o arquivo está da seguinte forma: BB (Posicao inicial do rato) A: B w w K B: C w A L C: D w B M D: E w C N E: F w D O F: G w E P G: H w F Q H: I w G R I: J w H S J: w w I T K: L A w U ... (continua) (w é um obstaculo) Arquivo com o resultado do labirinto Como posso transforma isso em uma matriz, onde caminho livre igual a 0 e obstaculo igual a 1? Preciso fazer essa conversão para usar o algoritmo de BFS e descobrir o menor caminho até a saída. Obrigado. labirinto01a.pdf
  6. r.vinicius

    Erro: double free or curruption

    Eai galera. Sempre que chamo mais de um método da minha class Conjunto, recebo o erro: Double free or curruption void Conjunto::Intersecao(Lista A, Lista B){ Celula *aux; aux = A.getSentinela(); while( aux->after != NULL ) { aux = aux->after; if(B.Pesquisa( aux->value)) Inserir(aux->value); } aux = B.getSentinela(); while( aux->after != NULL ) { aux = aux->after; if(A.Pesquisa( aux->value)) Inserir(aux->value); } cout<<endl<<"Intersecao"<<endl; Imprimir(); delete aux; } void Conjunto::Diferenca(Lista A, Lista B){ Celula *tmp; tmp = A.getSentinela(); while( tmp->after != NULL ) { tmp = tmp->after; if(!B.Pesquisa( tmp->value)) Inserir(tmp->value); } tmp = B.getSentinela(); while( tmp->after != NULL ) { tmp = tmp->after; if(!A.Pesquisa( tmp->value)) Inserir(tmp->value); } cout<<endl<<"Diferenca"<<endl; Imprimir(); delete tmp; } main.cpp int main() { Conjunto Result; Conjunto Result2; Lista A1, A2; A1.Inserir(1); A1.Inserir(2); A1.Inserir(3); A1.Inserir(4); A2.Inserir(4); A2.Inserir(6); A2.Inserir(7); Result.Intersecao(A1, A2); Result2.Diferenca(A1, A2); return 0; } Se eu chamar apenas Intersecao ou apenas Diferenca, não acontece erro algum, porém se chamar os dois, o erro acontece. Alguem sabe o motivo. Agradeco desde já.
  7. r.vinicius

    Como resolver erro 1215: Cannot add foreign key constraint

    Continua do mesmo jeito! Não consigo resolver isso de forma alguma!
  8. r.vinicius

    Como resolver erro 1215: Cannot add foreign key constraint

    O erro ainda persiste!
  9. CREATE TABLE IF NOT EXISTS `acervo` ( `id` int(11) NOT NULL, `isbn` varchar(15) DEFAULT NULL, `cod_barra` int(15) DEFAULT NULL, `retrito` tinyint(1) DEFAULT NULL, `edicao` tinyint(3) DEFAULT NULL, `categoria_id` int(11) DEFAULT NULL, `genero_id` int(11) DEFAULT NULL, `editora_id` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `pessoa` ( `id` int(11) NOT NULL, `nome` varchar(45) DEFAULT NULL, `endereco` varchar(45) DEFAULT NULL, `num.` varchar(5) DEFAULT NULL, `bairro` varchar(20) DEFAULT NULL, `cidade` varchar(20) DEFAULT NULL, `estado` varchar(15) DEFAULT NULL, `cpf` varchar(14) DEFAULT NULL, `aluno` tinyint(1) DEFAULT NULL, `funcionario` tinyint(1) DEFAULT NULL, `professor` tinyint(1) DEFAULT NULL, `data_nac` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; Agora quando crio essa tabela create table emprestimo( id int auto_increment primary key, data date, hora time, devolvido tinyint(1), acervo_id int, pessoa_id int, foreign key(acervo_id) references acervo(id), foreign key(pessoa_id) references pessoa(id) ) Fica dando esse erro 1215! Já tentei de tudo e não consigo resolver esse problema Alguem sabe como resolver isso? Qq ajuda e bem vinda! Boa noite!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.