Ir ao conteúdo
  • Cadastre-se

Rio

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

Tudo que Rio postou

  1. Obrigado @dif ! Pois é, também concordo com você mas como meu forte não é o front-end, fiquei um pouco pé atras, já que hoje tem tantos frameworks, JS ta muito poderoso. Atualmente tô estudando o código nativo, como padrões e depois vou partir pra jQuery, node.js e angularJS
  2. @Victorbg cara, tenho uma noticia muito ruim para você kkkkk COnstrui seu projeto aqui, suas classes e instalei o mySql. Meu ambiente está praticamente igual o seu. Executei sua classe pessoaDAO e tenho uma noticia. Funcionou aqui. você já fez a consulta select * from pessoa para verificar? Por favor, verificar console se realmente nenhuma mensagem está sendo lançada de exceção e fazer uma consulta na sua tabela para realmente confirmar se os dados não estão sendo inseridos. Lembrar de apontar para o banco test, seu código está correto e está inserindo.
  3. @Victorbg : Eu pesquisei aqui na internet, realmente não usam no insert pelo jdbc.. vou configurar o ambiente aqui pra lhe ajudar é porque faz anos que uso o myBatis kkkk é um framework
  4. Victor, me desculpe... faz tempo que não uso JDBC nativo, porém não há a nescessidade nele de chamar um comando de commit? Pra assim validar o insert no banco.
  5. Olá, gostaria de saber a opinião de vocês sobre a biblioteca jQuery, se realmente vale a pena aprender ou se há hoje no mercado bibliotecas mais interessantes que ela. Estou aprofundando meu conhecimento em javascript e meu próximo passo será explorar seus frameworks e gostaria de saber se jQuery será perca de tempo ou não, pois recentemente comentaram comigo que jQuery não se encaixava mais no mercado hoje em dia devido ter frameworks melhores. Qual a opinião de vocês?
  6. Rio

    Switch com matrizes/vetor?

    Beleza, essa forma do código vai ficar um pouco mais complicada... é o seguinte... agora vamos esquecer o que está fora do switch, vamos trabalhar só dentro dos case's Cada "case" do switch corresponde a uma tecla valida ou inválida digitada pelo usuario. Então se ele escolheu o campo 1 ... você vai ter q fazer uma validação lá dentro do case 1 : Para saber se aquele campo já está preenchido ou não. Uma dica é colocar if(bloco[1][2] == 32) { vai marcar }else { campos ja preenchido }; Tipo isso. Caso o usuario digite um valor inválido. ele irá cair no "default" do switch Eu lhe recomendo dar uma lida sobre switchs pra ficar mais claro http://www.tiexpert.net/programacao/c/switch-case-default.php https://www.youtube.com/watch?v=ApR8ECVuqU4 @ Rafael Domingues Corrêa como você faria pra navegar pelas setas? tipo, toda vida que o cara digitar uma seta, ele mudar o foco para outro campo ? Como seria a leitura das teclas?
  7. Rio

    Switch com matrizes/vetor?

    Massa! fico no aguardo hehe Qualquer duvida pode perguntar
  8. Rio

    Switch com matrizes/vetor?

    Ah, reparei que a estrutura não ficou como você queria, mas caso queria q fique, basta mudar os valores no case
  9. Rio

    Switch com matrizes/vetor?

    Pronto, como prometido. #include <stdio.h>#include <stdlib.h>int main(){int op;// Caractere '32' na tabela ASCII representa campos vazios ou espaço ' '.// Caractere '88' na tabela ASCII representa 'X'.// Caractere '79' na tabela ASCII representa 'O'.char bloco[3][3];int x,y;for(x=0;x<3;x++){ for(y=0;y<3;y++){ bloco[x][y]=32; // Parece confuso mas isso e um espaco }}int jogador=1;int ganhou=0;int posicao=0;do{ // lembrando que voce pediu o quadro assim // 1 2 3 // 4 5 6 // 7 8 9 for(x=0;x<3;x++){ for(y=0;y<3;y++){ if(y!=2) printf("%c |",bloco[x][y]) ; else printf("%c",bloco[x][y]); } if(x!=2) printf("\n-- -- --\n"); } printf("\n"); printf("Jogador %d Digite a posicao (1-9) \n",jogador); scanf("%d",&posicao); switch(posicao){ case 1: if(jogador==1){ bloco[0][0]=88; jogador=2; }else{ bloco[0][0]=79; jogador=1; } break; case 2: if(jogador==1){ bloco[0][1]=88; jogador=2; }else{ bloco[0][1]=79; jogador=1; } break; case 3: if(jogador==1){ bloco[0][2]=88; jogador=2; }else{ bloco[0][2]=79; jogador=1; } break; case 4: if(jogador==1){ bloco[1][0]=88; jogador=2; }else{ bloco[1][0]=79; jogador=1; } break; case 5: if(jogador==1){ bloco[1][1]=88; jogador=2; }else{ bloco[1][1]=79; jogador=1; } break; case 6: if(jogador==1){ bloco[1][2]=88; jogador=2; }else{ bloco[1][2]=79; jogador=1; } break; case 7: if(jogador==1){ bloco[2][0]=88; jogador=2; }else{ bloco[2][0]=79; jogador=1; } break; case 8: if(jogador==1){ bloco[2][1]=88; jogador=2; }else{ bloco[2][1]=79; jogador=1; } break; case 9: if(jogador==1){ bloco[2][2]=88; jogador=2; }else{ bloco[2][2]=79; jogador=1; } break; default: system("cls"); printf("Valor Invalido !"); break; }}while(ganhou!=1);} Ainda falta um return no final e implementar as regras de vitorias, caso algum jogador ganhe... aí pra sair do loop basta colocar ganhou=1; Espero que tenha entendido o código, qualquer duvida eu explico =) só postar
  10. Rio

    Somador de série

    2^7 = 128 ( numero com 7 bits ou 1111111(2) ) cara não sei se isso está certo mas você pode verificar. int x;int soma=0;for(x=2;x<=128;x++)soma= soma +x; Taí o codigo, um laço que vai até o 128 ( 7 bits ) e vai somando todos os valores.. se não for isso que queria, é só falar que releio
  11. Rio

    Switch com matrizes/vetor?

    Fica de olho, mais tarde implemento pra você tudo..to saindo do trabalho
  12. Rio

    Ajuda 0

    Acho que você se esqueceu de trocar o "i" Amigo editei o codigo e comentei #include <stdio.h>#define TAM 9 char tab[TAM][TAM];char letra;int numero; void fazer_tabela(char tab[TAM][TAM]){int i,j;for (i=0;i<TAM+1;i++){for(j=0;j<TAM+1;j++){tab[i][j]='.';}}tab[0][0] = ' ';tab[1][0] = '1'; tab[2][0] = '2';tab[3][0] = '3';tab[4][0] = '4';tab[5][0] = '5';tab[6][0] = '6'; tab[7][0] = '7';tab[8][0] = '8'; tab[0][1] = 'A'; tab[0][2] = 'B';tab[0][3] = 'C';tab[0][4] = 'D';tab[0][5] = 'E';tab[0][6] = 'F';tab[0][7] = 'G';tab[0][8] = 'H'; tab[5][5] = 'X';tab[5][4] = 'O';tab[4][5] = 'O';tab[4][4] = 'X';} char montar_tabela(char tab[TAM][TAM]){ int i, j; for(i=0;i<TAM;i++){ for(j=0; j<TAM; j++){ printf("%2c", tab[i][j]); } printf("\n"); } } int mudando(char letra){int letrapnumero;switch(letra){ case 'a': letrapnumero = 1; break; case 'b': letrapnumero = 2; break; case 'c': letrapnumero = 3; break; case 'd': letrapnumero = 4; break; case 'e': letrapnumero = 5; break; case 'f': letrapnumero = 6; case 'g': letrapnumero = 7; case 'h': letrapnumero = 8;}return letrapnumero;} int procurando(char tab[TAM][TAM]){ // procurando '.' na matriz int i,j; for(i=1;i<=TAM;i++){ for(j=1;j<=TAM;j++){ if(tab[i][j]=='.'){ return 1; }else{ return 0; // se não encontrar nenhum '.' o jogo termina } } }} int achando(char tab[TAM][TAM], int jogador){int i,j,k;// RIO - INICIO/** * ESSA É UMA MATRIZ INT TAB[X][X] ENTÃO OS VALOREZ QUE VOCE TEM Q PASSAR EM Q SER VALOREZ INTEIROS, * VOCE ESTAVA QUERENDO PASSAR A POSICAO DA LINHA COMO UMA LETRA, EM CODIGO TERA QUE SER UM VALOR INTEIRO, POREM VC PODE TRABALHAR SIM COM UM CHAR * MAS TERA QUE FAZER UM SWITCH OU IF'S PARA TRATA-LO. ESPERO TER AJUDADO */int b; // CRIEI ESSA VARIAVEIL SO PARA TESTEprintf("Primeiro entre com uma LETRA e depois com um NUMERO referente na tabela: \n"); // SEPAREI OS DOIS SCANS SO POR PRATICA MESMO... PODER ANALISAR MELHOR scanf("%d", &; scanf("%d", &numero); // ISSO AQUI IMPRIME O VALOR Q VINHA ANTES... caso queira visualizar o ERRRO verifique printf("Lentra %d Numero %d Elemento Matriz %c \n",b,numero,tab[numero][b]); if(tab[numero][b]=='.'){ // RIO : NESSA LINHA VOCE UTILIZAVA A VARIAVEL 'i' QUE NAO ERA INIALIZADA, ENTAO SEMPRE VINHA C UM VALOR DEFAULT.// RIO - FIM if(jogador==1){ //considerando que o jogador 1 seja o X // Loop para a esquerda até encontrar uma peça do adversário ou a borda da tabela for(j=i-1;tab[numero][j]=='O' && j!=0 ;j--); // verifica se o movimento é valido if(i-j <=1 || tab[numero][j] != 'X'); //movimento invalido return 1; }else // converte todas as peças do oponente em duas peças suas for(k=i;k>j;k--) tab[numero][k] = 'X'; }else{ printf("Lugar ja ocupado\n"); } montar_tabela(tab); getchar();} int main (){int i,j,k, pg1=0, pg2=0, jogador=1;fazer_tabela(tab);montar_tabela(tab); do{ if(jogador==1){ printf("Jogador 1\n"); achando(tab, jogador); k=procurando(tab); jogador=2; }else{ printf("Jogador 2\n"); achando(tab, jogador); k=procurando(tab); jogador=1; } } while(k==1); for(i=1;i<=TAM;i++){ for(j=1;j<=TAM;j++){ if(tab[i][j]=='X'){ pg1++; }else{ pg2++; } } } if(pg1>pg2){ printf("Jogador 1 venceu"); }else{ printf("Jogador 2 venceu");}return 0; }
  13. Rio

    Switch com matrizes/vetor?

    Oi amigo, espero que esse código lhe responda : Coloquei um exemplo bem pobre de como se pode ser feito .. qualquer duvida só entrar em contato novamente Ele ta querendo em C mesmo.. não sei daonde saiu o C# hehe
  14. Rio

    Livro para estudar C

    Alguem sabe um bom livro para estudar C?
  15. Cara, andei dando umas pesquisas... acho que o front-end de hoje é o antigo webdesing mesmo ... e com tanta tecnologia da pra se fazer muita coisa com o Front-end mas em questão de valorização já não sei, mas acho uma area muito imporante
  16. Sei ... é porque estou sem o compilador instalado nessa maquina.. mas vou explicar o que está acontecendo.. você não deve está usando uma IDE e sim compilou o código e está executando o programa gerado. Aí é o seguinte, quando você apenas abre o programa, ele faz o fluxo dele rapidamente e já encerra com o return 0; Caso você queira que ele dê uma simples pausa, era c/ esse comando que enviei.. Caso você queria só que ele pare mesmo kkk coloque um gets após a chamada do seu metodo. Caso queira uma ferramenta pra trabalhar melhor sugiro baixar o code:blocks Se você quiser não ter q fazer nada disso... faz o seguinte... Abre a linha de comando do windows ou linux. Navegue até a pasta e coloque pra executar. Um modo fácil de fazer isso é o seguinte: Compila o código e joga o programa executavel no "Desktop" .. é a tela do inicar do windows. Aí abre a linha de comando ( windows + R; e digita "cmd" ) ou segue esse passos ( INICIAR -> TODOS OS PROGRAMAS -> ACÉSSORIOS -> PROMPT DE COMANDO ) aí depois digita esses comandos : Digita: cd Desktop (aperta enter para executar e acessar a pasta "Desktop") após isso digita o nome do seu programa e aperta Enter. Espero que funcione.. por favor da um feedback pra saber o que deu =D
  17. Coloca isso "system("pause");" antes do "return 0; " Mas porque você seta a String e depois utiliza get? Vai ficar assim : /////////////////// #include <stdio.h> #include <stdlib.h> #include <string.h> void check(char *a,char *b,int (*cmp)(const char*,const char*)){ printf("Testando semelhança\n"); if(!(*cmp)(a, ) printf("iguais"); else printf("diferentes"); } int main(void){ char s1[80] = "daniel" ,s2[80] = "daniel"; int (*p)(const char*,const char*); p = strcmp(); gets(s1);gets(s2); check(s1,s2,p); system("pause"); return 0; } /////////////////// se não der certo assim, troca o "pause" por 'pause'
  18. Galera, só um debate a nível de curiosidade ... Alguem sabe dizer a diferença hoje desses dois cargos? Ao meu ver, Web Design é o profissional designado para a boa aparencia do site, em questões como IHC, imagens, padrões, templates e etc.. já o Front-End é responsavel por tornar a tela dinamica.. isso claro dando uma abordagem por cima e sem falar em tecnologias... já li em alguns cantos que o Fron-End e Web design são a mesma coisa, só mudou o nome porque antigamente, na WEB 1.0 as telas eram estaticas e hoje na web 2.0 já são dinamicas, eu sei que há uma desvalorização do profissional, o que acho muito injusto porque o mesmo tem que ter bastante conhecimento para execer a profissão, Qual a opinião de vocês e visão desse mercado? Há uma diferença do cargo?
  19. Olá amigo, acredito que este post pode esclarecer suas duvidas. http://forum.clubedohardware.com.br/forums/topic/102594-diferen%C3%A7as-entre-cursos-e-faculdades/ Lê um pouco e depois conversamos mais a respeito, sempre bom falar sobre as àreas.
  20. Cara, da um upgrade em seu curriculo e não desiste, fica mandando pra vagas de programação, estuda JSF, SPRING e outras tecnologias WEB ... vê o que os estagios de programação estão pedindo mais e não desiste, se você quer mudar de área, dá o gás, depois de um ano de experiencia como desenvolvedor, vai ser mais fácil achar outras vagas, difícil é só no começo mesmo.. a primeira oportunidade.
  21. A Estácio tem um curso voltado para criação de games, da uma pesquisada lá.
  22. A Seta do mouse não aparece? Qual versão do Windows 8 você está instalado? Já estou colocar um teclado plug and play? realmente quando o Windows 8 Inicializa, se você não movimentar o mouse, ele fica oculto .. isso deve ser devido ele dar suport a touchscreen
  23. Cara, a quantidade de DPI que ele oferece... Tem o link dos modelos? .. acho que em um o LED é azul e no outro o LED é verde.. os modelos atuais acho q oferecem 6400dpi e são mais caros, led verde.. Eu tinha um deathadder 3.5G 3500 DPI usava para jogos FPS e MOBA, atendia perfeitamente... acho que mais DPI seria exagero... fica a seu criterio

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!