Ir ao conteúdo
  • Cadastre-se

Um mero usuário

Membro Pleno
  • Posts

    160
  • Cadastrado em

  • Última visita

Tudo que Um mero usuário postou

  1. eu quero executar o comando "sudo ntpd -qg" sempre que ligar o PC, ou quando eu fizer o login, mas sem precisar digitar a senha... tentei editar o programa e adicionei a permissão "ugo+st", mas não funcionou sem o sudo. Sempre que ligo meu computador, ele ligava com o ano 2009, e uma data bem errada. Ontem configurei o horário na BIOS, agora está ligando com o horário de ontem. Não me importo se a BIOS tiver com o horario errado, desde que o computador mantenha o horário certo. Existe algo para executar o ntpd como sudo?
  2. Agora fez mais sentido, estava usando o "g++", não o "gcc" hahah qual é a dos asteriscos ali? nunca usei isso nos projetos de C/C++
  3. só para me orientar, qual seria o caracter de espaço depois do nulo? tipo assim: string cabe 10, eu coloco banana... fica b|a|n|a|n|a|/0|sobra|sobra|sobra.. o que estaria ali na "sobra"? muito obrigado gente, vocês me ajudaram muito :)
  4. as dicas me foram muito uteis, mas empaquei em 2 detalhes: 1º como @Midori disse, posso substituir "strrev", mas pelo que? 2º qual a diferença dos comandos C e C++? Os 2 compilaram para mim...
  5. using namespace std; //BIBLIOTECAS #include <iostream> #include <math.h> #include <stdlib.h> #include <ctype.h> #include <cstring> //CONSTANTES //VARIAVEIS //SUBROTINAS int main() { int valor = 0; char palavra[15], inversa[15]; cout<<"\nDigite uma palavra ou número: "; gets(palavra); for(int i = 0; palavra[i]; i++) { palavra[i] = tolower(palavra[i]); } strcpy(inversa, palavra); strrev(inversa); valor = strcmp(palavra, inversa); if(valor == 0) { cout<<"\n\n"<<palavra<<"é palíndromo\n"; } else { cout<<"\n\n"<<palavra<<"não é palíndromo\n"; } } meu código está correto, pois copiei da internet, com leves mudanças, mas não compila: usuario@maquina:~/Programação/C/Desafios/$ g++ Palindromos.c -o Palindromos Palindromos.c: In function ‘int main()’: Palindromos.c:24:3: error: ‘gets’ was not declared in this scope; did you mean ‘fgets’? 24 | gets(palavra); | ^~~~ | fgets Palindromos.c:31:3: error: ‘strrev’ was not declared in this scope; did you mean ‘strsep’? 31 | strrev(inversa); | ^~~~~~ | strsep substitui o gets por fgets, mas apareceu esse erro: Palindromos.c:24:16: error: too few arguments to function ‘char* fgets(char*, int, FILE*)’ 24 | fgets(palavra); | ^ In file included from /usr/include/c++/10/cstdio:42, from /usr/include/c++/10/ext/string_conversions.h:43, from /usr/include/c++/10/bits/basic_string.h:6545, from /usr/include/c++/10/string:55, from /usr/include/c++/10/bits/locale_classes.h:40, from /usr/include/c++/10/bits/ios_base.h:41, from /usr/include/c++/10/ios:42, from /usr/include/c++/10/ostream:38, from /usr/include/c++/10/iostream:39, from Palindromos.c:4: /usr/include/stdio.h:564:14: note: declared here 564 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | ^~~~~ o que eu poderia fazer para compilar corretamente? Edit: Ah, aquelas milhões de bibliotecas são propositais Edit2: tentei <string.h> E <cstring>, nenhuma melhorou na compilação
  6. e se configurar no roteador? tipo abre ele q tem umas opções bem legais lá, só olhar com calma, procurar na internet as paginas de configuração avançadas e se divertir
  7. Pode ser problema no arduino... uma vez funcionou meu LCD, fui dormir, no outro dia liguei o arduino (mesmo codigo) e o LCD tava assim... resultado: arduino queimado, nem no computador conectava... se seu processador está aquecendo excessivamente, achamos o problema
  8. CyberChef <-- clique aqui é um site muito bom para cripto/descriptografar texto e arquivos.
  9. nem tinha me atentado para isso... confundi, pois achei que o for pararia se fosse atendida a condição...
  10. eu coloquei "fim" só para testar se os "fors" iriam iniciar... olhei na internet e para imprimir "char" em vez de usar '%s', tente usar '%c'
  11. desculpe, mas está um pouco confuso seu código para mim... eu estou redigindo ele #include <stdio.h> #include<conio.h> char c(){ char nome[10]; printf("Digite um caractere: "); scanf("%s", &nome); return nome; } int main(){ int i, j, n, m; char no[10]; no [10] = c(); printf("informe a matriz"); scanf("%d %d", &m, &n); for (i = 1; i == m; i++) { for (j = 1; j == n; j++) printf(" %s", no ); printf("\n"); } return 0; } diminui seu código e o tornei legível... note que apaguei o '<' de dentro dos "fors" e troquei por '=='... troquei "var=var+1" por "var++" #include <stdio.h> #include <conio.h> //espaço entre "include" e "<conio.h>" int c(){ //subrotinas SEMPRE em void ou int. Int, se tiver "return". Void, se não tiver char nome; printf("Digite um caractere: "); scanf("%s", &nome); printf("\n"); //"\n" para ficar mais legível a saída... opcional return nome; } int main(){ int n, m; //movi 'i' e 'j' para os "fors" char no; //se é 1 caractere, removi o "[10]", pois não é necessário, ocupa mais RAM (quase nada, mas...) e porque para mais caracteres é mais trabalhoso no = c(); //mesma coisa aqui printf("informe a matriz"); scanf("%d %d", &m, &n); for (int i = 1; i == m; i++) { for (int j = 1; j == n; j++) printf(" %s", no ); printf("\n"); } printf("fim\n"); //fim apenas para fins de teste return 0; } estou usando Linux, entao estou sem a biblioteca conio.h e não sei onde baixar ela (e não sinto falta mesmo dela), mas tente compilar/rodar e me diga o que acontece
  12. sendo assim, está no lucro... e como está vendendo processamento, até que retorna um valor mesmo
  13. na verdade, esse Lab nem tem o Chrome instalado, e o serviço pela dica é sobre algo ligado a edição de PDFs... achei uns 2 serviços que batem com a descrição, mas não é aceito como resposta válida... mas obrigado pela atenção
  14. eu instalei um android x86 em uma VM, e deixei ligando... consegui usar até whatsapp nele, fiquei 1 mes sem celular Tenta fazer Alt+Direita... as vezes é só o terminal aberto Ele demora mesmo (pelo menos no meu pc)... deixa ele por uns 10 minutos ligando que quando voltar vai estar aberto... Se ele (mesmo depois desse tempo todo) continuar pedindo login, você teria que achar um jeito de executar (ou talvez até instalar) um Servidor X para seu android... lembre que ele é baseado no Kernel Linux
  15. Eu (pelo Windows só) usava o YUMi multiboot, e era bom, mas ele só executava no windows mesmo
  16. Eu estava fazendo um curso do academy.hackthebox.eu e travei em uma atividade... fiquei dois dias tentando fazer, e li TODOS os serviços, um por um, e não achei... pela dica que me foi dada, eu tenho que usar o PowerShell e é algo ligado a um PDF editor... não preciso de uma resposta bem clara, só uma boa dica, pois não consegui achar o serviço, mesmo aplicando o filtro de "Running"... "Identify one of the non-standard update services running on the host. Submit the full name of the service executable (not the DisplayName) as your answer." "Identifique um dos serviços de atualização não padrão em execução no host. Envie o nome completo do executável do serviço (não o DisplayName) como sua resposta."
  17. Que bom que funcionou... uma vez deixei meu (RIP) hd de 40gb (meu hd externo) cair de uma altura de 10 cm... e hj ele está desmontado com o disco servindo de espelho...
  18. Eu formatei meu computador esses dias, mas eu tinha Windows 7 e eu rodava o Office 365 bem de boa...
  19. sinceramente, você não ganharia nem 10 reais com isso... realmente é um pc potente comparado com outros, mas pra inverstir em mineração você ou compra uma maquina feita apenas para minerar, mas é muito caro, ou se junta a redes de computadores (uma "pool"), que processam os dados juntos e dividem os ganhos... mas vou ser sincero contigo... dinheiro chama dinheiro, se você começar sem investir muito, não vai ter retorno
  20. https://pt.wikihow.com/Resetar-a-BIOS no caso de virus, duvido muito da primeira possibilidade, mas a 2a e a 3a não
  21. Se for um virus leve, para caber na bios, ou um que redirecione por algum tipo de link para uma partição do HD, sim Caso pegue virus na bios (o que seria bem difícil, e cada placa-mãe tem uma bios diferente) você desmonta seu pc e formata a bios... não vou entrar em detalhes para não desviar do tópico inicial Sim, se ele entrar no MBR, que é o que inicia os programas no boot, tipo isso, tá feito o estrago também... virus sao programas, vão fazer o que mandarem. se você criar ele pra formatar o hd, ele formata. se você fizer ele para queimar RAM (sla se dá pra fazer isso, só um exemplo), ele vai lá e faz isso... se for um virus q conecta na internet, pode enviar suas coisas, senhas, contas e o que você tá digitando, além de minerar bitcoin...
  22. @devair1010 tem razão... não me atentei a esse detalhe... @limagabriel minha dica 2 ainda é válida, é muito util quando nada mais funciona
  23. @devair1010 isso está categorizado como C/C#/C++, não é python... @limagabriel 1º: if (condição) {fazer o que} essa é a forma de se escrever em C o if 2º: se não funcionar mexer na "1º", vai dar muito trabalho, mas faça o seguinte: pegue uma folha de papel e escreva os nomes das variaveis... voce vai ler todas as linhas com calma, seguir o programa e escrever TODAS as mudanças nas variaveis usadas... enquanto faz isso, confira por que o if está com problema... dica: coloque um switch/case para facilitar a leitura, lembre que < é diferente de =< e não se preocupe se precisar usar algum GoTo.
  24. faça isso: grupo de variaveis Dados[10][2] <-- aqui vai ter as alturas 10 alunos na fila 1, com suas matriculas na fila 2 variavel Menor = 0 variavel MenorRA = 0 variavel Maior = 0 variavel MaiorRA = 0 use um for para ir aumentando o numero para olhar: for (de 0 a 10, com variavel A) { ↓↓↓ isso vai repetir até que todos sejam lidos se Menor for menor que Dados[A][1], Menor = Dados[A][1] e MenorRA = Dados[int][2] se Maior for maior que Dados[A][1], Maior = Dados[A][1] e MaiorRA = Dados[int][2] } imprimir na tela Menor, MenorRA, Maior e MaiorRA Converta o código para C, boa sorte
  25. Sim, virus pode mexer na BIOS. só jogar na internet "virus bios" que aparece alguns resultados. existem virus que se infiltram no boot do PC, então para extermina-los poderia ser necessario um cd de recuperação, se o virus for muito bom, a ponto de alterar todas as formas de retirá-lo pelo proprio sistema. existem virus que lotam o HD, mas é bem simples de resolver: crie um Live CD, inicie ele, entre no HD lotado e delete o arquivo. se não for possivel, compre um adaptador de HD para USB, ponha o HD em outro computador e apague o arquivo que lotou o 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...

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!