Ir para conteúdo

Fernando Mercês

Administradores
  • Postagens

    1.509
  • Registro em

  • Última visita

  • Dias Ganhos

    162

Tudo que Fernando Mercês postou

  1. Bom dia, @lucas costa da cruz, tudo bem? Eu precisei editar seu post original pra formatar o código como código (é só clicar no botão <> aqui do editor na hora de postar). Pode fazer isso da próxima vez que postar código, por gentileza? ? Também fiz as seguintes edições no seu código, para melhorar a visualização: Indentação: aninhei os códigos dentro dos blocos {} Espaços: pus espaços entre coisas como include<arquivo> e for (i=0;i<...;i++), etc. Coloquei os comentários das declarações de variáveis alinhados. Adicionei também um espaço depois do caractere ":" (dois pontos) na linha "Digite sua frase: ". Tudo isso foi pra deixar o código melhor pra quem for te ajudar, inclusive pra você mesmo ler. Agora em relação à lógica do programa em si, me parece que você modificou um programa que já contava vogais para agora contar espaços, foi isso? Achei inteligente fazer isso, parabéns! ? A sua contagem está certa. Só faltou imprimir o valor da variável ContadorEspacos. E nem precisa usar um condicional (if) pra testar se é maior que zero. Basta imprimir o valor dela, mesmo que seja zero. Mais uma coisa: você aloca um vetor de apenas 12 posições com char texto[12]. Isso vai fazer com que sua frase não possa ter mais do que 11 caracteres. Eu usaria pelo menos uns 255. ? NOTA: O seu programa possui um bug de segurança ao combinar um buffer que pode ser facilmente estourado com o uso da função gets(), mas este assunto foge do tema da lógica de programação em si, e acredito que este exercício seja para treinar sua lógica, então abrir este assunto com seus professores pode desviar muito, mas se quiser saber mais sobre o assunto, é só googlar por "buffer overflow". Um abraço!
  2. Matrix é um sucesso absoluto para os amantes da computação. Sua história torna o submundo, o underground, algo tangível, ainda que ilusório. Parece que alguém finalmente conseguiu relacionar a teoria de que o universo é uma ilusão, tão explorada em textos filosóficos e religiosos, com os computadores. O sonho de todo nerd. O primeiro filme, lançado em 1999, tem nota 8.7 no IMDb – talvez o maior banco de dados com informações sobre filmes, séries e outras produções audiovisuais do mundo – e a nota de Matrix não é para menos: trouxe inovações em efeitos, som e imagem, um elenco incrível, enredo amarrado, personagens marcantes (você provavelmente lembra da Switch com seu “nevou”, do traidor Cypher e da bebida do Dozer, isso sem falar nos protagonistas). A espera para o Matrix 4 (5.7 no IMDb) foi grande e a comunidade amante de computação comemorou muito. Comigo não foi diferente. Apesar de ter ouvido algumas críticas, eu fui ao cinema na última terça-feira, desafiando a Ômicron e a H3N2, só para ver o que a diretora Lana Wachowski preparou. Vou contar aqui minhas percepções na ordem em que apareceram. Alerta de spoiler. História Achei o roteiro do filme maneiro. Colocar o Neo de volta na Matrix e fazer parecer que tudo foi um jogo que ele programou foi genial. Já o objetivo de acordar a Trinity achei bobo. Acorda e aí? De qualquer forma, aprendi que é possível reamarrar bem uma história já terminada. Inclusão Há muitos pretos no filme e muitas mulheres, incluindo uma espécie de protagonista (a Bugs – é, o nome é marmomeno). Curti muito isso e para mim é um exemplo incrível. Velhice Ver Neo e Trinity mais velhos, mais experientes, foi muito maneiro. Infelizmente isso não foi muito explorado. Ninguém precisa morrer Audacioso fazer um filme em que nenhum dos mocinhos sequer se fere gravemente. Vai contra quase todas as receitas de sucesso dos filmes de ação. Tudo no Matrix 4 parece ser bem fácil. Interessante. Fidelidade Os generais de Ion são bem fiéis à Niobe. Um deles diz “Se essa missão é importante pra você, nenhum de nós vai ficar em casa”, quando ela pede voluntários para ajudar no resgate da Trinity. Gostei. ? Efeitos As porradas no analista têm uns efeitos muito maneiros, mas Neo e Trinity abobam as cenas com um estalar de dedos, infelizmente. De qualquer forma, curti a inovação. Transcendência Neo e Trinity sabem exatamente o que é a Matrix e por isso não temem nada e controlam tudo. Por um lado é legal, porque realmente se sabemos que esse mundo não é real, nem nos preocupamos. Vilões Honestamente, não há vilões. Tem o analista que mantém o Neo na Matrix, mas é isso. Morpheus Enquanto no Matrix 1 o Morpheus é super sério, sabe da verdade e tal, no Matrix 4 o Morpheus é um malandrops que bebe drinks. E totalmente coadjuvante. Cenas de Matrix 1 Muitas cenas do primeiro filme foram refeitas com menos capricho. Um exemplo é a do helicóptero, as cápsulas caindo e a aeronave finalmente batendo no prédio. Pareceu uma e uma tentativa pouco criativa de requentar o que deu certo. Trilha sonora Saudades do Rage Against The Machine… Hacking Tem uma única menção e mais nada. Bobo, bobo... Miscelânea O Neo não se vê como ele realmente é, mas isso é falado uma vez só no filme e ninguém nunca mais volta no assunto. A Niobe envelhecida me lembrou o Gugu no táxi do Gugu. Aprendi bastante coisa do que fazer e do que não fazer, em tudo. Normalmente meu trabalho aqui no Mente Binária envolve criar conteúdo e gerenciar a equipe. Aprendi com Matrix 4 algumas coisas que posso fazer e algumas coisas pra eu não fazer. Por exemplo, tentar "requentar" o que já foi feito não é legal, mas com certeza é possível pegar um curso que foi terminado e encaixar um novo que tenha o primeiro como o ponto de partida. Mas tem que ser realmente novo. Nada de tentar ressucitar o que já morreu. ?
  3. Oi Ernany, tudo bem? Que tipo de ajuda? Posta até onde você foi (seu código) e a dúvida. ?
  4. Opa, tá funcinando o programa? Se não, qual requisito que não tá sendo entendido? Em outras palavras, em qual requisito você precisa de ajuda? ? Abraço!
  5. Oi lucas. O que acontece quando você tenta usar? Qual requisito que não funciona? ?
  6. Opa, bem vindo! Tá um pouco embolado isso... Pra começar, queria pedir que você edite seu post e use o bloco de código no seu código, usando o realce de sintaxe em C. Olha só a diferença. ? Sem realce: printf("Digite a %d%c nota do %d%c Aluno --: ",j+1,166,i+1,167); Com realce (na tela de edição do post, seleciona seu código, clica no botão <>, escolhe C na caixa de seleção no canto inferior direito e clica em Inserir? printf("Digite a %d%c nota do %d%c Aluno --: ",j+1,166,i+1,167); Aí você corrige a indentação pra facilitar pra gente também. Fica melhor pra gente ver e tentar entender teu código. Abraço!
  7. Que bom! É difícil dizer o que foi que rolou com a versão que você tava tentando rodar. São muitas possibilidades... Mas estudar o apt, apt-get, dpkg, etc é muito legal pra quem usa Debian, Ubuntu, Kali, etc. Adianta bastante a instalação e manutenção de programas. ? Grande abraço!
  8. Tenta o seguinte: $ sudo killall codeblocks $ sudo apt-get update $ sudo apt-get install --reinstall codeblocks Copia e cola a saída de cada comando aqui, por favor. ? Abraço.
  9. Legal. O código parece ok! Agora você precisa criar duas funções, uma que imprima o conteúdo dos procedimentos e outra que imprima a soma de todas as durações, certo? A primeira poderia ser algo do tipo: void imprimeDadosProcedimento(struct procedimento proc[], int qtd) { // loop para imprimir os dados } Topa fazer e postar o código aqui? ? Abraço!
  10. Humm.. do jeito que você fez essa alocação aí, não sei, acho que vai precisar de uma função que receba ambas as matrizes por referência, mas também seus números de linhas e colunas. E retorne uma matriz. Algo assim: float **mult_mat(float **a, int linA, int colA, float **b, int linB, int colB) Mas pode haver soluções melhores que não pensei. Alguém mais? ? Abraços!
  11. Oi Lucas. Esse é o mesmo problema postado aqui? Se for, por favor, atualize o tópico lá para podermos apagar este. Não é legal criar vários tópicos sobre o mesmo assunto. ? Em tempo, postar o enunciado do exercício e esperar a resposta não funciona. Raramente alguém vai dedicar tempo pra fazer o exercício por você, afinal, o estudante de programação é você. ? É preciso postar o seu código e explicar onde exatamente está sua dúvida, o erro que dá, etc. Aí a galera ajuda. ˆˆ Um abraço e bons estudos!
  12. Você tá fazendo int i-0, o que não é uma construção válida na linguagem. Se sua intenção é declarar uma variável i do tipo inteiro e atribuir o valor zero a ela, então é preciso fazer int i=0. O mesmo erro acontece em verifica_senha-1, creio. Valeu!
  13. Isso acontece por conta da ordem das coisas. No comando "dir > dir.txt", três coisas acontecem, nessa ordem: Um arquivo dir.txt é criado vazio (por conta do redirecionador "> dir.txt"). O comando dir roda e lê todo o conteúdo do diretório, que tem o dir.txt vazio neste momento. Ao tentar imprimir o que leu, o cmd redireciona a saída padrão para o arquivo dir.txt, que ainda tá vazio, mas agora terá a saída do comando dir já pronta no passo anterior. A única forma que conheço é usar outro diretório. Isso não resolve o problema paradoxal que você apresentou. Creio que não haja solução para considerar o tamanho do dir.txt porque ele só é preenchido depois que o comando dir roda, o que cria o paradoxo que você falou. Abraço!
  14. Escolaridade: Graduação completa em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica e/ou áreas correlatas; Experiência: Desenvolvimento de drivers para Sistema Operacional Windows ou Linux, desenvolvimento para sistemas embarcados; Conhecimento de Linux embarcado, conhecimento em criptografia simétrica, assimétricas, algoritmos de hash e protocolos criptográficos, como por exemplo TLS, conhecimento sobre protocolos RS232, RS485, CAN, etc; Conhecimentos em desenvolvimento para módulos de BIOS e/ou linguagem assembly serão considerados diferenciais. Link para mais detalhes: https://lnkd.in/e8WteT2B
  15. Fantasma? Nunca ouvi falar. Você quer converter o endereço virtual para offset em arquivo? Se for isso pode usar o rva2ofs, do pev. Este recurso tem também no DIE, x64dbg, OllyDbg e vários outros debuggers ou analisadores de PE. ? Abraço!
  16. Oi Paula. Entendi. Bem, neste caso recomendo que peça ajuda aos seus colegas e professores ou estude por algum livro. Se alguém que já sabe programar fizer este programa, aí você não aprende a programar. E só tem uma maneira de se aprender a programar: programando. ? Aqui tem bastante material (essa apostila da UFMG é um ótimo início): https://www.mentebinaria.com.br/studying-materials/registros/cc/ Não sei quanto tempo você tem para resolver o exercício. Já tem um ambiente funcionando com compilador e tudo mais? Consegue fazer um "Hello, word" simples e já testar? Valeu!
  17. Oi Paula, tudo bem? Você sabe começar? Já tem um código iniciado aí? Se sim, posta pra gente e diz onde estão suas dúvidas que a gente ajuda. ? Valeu!
  18. Hoje o Federal Bureau of Investigation (FBI) e a Cybersecurity & Infrastructure Security Agency (CISA) publicaram um alerta para que empresas se certifiquem de estarem com as proteções em dia contra possíveis ataques de ransomware no fim de semana e feriados prolongados no mundo todo, quando os escritórios das empresas estão fechados geralmente. O alerta diz que os órgãos não têm informações específicas sobre ataques já planejados, mas ressalta que em 2021 vários ataques rolaram justamente em períodos como esse. Os órgão relembram o seguinte: Em maio de 2021, perto do feriado de Dia das Mães, criminosos da gangue que usa o ransomware DarkSide atacaram a Colonial Pipeline, ligada à infraestrutura crítica de energia dos Estados Unidos, resultando em quase uma semana de paralização. Ainda em Maio de 2021, no fim de semana do Memorial Day, uma empresa ligada ao setor agrícola foi atacada por uma gangue usando REvil. Em Julho de 2021 no feriado de 4 de Julho americano, foi a vez do REvil atacar novamente a infra de TI dos EUA. As ameaças mais ativas nos últimos dias incluem: Conti PYSA LockBit RansomEXX/Defray777 (este foi usado contra STJ, Embraer, Renner) Zeppelin Crysis/Dharma/Phobos Temos ainda o Nefilim, usado contra a Cosan/Raízen aqui no Brasil. Na nota, FBI-CISA recomendam: Backup offline. Não clicar em links suspeitos. Se usar, RDP, monitore e assegure-o! Atualizar SOs e aplicações, e buscar vulnerabilidades neles. Usar senhas fortes. Usar autenticação de múltiplo fator. Assegurar as contas de usuários. Ter um plano de resposta à incidentes. No primeiro vídeo da série "Na Lata", eu falo um pouco do tema, respondendo uma das perguntas dos nossos apoiadores: No nosso Instagram, também fiz stories fixos sobre o caso da Renner. Se cuide! ?
  19. Versão 0.1

    648 downloads

    Versão 0.1 do nosso livro "Fundamentos para Engenharia Reversa", também disponível online.
  20. Oi Gabriel! A gente vai divulgar um roteiro na próxima segunda exatamente sobre isso. Pode cobrar aqui no tópico. ? Abraço!
×
×
  • Criar Novo...