Ir ao conteúdo
  • Cadastre-se

Jamerson Walderson

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Reputação

8
  1. Bom dia mestres, cansei um pouco de fazer exercicios e estudar sem um objetivo e sem sentido e resolvi tentar fazer um projeto pessoal para testar tudo o que sei até o momento e aprender coisas novas(quebrar a cabeça também kkk), procurei no todo poderoso Google projetos úteis para fazer mas sem sucesso e sem ideia decidi ver o que seria útil para mim, um projeto que eu pudesse usar no meu dia-a-dia e aprimorá-lo com o tempo, então resolvi tentar desenvolver um algoritmo para fazer download dos e-mails do Gmail e separa-los em arquivos .txt por data e remetente.. Minha dúvida é da para fazer o download dos e-mails apenas usando a linguagem C? Não tenho conhecimentos(ainda pois já providenciei um curso na udemy de web vou pagar o boleto hoje ) de JavaScript, PHP, Jquery nem nada disso so um pouco de HTML, CSS e quero desenvolver todo meu projeto com C. Na minha lógica baixei a página do meu gmail e vi que lá no final do .html misturado a vários códigos e funções tem o conteudo dos meus e-mails e vi que seguem um "parâmetro" acho que se eu aprender a escanear/ler esse .html em texto usando as funções de manipulações de arquivos em C eu conseguiria separar o conteudo que quero e salvá-lo em um .txt... eu acho que daria certo so que está parecendo tão "simples" que acho que está errado kkkkk gostaria de saber se da forma que tenho em mente daria certo e se realmente da para fazer isso C, não estou pedindo o código nem nada até mesmo porque eu quero desenvolver isso na unha mesmo que seja para reinventar a roda e entender como funciona a fundo sei que vai me ser bastante útil algo assim so não sei se minha lógica para o funcionamento esta certa ou se vou esbarar em limitações da linguagem durante o caminho. Desde já agradeço.
  2. Acho que tenho um pouquinho de culpa nisso la daquele post que falei do URI e do The Huxley, qual quer coisa me adiciona quero acompanhar tuas questões resolvidas. meu nome lá é Jamerson Walderson, minha facul é a UNESA adicionado 2 minutos depois @cyer Juro que abri a tabela ASCII antes de começar a codar porém, acho que para minha finalidade que é o código que irei postar logo em seguida não daria muito certo... esse código ai em cima era uma forma de capturar individualmente cada caractere para analisa-lo mas mesmo assim não deu muito certo kkk adicionado 4 minutos depois @Mauro Britivaldo Passei uns 5minutos para entender o código e acho que ainda não entendi muito bem fiquei bugado na linha que tem "while ( i++ < x -1)" kkkk adicionado 18 minutos depois Mestres valeu mesmo pela ajuda o motivo do post foi que esses dias tentei me aventurar em questões "mais avançadas" do URI peguei uma que achava que conseguiria fazer que é a URI 1212 pois é achava... fiquei uns dias quebrando a cabeça porque na minha lógica acreditava que seria algo parecido com o código abaixo que funcionaria.. disso senti a necessidade de usar a função atoi e fui buscar entender como ela funciona já que nunca precisei mexer com ela porém, mesmo depois de tudo mesmo depois da ajuda dos senhores o código ainda não esta funcionando e eu voltei novamente a estagnação. Deve ter várias formas de fazer essa questão (e eu estou indo por uma das mais dificeis) mas no momento a minha lógica apontou para essa e é nessa que estou trabalhando pois acredito que seja funcional e que ira me dar uma boa base de conhecimento(mesmo sendo muito pra tão pouco) Eu poderia simplesmente abondonar a questão mas não consigo kkkk até porque sei que a lógica dela vai servir lá na frente e se eu não souber terei problemas. A questão é a seguinte Problema 1212 Se alguém puder me da uma luz eu agradeço pra caramba, de coração. O que eu tenho até o momento é esse código aqui e é com mais ou menos isso que quero usar para resolver o problema: #include <stdio.h> #include <stdlib.h> #include <string.h> /* As crianças são ensinadas a adicionar vários dígitos da direita para a esquerda, um dígito de cada vez. Muitos acham a operação "vai 1" (em inglês chamada de "carry", na qual o valor 1 é carregado de uma posição para ser adicionado ao dígito seguinte) um desafio significativo. Seu trabalho é para contar o número de operações de carry para cada um dos problemas de adição apresentados para que os educadores possam avaliar a sua dificuldade. */ int main () { char primeiroValor[10], //Nove números segundoValor[10], //Nove números /* Já que a função atoi não converte vetor utilizarei a var aux para fazer a conversão*/ auxPrimeiro, auxSegundo; int carry =0, /*Valores inteiros que serao convertidos e somados para ver e ultrapassa 10 se ultrapassar var carry recebe +1*/ convPrimeiro[10], convSegundo[10], resultado, i; //Entrada gets(primeiroValor); gets(segundoValor); //Processamento for (i=0; i<2; i++){ /*Parece que atoi nao funciona com vetor, então tentarei pegar individualmente cada elemento*/ auxPrimeiro = primeiroValor[i]; auxSegundo = segundoValor[i]; convPrimeiro[i] = atoi(auxPrimeiro); convSegundo[i] = atoi(auxSegundo); resultado = convPrimeiro[i] + convSegundo[i] >= 10 ? carry++ : printf ("No carry operation.\n"); //primeiroValor[i] >= 5 ? carry++ : printf ("No carry operation.\n"); Uma logica que também pode funcionar... } //Saida printf ("%d carry operations.\n", carry); system ("pause"); return 0; } Obs: Perdoa a bagunça no código adicionado 27 minutos depois Uso o devc++ aqui esta o erro que exibe ao compilar
  3. Boa noite mestres, a dois dias estou tentando fazer algo parecido com o código abaixo pois preciso converter um valor que foi digitado em uma váriavel CHAR e processar cada caractere individualmente(matriz) e assim retornar a resposta em INT. char numero[2]; int conv, i; for (i =0; i<2; i++) conv = atoi(numero[i]); O que tenho até o momento é isso aqui: #include <stdio.h> #include <stdlib.h> #include <string.h> /* Entendendo a função atoi Este código servira como base para o exercicio 1212 do URI Judge. */ int main(int argc, char *argv[]) { char antes[2]; int conv[2]; int i; //Entrada printf ("Digite o numero(string):. "); //scanf ("%c", &antes); Tentativa com scanf porque achei que era problema no gets... sem sucesso gets(antes); //Processamento for (i=0; i<2; i++){ // conv[i] = antes[i]; Tentei dessa forma mas também não funcionou conv[i] = atoi(antes[i]); } //Saida printf ("Convertido(int):. %d\n", conv); return 0; } Resumindo minha dúvida é se tem alguma forma de converter individualmente os valores char de um vetor usando a função atoi ou alguma outra coisa? adicionado 16 minutos depois Segue o erro que o dev c++ esta retornando
  4. Bem interessante a ideia do joguinho para treino acho que vou aderir
  5. @Mauro Britivaldo http://thehuxley.com\ Tem este outro também porém, não sei se é coisa da minha cabeça ou se era pra ser dessa forma mas se tu reparar as questões do URI ele poe sempre uma sequencia de 4 questões com a mesma lógica ou com resolução parecida justamente para treinar o aluno. Já esse ele tem várias questões e é bem melhor que o URI para aprender pois, ele diz onde esta o erro por outro lado ele é bem aleatorio, gosto do modo de aprendizado do URI. Da uma olhada no link talvez goste
  6. Tem alguma tecnologia "mais completa" no mesmo segmento?@DiF
  7. Rapaz, comecei a estudar programação a pouco tempo sempre ouvi falar dessa ferramenta porém, nunca tinha pesquisado a respeito achando que era algo complexo mas agora que vi fiquei maravilhado, criar aplicações desktop usando html e css isso nunca passou pela minha cabeça. Segue abaixo algumas postagens que achei que o autor do tópico possa achar interessante: http://clubedosgeeks.com.br/programacao/node-js/node-js-desenvolvendo-aplicacoes-desktop-com-node-webkit http://clubedosgeeks.com.br/programacao/node-js/node-js-iniciando-criando-sua-primeira-aplicacao
  8. @devair1010 @Math.Pi Mestres valeu mesmo pela força, No fim das contas o que descobri que meu inimigo era um parentese ) que deixei no printf mandei o código para uma amiga junto com um video mostrando o erro e ela viu o que eu não estava conseguindo ver em 2 dias printf ("%d mes(es)\n"), mes; adicionado 1 minuto depois @Math.Pi Consegui resolver o problema. Minha lógica esta fraca realmente estou tentando exercitar isso com os exercicios do URI, so Deus sabe o quanto quero melhorá-la mas esta osso, até o momento estou conseguindo encontrar soluções para os exercicios mas sei que tem formas mais simples de fazer mas não estou conseguindo enxergar. adicionado 3 minutos depois @devair1010 esta ai algo que não levei em conta essa do 365. Cara tem alguma dica para que eu consiga melhorar minha lógica? so os exercicios do URI já me ajudarão? Vi que você bolou o pensamento do meu programa de uma forma bem fácil coisa que eu so veria depois de uns 40minutos(no minimo)
  9. Boa noite, Meu código esta retornando um valor estranho mesmo quando mudo a operação a váriavel "mes" retorna sempre uma númeração estranha. Link do exercicio: https://www.urionlinejudge.com.br/judge/pt/problems/view/1020 Já alterei o nome da váriavel, ja mudei a operação que ela executa, porém o que é exibido é sempre: 248113728 mes(es) Se alguém puder me dar uma luz de como resolver e se possivel explicar o que é isso e porque aconteceu eu agradeceria bastante. Obs: Como falei estou estudando ainda não sei se meu código esta correto e ira pssar no teste do URI antemão queria resolver esse problema com o código eu me viro depois #include <stdio.h> #include <stdlib.h> /* Leia um valor inteiro correspondente à idade de uma pessoa em dias e informe-a em anos, meses e dias Obs.: apenas para facilitar o cálculo, considere todo ano com 365 dias e todo mês com 30 dias. Nos casos de teste nunca haverá uma situação que permite 12 meses e alguns dias, como 360, 363 ou 364. Este é apenas um exercício com objetivo de testar raciocínio matemático simples. */ int main(int argc, char *argv[]) { int entrada, //Valor em dias ano = 0, mes = 0, dia = 0, aux = 0; // ajuda a organizar a bagaça //Entrada scanf ("%d", &entrada); //Processamento ano = entrada /360; mes = (entrada %360) /30; dia = mes %30; //Saida printf ("%d ano(s)\n", ano); printf ("%d mes(es)\n"), mes; printf ("%d dia(s)\n", dia); return 0; } adicionado 2 minutos depois Log do devc++ Compiling single file... -------- - Filename: D:\Bau\Linguagem C\URI Judge\1020\main.c - Compiler Name: TDM-GCC 4.9.2 64-bit Release Processing C source file... -------- - C Compiler: %BinDir0%\gcc.exe - Command: gcc.exe "D:\Bau\Linguagem C\URI Judge\1020\main.c" -o "D:\Bau\Linguagem C\URI Judge\1020\main.exe" -I"%CppIncludeDir0%" -I"%CppIncludeDir1%" -I"%CppIncludeDir2%" -L"%LibDir0%" -L"%LibDir1%" -static-libgcc Compilation results... -------- - Errors: 0 - Warnings: 0 - Output Filename: D:\Bau\Linguagem C\URI Judge\1020\main.exe - Output Size: 128,1015625 KiB - Compilation Time: 0,30s
  10. @ciro-mota Entendi. Então eu não deveria procurar cursos de redes na Udemy, vai ser tempo perdido para mim?
  11. Obrigado mesmo @RafaelCLP pra ser sincero eu estava bem perdido quanto a isso mas agora já tenho uma luz do caminho. Realmente, O pouco que vi nos meus códigos até agora são gambiarras de C e C++ , o C++ com certeza é uma linguagem fantastica muitos recursos muitas bibliotecas que optimizam o tempo do programdor porém, se não ter o conhecimento mais detalhado do que está fazendo ficaria complicado eu voltar no tempo e separar o que é C e o que é C++ . Não vou abondonar o C++ pois, até o momento estou ainda na Estácio e la vou usar bastante essa linguagem porém, darei mais atenção ao C e também a python. Não cheguei a me aprofundar tanto no C++ sei algumas bibliotecas a sintaxe dos códigos estou bem no comecinho, acho que vai ser fácil aprender C do ponto que parei em C++ pois sei pouco. Já que C não tem tantos recursos vou ter que fazer muita coisa no braço isso vai até me ajudar a desenvolver minha lógica, eu até acho que estou levando jeito para o négocio o problema é mais a questão das bibliotecas que estou ficando bem dependente, e isso com certeza me prejudicaria lá na frente. Valeu mesmo mano, eu estava bem perdido agora pelo menos já tenho uma luz. Vou dar uma parada nos exercicios e focar um pouco no C, tentar refazer meus códigos nessa nova linguagem e sem as bibliotecas
  12. Bem que eu tinha desconfiado... pode ver que no inicio do meu código declarei a biblioteca cctype li algo sobre tolower e toupper porém, não estava conseguindo usá-lo, parece que so funcionava com variaveis CHAR por isso desisti de me aprofundar nele. Valeu mesmo mano, me salvou em duas dúvidas kkkk vou seguir teu conselho lá do outro tópico e aprender de uma vez por todas C, já que da para aprender as duas ao mesmo tempo, vou parar um pouco com os exercicios e focar mais no aprendizado dessa linguagem no futuro sei que esse conhecimento não vai ser em vão
  13. Boa noite, estudo atualmente Sistemas de informação(EAD) na Estácio e lá estou aprendendo a programar em c++ porém, penso que em um futuro próximo eu precisarei mudar de faculdade(talvez curso) e pelo que tenho percebido poucas faculdades iniciam os estudando na programação na linguagem c++ geralmente é C ou Java, gostaria de saber se da para aprender C e C++ ao mesmo tempo ou se são a mesma coisa. Na internet é bem mais fácil encontrar material em C do que em C++, isso também desanima. Pelo que sei a principal diferença entre C e C++ é a orientação a objetos e algumas bibliotecas, orientação a objetos é algo que não verei nem tão cedo no meu curso já as bibliotecas é algo que me deixa confuso pois bastante bibliotecas e funções que estou aprendendo a usar no C++ não tem no C. Minha dúvida é a seguinte: Acham que eu deveria focar apenas em C ou da para aprender as duas ao mesmo tempo?
  14. Boa noite, estudo atualmente Sistemas de informação(EAD) e para ser sincero estou bem perdido quanto a ceritificações, linguagens .... pretendo focar na parte de segurança da informação mas não encontrei muito material para me guiar nessa caminhada. Gostaria de fazer como meta para 2018 ter alguma certificação em redes porém, aqui onde moro(Maceió - AL) não acho que tenham bons cursos na área(ou é Senac ou Microlins) e a maioria que encontrei pela internet são EAD, não tenho a minima noção de redes(mentira sei o básicão) ou do que irei encontrar em um curso, mas minha visão é a de que eu precisaria ter contato com os equipamentos(Quando penso em técnico em redes eu penso em um cara todo enrolado com cabos e um cinto com alguns alicates) , switch, cabos, servidores para poder aprender e fazendo um curso a distância teria apenas que imaginar como seria sem poder realmente por a mão na massa. Vale a pena fazer um curso de redes a distância? ... Udemy, CISCO, Furuwaka quais as certificações que da para fazer a distância e as que são apenas precenciais? o que é a programação para servidores? qual o principal curso que devo fazer para começar a caçar um estágio? tendo em vista que já estou cursando SI(terminando o 1º periodo agr)
  15. Aproveitando um pouco do tópico alguém com experiência poderia me dar uma luz de quais são as qualificações para trabalhar como Analista de segurança? estudo atualmente sistemas de informação porém, quero focar em segurança mas estou muito perdido e não tenho encontrado muita coisa relacionada ao assunto

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!