Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Bernardo Cattaneo Pedroso com aquele bat que você pega na internet o arquivo bat se chama locker, pesquise esse nome e veja em qual pasta está o locker.
  2. @Savio magioli quando você colocar ele no soquete e ele encaixar certinho aí você confere se ele encostou embaixo e aí aperta a trava, depois tente puxar ele para cima de leve, se estiver firme então pode colocar a pasta térmica e encaixar o cooler .
  3. @Savio magioli para desentortar os pinos você pode usar uma pinça dessas de relojoeiro e uma lupa também de relojoeiro com essas ferramentas fica fácil consertar esses pinos, eu mesmo já acertei os pinos de um processador que estavam bem empenados por causa desse mesmo fato que você disse, ele foi puxado junto com o cooler, mas ficou bom funcionando certinho . só precisa ir devagar e com cuidado.
  4. @desenhos123 poste o que você já conseguiu fazer para podermos ver como está e em que podemos ajudar, pode ser um rascunho mesmo .
  5. @MARCELOESTEVESJR olha aí o código com os comentários : #include <stdlib.h> #include <string.h> #include <iostream> #include <conio.h> using namespace std; int main(){ char usuario[30],senha[30],senha1[30];/*precisa informar a qtd de caracteres que cabe na variavel que e 30*/ int c; /*variavel de controle como se fosse uma flag*/ cout << "Digamos Que A Senha Seja < senha > e o Usuario Seja < usuario >"<< endl; char user[] = "usuario"; /*especifica a variavel user como usuario*/ char pass[] = "senha" ; /*especifica a variavel senha como senha */ cout<<"Vamos criar uma conta..."<<endl; cout<<"digite nome de usuario"<<endl; cin>>usuario; c=0; /*inicializa a variavel com valor zero*/ do{/*o comando Do e while formam uma estrutura de repetição, se o programa encontra o while e a opção entre parenteses for verdadeira, ele volta lá no Do e repete tudo e fica nesse loop até que seja falso. e essa chave {} determina a parte que deve repetir*/ cout<<"digite a senha"<<endl; cin>>senha; cout<<"Repita a senha"<<endl; cin>>senha1; if(strcmp(senha,senha1)==0)/*string não pode ser comparada diretamente, precisa usar a função strcmp para isso, e se as duas strings for igual ela retorna zero, e se for diferente retorna 1 ou -1 */ c=1; /*carrega c com o valor 1 para sair do loop pois o loop se repete se c for igual a zero*/ else /*se as strings for diferentes*/ printf("As Duas Senha Nao Confere\n"); /*imprime esta mensagem*/ }while(c==0); /*se c for igual a zero volta lá no Do e repete tudo que esta dentro das chaves {}*/ if(strcmp(usuario,user)==0 && strcmp(senha,pass)==0) /*novamente strcmp para comparar strings*/ cout<<"acesso permitido"<<endl; /*se usuario e user e senha e pass for iguais imprime essa mensagem*/ else cout<<"Acesso negado"<<endl; return 0; getch(); }
  6. @MARCELOESTEVESJR aqui está seu código com algumas modificações, coloquei a senha como senha e o usuario como usuario : #include <stdlib.h> #include <string.h> #include <iostream> #include <conio.h> using namespace std; int main(){ char usuario[30],senha[30],senha1[30]; int c; cout << "Digamos Que A Senha Seja < senha > e o Usuario Seja < usuario >"<< endl; char user[] = "usuario"; char pass[] = "senha" ; cout<<"Vamos criar uma conta..."<<endl; cout<<"digite nome de usuario"<<endl; cin>>usuario; c=0; do{ cout<<"digite a senha"<<endl; cin>>senha; cout<<"Repita a senha"<<endl; cin>>senha1; if(strcmp(senha,senha1)==0) c=1; else printf("As Duas Senha Nao Confere\n"); }while(c==0); if(strcmp(usuario,user)==0 && strcmp(senha,pass)==0) cout<<"acesso permitido"<<endl; else cout<<"Acesso negado"<<endl; return 0; getch(); }
  7. @Daniel dos Santos Cavalcan pelo que entendi, a matriz só pode ter um numero 1 em cada uma das linhas ou colunas . experimente esse código aqui : #include <stdio.h> #include <conio.h> int i,j,c; int matriz[3][3]; int main(){ printf("Digite Apenas Zero [ 0 ] Ou Hum [ 1 ]\n"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ printf("Digite o %d elemento da %d linha ",j+1,i+1); scanf("%d",&matriz[i][j]); } } for(i=0;i<3;i++){ c=0; for(j=0;j<3;j++){ if(matriz[i][j]==1){ c++; if(c > 1){ printf("\nEssa Matriz Nao é de Permuta"); getch(); return 0; } } } } for(i=0;i<3;i++){ c=0; for(j=0;j<3;j++){ if(matriz[j][i]==1){ c++; if(c > 1){ printf("\nEssa Matriz Nao é de Permuta"); getch(); return 0; } } } } printf("\nEssa Matriz é de Permuta"); getch(); return 0; }
  8. devair1010

    C: Erro em interface

    @Xaws No Dev c++, antes de tudo você precisa criar um projeto clicando em file / new / project / windows application e coloque o nome e clique ok, com isso vai abrir uma listagem, então selecione toda a listagem e delete ela e no lugar coloque o seu código, com isso pode compilar que vai funcionar, e quando for abrir novamente abra o arquivo tipo dev c++ project file pois se você abrir o arquivo tipo c++ source file ele não roda mesmo não. essa segunda janela é para fazer o que ? pois esse include "teste/area2.c" não deu certo mesmo não. experimente esse código aqui : #include <windows.h> #include <stdlib.h> LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { HWND hwnd; MSG messages; WNDCLASSEX wincl; wincl.hInstance = hThisInstance; wincl.lpszClassName = "WindowsApp"; wincl.lpfnWndProc = WindowProcedure; wincl.style = CS_DBLCLKS; wincl.cbSize = sizeof (WNDCLASSEX); wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION); wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION); wincl.hCursor = LoadCursor (NULL, IDC_ARROW); wincl.lpszMenuName = NULL; wincl.cbClsExtra = 0; wincl.cbWndExtra = 0; wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND+5; if (!RegisterClassEx (&wincl)) return 0; hwnd = CreateWindowEx ( 0, "WindowsApp", "Duas Janelas", WS_OVERLAPPEDWINDOW, 350, 50, 800, 600, HWND_DESKTOP, NULL, hThisInstance, NULL ); ShowWindow (hwnd, nFunsterStil); while (GetMessage (&messages, NULL, 0, 0)) { TranslateMessage(&messages); DispatchMessage(&messages); } return messages.wParam; } #define bot1 1001 #define bot2 1002 HINSTANCE g_inst; HWND mBot1; void DesenharObjectos(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ mBot1 = CreateWindowEx ( 0, "BUTTON", "Area do Usuario", WS_VISIBLE|WS_CHILD, 140, 40, 120, 20, hwnd, (HMENU)bot1, g_inst, NULL ); mBot1 = CreateWindowEx ( 0, "BUTTON", "Area do Contador", WS_VISIBLE|WS_CHILD, 140, 80, 120, 20, hwnd, (HMENU)bot2, g_inst, NULL ); } LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message){ case WM_CREATE: DesenharObjectos(hwnd,message,wParam,lParam); break; case WM_COMMAND: if ((HIWORD(wParam) == BN_CLICKED)){ switch (LOWORD(wParam)){ case bot1: ShellExecute (NULL,"open","www.google.com",NULL,NULL,NULL); break; case bot2: /*#include "teste/area2.c"*/ MessageBox(NULL,"aqui a mensagem botão 2 ","Aqui o titulo",MB_OK | MB_ICONINFORMATION); break; } } break; case WM_DESTROY: PostQuitMessage (0); break; default: return DefWindowProc (hwnd, message, wParam, lParam); } return 0; }
  9. devair1010

    Arquivos

    @Jhonatan Dias não, não está correto, isso não vai excluir o arquivo não, apenas o dado que no código está entre aspas, e que você quer excluir será excluído porque o arquivo será todo copiado menos o dado que você quer excluir e então o arquivo será excluído e logo em seguida criado novamente com os todos os dados, menos o que você excluiu. veja como ficaria seu código com essa função de excluir, com ele você exclui uma palavra do arquivo salvo, mas se você quer excluir um cadastro inteiro então é de outra maneira. testa esse código aí e depois de rodar ele abra com o bloco de notas e veja que a palavra que você excluiu não estará no arquivo : #include <stdio.h> #include <conio.h> typedef struct{ char nome[30]; char CPF[50]; char endereco[50]; char RG[50]; char tel[50]; }CadastroC; FILE *arquivo,*arq2; int r; void cabecalhoP(){ } void excluir(){ char ch[30],opcao[30]; arquivo=fopen("clientes.txt","r"); arq2=fopen("meu_arquivo2.txt","wt"); printf("Digite a Palavra Que Quer Excluir"); scanf("%s",opcao);/*aqui é o dado para excluir*/ while(fscanf(arquivo,"%s",&ch)!=EOF){ r=strcmp(ch,opcao); if(r!=0){ fprintf(arq2,ch);fprintf(arq2," "); } } fclose(arq2); fclose(arquivo); remove("clientes.txt"); arq2=fopen("meu_arquivo2.txt","r"); arquivo=fopen("clientes.txt","wt"); while(fscanf(arq2,"%s",&ch)!=EOF){ fprintf(arquivo,ch);fprintf(arquivo," "); } fclose(arq2); fclose(arquivo); remove("meu_arquivo2.txt"); } void cadCli(){ FILE* arquivo; int opt,k; CadastroC c; if(arquivo == NULL){ arquivo = fopen("Clientes.txt", "w"); do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); /*//scanf("%ld",&c.CPF);*/ fflush(stdin); printf("RG: "); gets(c.RG); /*//scanf("%ld",&c.RG);*/ fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fwrite(&c, sizeof(CadastroC),1,arquivo); printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } printf("\nDeseja continuar cadastrando ?"); printf("\n1 - Sim."); printf("\n2 - Não."); printf("\nOpção: "); scanf("%d", &opt); }while(opt==1); fclose(arquivo); system("cls"); getchar(); } else{ arquivo = fopen("Clientes.txt", "wt"); do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); /*//scanf("%ld",&c.CPF);*/ fflush(stdin); printf("RG: "); gets(c.RG); /* //scanf("%ld",&c.RG);*/ fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fprintf(arquivo,c.nome);fprintf(arquivo," "); fprintf(arquivo,c.CPF );fprintf(arquivo," "); fprintf(arquivo,c.RG );fprintf(arquivo," "); fprintf(arquivo,c.endereco);fprintf(arquivo," "); fprintf(arquivo,c.tel );fprintf(arquivo," "); /*fwrite(&c, sizeof(CadastroC),1,arquivo);*/ printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } printf("\nDeseja continuar cadastrando ?"); printf("\n1 - Sim."); printf("\n2 - Não."); printf("\nOpção: "); scanf("%d", &opt); }while(opt==1); fclose(arquivo); system("cls"); getchar(); }} int main(){ FILE *arquivo; int op; do{ system("cls"); printf("1- cadastrar\n"); printf("2- excluir\n"); printf("3-sair\n"); printf(" "); scanf("%d",&op); switch(op){ case 1: cadCli(); break; case 2: excluir(); break; } }while(op!=3); }
  10. devair1010

    Arquivos

    @Jhonatan Dias você quer excluir um dado no arquivo ? Suponho que este dado seja uma palavra, ou se for duas palavras você precisará colocar mais um if para comparar a outra palavra e então você pode usar um código semelhante a este aqui : #include <stdio.h> #include <string.h> #include <windows.h> char ch[10]; int r; FILE *arq,*arq2, *arq3; int main(){ /*essas três linhas a seguir se refere ao arquivo que você tem com os dados*/ arq=fopen("meu_arquivo.txt","wt"); fprintf(arq,"escrevendo qualquer coisa e mais alguma coisa sua senha seu login"); fclose(arq); /*deixando elas você vê como funciona, mas quando for usar não precisa delas*/ arq=fopen("meu_arquivo.txt","r"); arq2=fopen("meu_arquivo2.txt","wt"); while(fscanf(arq,"%s",&ch)!=EOF){ r=strcmp(ch,"qualquer");/*aqui é o dado,que esta entre aspas, para excluir*/ if(r!=0){ fprintf(arq2,ch);fprintf(arq2," "); } } fclose(arq2); fclose(arq); remove("meu_arquivo.txt"); arq2=fopen("meu_arquivo2.txt","r"); arq=fopen("meu_arquivo.txt","wt"); while(fscanf(arq2,"%s",&ch)!=EOF){ fprintf(arq,ch);fprintf(arq," "); } fclose(arq2); fclose(arq); remove("meu_arquivo2.txt"); return 0; }
  11. @Jhonatan Dias você pode usar um código parecido com esse aqui : #include <stdio.h> #include <string.h> char ch[10]; int r; FILE *arq; int main(){ /*essas três linhas a seguir se refere ao arquivo que você tem com os dados*/ arq=fopen("meu_arquivo.txt","wt"); fprintf(arq,"escrevendo qualquer coisa e mais alguma coisa sua senha seu login"); fclose(arq); /*deixando elas você vê como funciona, mas quando for usar não precisa delas*/ arq=fopen("meu_arquivo.txt","r"); while(fscanf(arq,"%s",&ch)!=EOF){ r=strcmp(ch,"senha"); if(r==0){printf("A Senha é --> %s\n",ch);} r=strcmp(ch,"login"); if(r==0){printf("O Login é --> %s\n\n",ch);} } fclose(arq); return 0; }
  12. @UCshot3 você pode fazer o que o @Imakuni disse ou pode usar um programa que identifica o hardware do pc, sendo que um deles é o aida 32 outro é o everest etc...
  13. @Filipe de Luca aqui um código simples para converter letras minúsculas em maiúsculas #include <stdio.h> #include <ctype.h> char a; int main(){ printf("Digite Uma Letra, pode ser maiuscula ou minuscula "); scanf("%c",&a); printf("%c",toupper(a)); return 0; }
  14. @Gabriel MS sim as bibliotecas são isso mesmo, dependendo do que for fazer precisa de um tipo de biblioteca, por exemplo se for fazer alguns tipos de cálculos, como seno e cosseno precisa da biblioteca math.h ou se for usar a função getch precisa da biblioteca conio.h, e assim susecivamente, agora como você mencionou sobre colocar figura na tela, no c++ isso é bem difícil, pois você precisaria instalar a biblioteca allegro ou outra com a mesma função. ou poderia usar a API win32 no próprio c++, nesse link abaixo você pode conseguir informações sobre essa API : https://docs.google.com/file/d/0B73JwvIHVHaiSFdpekJCOUdoeE0/view
  15. @Gabriel MS exatamente o que o @Rafael Marinho disse e na verdade a função int main precisa terminar com return 0, apesar de que funciona sem ele mas gera avisos do compilador de que há algo errado.
  16. @samora.oliveira você já experimentou outras memórias também ? e clearcmos? são coisas simples mas de vez em quando resolve.
  17. @samora.oliveira isso parece ser problema de fonte experimente colocar outra, e informe qual a marca e o modelo da fonte que você está usando e o processador também.
  18. @guguiawaeret na verdade não sei quanto tempo dura essa bateria, pois se você liga o pc todo dia a bateria se recarrega e quando o pc está desligado a bateria vai descarregando, mas pode ser que mesmo ele ficando desligado dois ou três meses a bateria não se descarregue, dependendo de como está a bateria, se estiver nova dura mais tempo, se já estiver gasta dura menos tempo.
  19. @guguiawaeret creio que não tem nenhum problema não, apenas que a bateria da bios pode descarregar e quando você for ligar talvez precise colocar outra bateria.
  20. @Lepecid poste aí o que você já conseguiu fazer, para podermos ver como está e em que poderemos ajudar, pode ser um rascunho mesmo, pois não podemos fazer o exercício para você, podemos apenas ajudar .
  21. @Andre V sim, pode usar esse cabo do outro mouse mesmo, mas precisa marcar a posição e cores do fio e testar os fios com o conector para ver qual fio é em qual posição do conector e aí sim fazer a soldagem, para testar use um multímetro ou algo que o valha, e se você não está acostumado a fazer soldas então é melhor levar em técnico de eletrônica .
  22. @Andre V Mas tem como retirar o cabo ou precisar abrir para fazer a substituição ? se o cabo tem conexão usb dos dois lados é fácil substituir por outro, porém se precisar abrir, então se torna mais difícil, mas pode ser feito abrindo ele e usando um outro cabo usb, pode ser o cabo de um outro aparelho como um joystick, retire tal cabo e solde ele na placa do mouse pad, observando o local onde o outro estava e a posição dos fios e cores.
  23. @Andre V creio que seja melhor você ir na loja e pedir para trocar por outro, substituir o cabo vai dar trabalho e custar alguns .
  24. @Matheus Marzo Monteiro melhora se você colocar mais um pente de 8gb 1886mhz, que será dual chanel, pois com esses dois pentes de 2 gb ai você terá perdas . senão é melhor deixar do jeito que está.
  25. @Pedro33x fazer dual boot costuma dar esse erro mesmo, para resolver creio que o melhor seja formatar o hd e instalar novamente o sistema operacional, apenas que você perderá os arquivos que esteja guardado no hd.

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!