Ir ao conteúdo
  • Cadastre-se

Gabriel Fernandes Seguro F

Membro Pleno
  • Posts

    26
  • Cadastrado em

  • Última visita

Tudo que Gabriel Fernandes Seguro F postou

  1. Tenho essa pagina <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Exemplo de Grid</title> <link rel="stylesheet" href="estilo.css"> </head> <body> <div class="container"> <header>Cabeçalho</header> <main>Parte principal</main> <aside>Area lateral</aside> <footer>Rodape</footer> </div> </body> </html> Com esse arquivo estilo.css html, body { margin: 0; padding: 0; box-sizing: border-box; background: #7159c1; } /*Configuração dos componentes do container*/ header { background: yellow; grid-area: "h"; } main { background: RGB(56, 56, 92); grid-area: "m"; } aside { background: green; grid-area: "a"; } footer { background: red; grid-area: "f"; } /*Configuração do container principal*/ .container { display: grid; grid-template-columns: 3fr 1fr; grid-template-rows: 25px 1fr 12px; grid-template-areas: "h h" "m a" "f f"; } E a pagina não esta sendo exibida corretamente, alguém por favor consegue ver algum erro aqui, copiei o código 100% de um vídeo( ) e mesmo assim não funciona, me sindo amaldiçoado ou algo assim.
  2. Esse notebook vem com espaço pra 2 HDs, um SSD NVme e uma de 2.5" então é so por outro HD nele sim sem problemas. adicionado 0 minutos depois Vendo não amigo. valeu.
  3. Olá amigos, tenho esse Notebook Lenovo IdeaPad Gaming 3i que hoje esta com 8GB de RAM DDR4 2933MHz e ainda 1 slot livre, gostaria de saber quais frequências de memórias são compatíveis com ele, agradeço desde já. Estou pensando em tirar esse pente e por 2 DDR4 3000MHz, será que é compatível? Valeu amigos.
  4. 1 - Você criou uma segunda variável com o nome de random, muda para rand (ou quaisquer nome diferente do nome dos pacotes) que agora vai funcionar. 2 - Na linha : save.write(random);#o erro esta aqui testa o seguinte: save.write(str(random)); #o erro esta aqui Abraço.
  5. Experimenta usar 2x o \\ e o aspas duplas ", ficando assim: start "F:\\Program Files (x86)\\Hotspot Shield\\10.0.0\\bin\\hsscp.exe" start "F:\\Users\\joao\\AppData\\Local\\NVIDIA Corporation\\GeForceNOW\\CEF\\GeForceNOW.exe" O windows não permite espaços no cmd. Abraço.
  6. Ola pessoal, Aqui em casa em tenho uma conexão com a internet que vem da rua através de fibra óptica, essa conexão passa por um cabo preto até chegar na conexão POE(fonte de energia), dessa caixa sai o cabo LAN que vai no roteador, eu queria ligar esse LAN direto no meu notebook, mas não identifica a conexão, como devo proceder? Agradeço desde já pela ajuda.
  7. Encontrei a solução... 1)Formatei o PC A e instalei Fedora 25 x64, atualizei a máquina usando os comandos: #dnf update dnf #dnf -y update 2)Instalei o firebird-superserver usando o comando: #dnf install firebird-superserver(mais recente) 3)Na GUI do Firewall mudei a zona pra home(meu caso) e inseri a port 3050 TCP e UDP na lista de portas; Feito isso o branco já estava funcionando sem problemas na máquina A, para teste no Lazarus(PC B em rede) fiz: Na máquina B no componente IBConnection usei as configurações assim: username: sysdba password: masterkey hostname: 192.168.1.150 (mudei agora pra 192.168.1.187) databasename: /opt/firebird/DBLOJA.FDB (teste) E funcionou muito bem, pra teste final executei o Flamerobin na máquina B e registrei o servidor assim: Flamerobin -> Server -> Register Server: nome: <vazio> hostname: 192.168.1.187 port: 3050 Depois disso registrei o banco de dados usando as configurações assim: <novo servidor em rede registrado acima> -> Register existing database: nome: qualquer(para teste) caminho: /opt/firebird/DBLOJA.FDB usuario: sysdba senha: masterkey E a conexão também funcionou muito bem novamente. Verifiquei os dados através de select. Rsrs. Foi uma experiencia bem traumática. Mas consegui fazer.
  8. Na máquina A eu usei os seguintes caminho usando a ferramenta ISQL do firebird e todas funcionaram: 1-) connect "192.168.1.150:C:\\bd\\BASE.FDB" user sysdba password masterkey; 2-) connect "192.168.1.150:\bd\\BASE.FDB" user sysdba password masterkey; 3-) connect "192.168.1.150:bd" user sysdba password masterkey; Na máquina B nada funcionou na verdade o resultado nela foi o que vocês podem ver na imagem 2. Nela foi testado o mesmo firebird 2.5.6 da maquina A como: 1-) Instalação completa(tudo); 2-) Instalação Mínima do cliente sem ferramentas e; 3-) Instalação mínima com ferramentas; Na máquina A o firewall esta desligado, o acesso a pasta complatilhada: \\192.168.1.150\bd\ esta acessível mesmo com o firewall desligado eu adicionei a porta 3050/tcp na exceção. Em um tutorial que encontrei de banco de dados firebird em rede a adição da seguinte linha no arquivo do Windows com caminho: C:\Windows\System32\drivers\etc\services: gds_db 3050/tcp #Firebird gds_db 3050/udp #Firebird A máquina foi reiniciada e ainda nada de funcionar, não sei o que fazer mais. Ou o problema esta na máquina B ou realmente não é possível fazer a conexao em rede com os recursos que eu tenho. :(, continuarei tentando.
  9. Olá pessoal gente boa, Estou com problemas para conectar o meu Lazarus 1.6.x Windows x64 com um banco de dados Firebird 2.5 que esta em uma pasta compartilhada em rede. A figura 1 mostra o meu problema, 2 PCs em rede, ambos com diretorios acessiveis, um possui o banco e o firebird instalado com o firewall desligado; Problema 1 no Lazarus eu tenho como mostrado na imagem 2, o que eu encontrei em Hostname é: para banco local deixar localhost ou em branco, pra em rede seria o IP? Isso? Segunda dúvida, com o IP colocado eu coloco em DatabaseName onde é selecionado o banco em si devo selecioná-lo como ele é encontrado em rede? por exemplo: \\192.168.1.150\COMP\BASE.FDB é isso? Porque no PC A funciona \COMP\BASE.FDB mas não a primeira opção; Problema 2 o meu computador A com o banco esta com o firebird 2.5 64 bits instalado como super server, seria necessário instalar outro tipo de banco para funcionar em rede? O firebird que tenho esta aqui: http://sourceforge.net/projects/firebird/files/firebird-win64/2.5.6-Release/Firebird-2.5.6.27020_0_x64.exe/download foi instalado seguindo o processo "next next next..." Problema 4 estive olhando o sistema de alias desse firebird e até testei registrar uma que ficou gfsfbrspvga332 = o caminho completo até o banco. Restartei o serviço e como sei que esta funcionando? A configuração que estou usando é: user: sysdba; password: masterkey; hostname: localhost ou 'em branco' ou 192.168.1.150; Databasename: pode ser o caminho completo ou \COMP\BASE.FDB ou o alias registrado "gfsfbrspvga332"; Todos funcionam; Mas no PC B já nada funcionou. Preciso de uma ajuda.
  10. Fácil, faz assim: 1->Cria uma variável auxiliar do mesmo tipo de calorias, tipo aux; 2->Dentro do loop você faz assim: 2.1->Poe um outro loop idêntico usando uma outra variável como o i, tipo j; 2.2->Dentro desse loop depois do if já posto poe assim: 2.2.1->if(receita[ i ].calorias >= receita[j].calorias){ aux = receita[ i ].calorias; receita[ i ].calorias = receita[ j ].calorias; receita[ j ].calorias = aux; } Fazendo assim você consegue organizar esse vetor receita. Caso a ordem esteja errada mude o >= para < ou <=. Bom estudo. Código mudado: void listar_por_calorias(int num_receitas,struct dados_da_receita receita[]){ int i, j, aux; int posmc = 0; for(i=0;i<num_receitas;i++) { if(receita[ i ].calorias > receita[posmc].calorias) posmc = i; //parte modificada, que organiza o vetor de maneira crescente for(j=0;j<num_receitas;j++){ if(receita[ i ].calorias >= receita[j].calorias){ //mude o >= para < ou <= caso a ordem fique errada. aux = receita[ i ].calorias; receita[ i ].calorias = receita[ j ].calorias; receita[ j ].calorias = aux; } } } printf("\n------Receita %d------\n",posmc+1); printf("Nome da receita: %s\n",receita[posmc].nome); printf("Doce ou Salgada: %s\n",receita[posmc].ds); printf("Quantidade de calorias por porcao: %d\n",receita[posmc].calorias); printf("Tipo: %s\n",receita[posmc].tipo); printf("Modo de preparo: %s\n",receita[posmc].preparo); }
  11. Na penúltima linha esta "magnet_med=magnet_med/ncfi;" mude para "magnet_med=(float) magnet_med/ncfi;" porque ncfi é int.
  12. Não tem uma vírgula que separa dentro do writeln? Tipo assim: writeln('delta=', delta); De uma olhada nesse link, aqui mostra entrada e saída de dados: https://pt.wikibooks.org/wiki/Pascal/Comandos_de_Entrada_e_Sa%C3%ADda
  13. Meu conselho é deixar C++ de lado e estudar lógica de programação e linguagem C. Se você não tem costume ainda com programacao tem que começar com coisa simples. Vou adicionar aqui uma apostila e um link ótimos pra qualquer iniciante. http://www.4shared.com/office/akDoOsTuba/Algoritmos_E_Lgica_De_Programa.htm Apostila-de-C-da-UFMG.pdf
  14. De cara se vê o índice faltando na linha: scanf("%d", &matriz[j]); teria que ser matriz[j]; nessas 3 linhas: for(i=0; i<4; i++; for (j=0; j<7; j++; if(menor > matriz[j]) falta fechar os 2 loops e o outro indice da matriz, ficando assim: for(i=0; i<4; i++) for (j=0; j<7; j++) if(menor > matriz[j]) //mude o sinal de > para <(menor) onde esta: menor = matriz [j], k=i; coloque o índice i, e atribua o valor de j a l assim: menor = matriz [j]; k=i; l = j; só com isso ao terminar você terá o menor valor e as posições x e y do local do valor. pra descobrir o minmax, você deve pegar a linha onde esta esse valor e procurar ali o menor valor. Mas como já tem tudo ai fica fácil agora buscar o valor. Vai la boa sorte.
  15. Ele quer o codigo todo lol. toma aqui vai: /* * File: main.c * Author: gabrielfsfilho * * Created on 18 de Maio de 2016, 19:01 */ #include <stdio.h> #include <stdlib.h> //define o numero de linhas e colunas #define ROW 3 #define COL 10 /* * programa principal */ int main(int argc, char** argv) { int notas[ROW][COL], //a matriz com as notas l, k, //auxiliares da matriz menor,//auxiliar para calculo da menor nota prova1, prova2, prova3;//auxiliar para contar as menores notas nas provas //captura os dados printf("Entre com os dados: \n"); for (l = 0; l < ROW; l++) { printf("\nNotas para a prova %d\n", l+1); for (k = 0; k < COL; k++) { printf("Nota para o aluno %d = ", k+1); scanf("%d", &notas[l][k]); } } //imprime o relatorio //para todos os 10 alunos printf("\n\nRELATORIO:"); prova1 = prova2 = prova3 = 0;//zera os contadores de alunos com menores notas for (k = 0; k < COL; k++) { //para cada aluno mostra o numero, as notas, a menor nota printf("\n\n\nPara o aluno %d as notas foram: \n\t", k+1); menor = 10; //marca a menor nota para reducao for (l = 0; l < ROW; l++) { //identifica a menor nota if(notas[l][k] <= menor) menor = notas[l][k]; //imprime as notas printf("Nota para a prova %d foi = %d\n\t", l+1, notas[l][k]); } //imprime a menor nota printf("\n\tPara este aluno a MENOR nota foi: %d", menor); //conta o total de alunos com menores notas nas provas 1, 2 e 3 for (l = 0; l < ROW; l++) { if(menor == notas[l][k] && l == 0){ prova1++; break; } else if(menor == notas[l][k] && l == 1){ prova2++; break; } else if(menor == notas[l][k] && l == 2){ prova3++; break; } } } //imprime o total de alunos que tieram a menor nota nas provas 1, 2, e 3 printf("\n\n\nQuantidade de alunos que tiveram menor notas na prova 1 foi de %d\n", prova1); printf("Quantidade de alunos que tiveram menor notas na prova 2 foi de %d\n", prova2); printf("Quantidade de alunos que tiveram menor notas na prova 3 foi de %d\n", prova3); //termina sem erros return (EXIT_SUCCESS); } Mas volto a falar, ou tenta pelo menos fazer uma parte ou não vai aprender. Linguagem C é o máximo. Boa sorte.
  16. @1freakday Esqueci que ai vai %s haha.valeu.
  17. Fácil, muda a declaração "char olhos, cabelos;" para char olhos[10], cabelos[15]; (o numero pode ser qualquer um maior/menor) e quando for capturar os dados onde esta %c de um espaço entre " e %c ou seja, esta assim "%c" deixe " %c" Vai la.
  18. Tenta remover fflush(stdin); (todos) e setbuf(stdout, NULL); pra ver se vai. também depois do segundo "do" depois de : printf("Deseja efetuar o calculo para outra residencia?"); é necessario um scanf nao? Põe um la então. ex: scanf("%c", &novoCalculo); também onde esta : while (novoCalculo != 's' && novoCalculo != 'n'); não deveria ser apenas novoCalculo != 'n'? ai caso a pessoa entre com qualquer letra diferente de n continua fazendo também o primeiro "do" e ultimo "while" você remove pra ter a base do programa funcionando. Dai só terminar. Tenta la, boa sorte.
  19. Tenta mudar "char animal[4][15];" para "char animal[15][4];" ou melhor Cria uma estrutura do tipo Animal assim: struct{ char animal[15]; }Animal; E dai declara assim: Animal nomes[4]; E o "aux" deve ser char aux[15];
  20. Rapaz, larga seu celular e vai fazer, isso ai tudo fácil nada bicho de 7 cabeças. Força que você consegue.
  21. Esta versão que você esta tentando usar vem pré compilada apenas para (Visual Studio vc10 até 16 não faço ideia do que seja ou sequer onde conseguir, coisa da MS complicado d+), se você quiser usa-la em outro compilador terá que usar o C-Make para recompilá-la (não recomendo, dá 1 milhão de erros e demora mesmo fazendo ela no Linux) então eu recomendo executar os passos abaixo: Vou ensinar você a configurar o OpenCV 2.0 no Windows(qualquer versão desde o XP) e o OpenCV 2.4.12.0 no Fedora(qualquer versão desde o fedora 15). Windows(32/64 bits) com o Cygwin x86: Baixe o OpenCV 2.0 neste link: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.0/OpenCV-2.0.0a-win32.exe/download e marque a opção "Add OpenCV to system path" durante a instalação, opção do meio antes de finalizar a instalação; Agora é necessário instalar um compilador (conjunto de ferramentas para a compilação/execução), baixe o Cygwin_x86 deste link: http://cygwin.com/setup-x86.exe (mesmo que você tenho o SO 64bits use o x86 pra evitar problemas). Durante a instalação você irá se deparar com um lista enorme de opções de pacotes, entre elas terá "Devel", expanda essa lista e selecione os seguintes pacotes da lista: gcc-core(16MB + -), gcc-g++ (9MB), gdb e make. Termine a instalação; Agora é necessário usar o Netbeans, primeiro instale o Java versão mais atual 32/64bits dependendo do seu SO, baixe e instale o Netbeans para C/C++ ou o Netbeans com todos os módulos não faz diferença, links para Java e Netbeans aqui: Java (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otnpt) e Netbeans (https://netbeans.org/downloads/); Agora acesse o local de instalação do OpenCV2.0 e procure pelo aquivo "cxoperation.hpp" dentro do diretório "../include/opencv", abra o arquivo usando um editor de texto (pode ser o Netbeans mesmo), na linha 68 mude de "#if __GNUC__ >= 4" para "#if __GNUC__ >= 4 || __CYGWIN__" (são dois 2 underline de cada lado, __), salve o arquivo; Abra o Netbeans, vá no menu Ferramentas, Opções, C/C++, o conjunto de ferramentas instalado por você anteriormente estará na lista, se não estiver, adicione o mesmo apontando para a pasta "bin" localizada dentro do diretório de instalação do Cygwin. Agora crie um projeto usando a linguagem C (C++ ainda não), agora no menu Arquivo clique em Propriedades do Projeto. Na janela aberta selecione Compilador C, nesta janela, onde esta Diretórios de Inclusão, selecione o caminho "OpenCV2.0/include/opencv" (o caminho do seu opencv), na mesma janela onde esta "gcc" mude para "g++", clique aplicar. Agora selecione Vinculador, onde esta Diretório de Bibliotecas Adicionais selecione "OpenCV2.0/lib" (o caminho do seu opencv), na mesma janela mude novamente onde esta "gcc" para "g++" e onde esta Bibliotecas adicione todas as bibliotecas da sua pasta lib ja selecionada, clique aplicar e pronto seu OpenCV já estará pronto pra ser usado. Versões mais atuais do OpenCV eu não sei com configurar. Vou adicionar o PDF em inglês descrevendo o que disse acima. Fedora (32/64 bits): Apos instalar o Java e Netbeans acesse o terminal e logue como root (Super usuário), digite o seguinte: ####para versões 15 até 22 use: #yum install gcc gcc-c++ opencv opencv-devel (ou opencv-dev se não encontrar devel); #versão 23 #dnf install gcc gcc-c++ opencv opencv-devel (ou dev) Apos terminar a instalação feche e abra o terminal novamente como seu usuario (não root) e digite o seguinte: $pkg-config --cflags opencv como resultado você verá algo assim: -I/usr/include/opencv digite o outro comando: $pkg-config --libs opencv como resultado você verá algo assim: -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab Agora abra o netbeans e acesso o C/C++ como feito no Windows (Ferramentas->Opções->C/C++) suas ferramentas estarão lá. Agora crie um projeto pode ser tanto C como C++, acesse as opções do projeto e dependendo do projeto C/C++ tanto para Compilador como Vinculador adicione onde esta "Opções Adicionais" a linha seguinte: `pkg-config --cflags --libs opencv` (`aspas inversa mesmo). Pronto seu projeto estará funcionando com o OpenCV2.4.12.0. Espero ter ajudado, divirtam-se. OpenCV e NetBeans no Windows.pdf
  22. Olá gente, Estou trabalhando em um projeto particular à alguns dias para identificação de letras/palavras em imagens com condições específicas. Cheguei em um ponto em que não sei o que fazer. A imagem Resultado.jpg mostra o que eu consegui até agora. Os retângulos azuis representam as regiões encontradas para análise (cada letra totalmente segmentada em uma matriz onde os pixels da letra estão com valor 255 e o resto 0, essa imagem esta com com o método cvSmooth para remoção de serrilhado), os círculos vermelhos mostram os pontos de interesse no centro (tudo em dois vetores x e y juntamente com o contador de pontos encontrados para cada região). A imagem Pontos.jpg serve como contêiner para os pontos de interesse encontrados.O que quero saber é como posso usar esses dados como uma base e depois poder compará-los com outras letras iguais em posições diferentes? Estive lendo alguns artigos sobre o uso de Descritores e Comparação de Imagens mas nada me ajudou.

Sobre o Clube do Hardware

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

Direitos autorais

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

×
×
  • Criar novo...

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!