<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1674330870815382898</atom:id><lastBuildDate>Wed, 28 Aug 2024 08:47:29 +0000</lastBuildDate><category>Palmeiras</category><category>Programação C</category><category>Charges</category><category>Linux</category><category>Cotidiano</category><category>Programação C++</category><category>Inglês</category><category>Poesias</category><category>Programação Distribuída</category><category>Netbeans</category><category>Windows</category><title>Marcos Rosendo Dalte</title><description>Linux, C/C++, Palmeiras, Java, Real Time, HTML, PHP, C#, Windows</description><link>http://marcosdalte.blogspot.com/</link><managingEditor>noreply@blogger.com (Marcos Rosendo Dalte)</managingEditor><generator>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-3330636900835743672</guid><pubDate>Wed, 07 May 2014 17:12:00 +0000</pubDate><atom:updated>2014-05-16T12:47:39.275-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Algoritmo para calcular a força da senha</title><description>Especificação do algoritmo

N = tamanho da senha;
C = cardinalidade inicialmente com valor zero e conforme as regras abaixo soma-se os valores para a cardinalidade (C);
Se possuir letras minuscula então soma 26 a C;
Se possuir letras MAIUSCULAS então soma mais 26 a C;
Se possuir numeros então soma mais 10 a C;
Se possuir símbolos então soma mais 73 a C; Cardinalidade mínima = 10; Cardinalidade máxima = 135;
E = N * log2(C)(Entropia)
Entropia mínima. E = 8 * log2(10) = 8 * 3.32 = 26,56
Entropia máxima. E = 20 * log2(135) = 20 * 7.07 = 141,40

Aplicamos a regra de 3 com sendo o máximo 141,40 para notas de 0 a 10 para o resultado da força.

&lt;br /&gt;
&lt;pre&gt;#define _GNU_SOURCE
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
#include &amp;lt;ctype.h&amp;gt;
#include &amp;lt;string.h&amp;gt;

//gcc -o forca_senha -lm forca_senha.c
int main(int argc, char *argv[]){
        int n = 0; //tamanho da senha
        int c = 0; //cardinalidade
        float e = 0.0; //entropia
        int i = 0;
        char *senha = NULL;

    if(!argv[1]){
        printf(&quot;Argumento não informado!!\n\n&quot;);
        return -1;
    }

        senha = argv[1];
    printf(&quot;Calcular Forca da senha[%s]..\n\n&quot;,argv[1]);

        n  = strlen(senha);
    printf(&quot;%s:[%s.%d] - Tamanho da senha[%d].\n&quot;, __FILE__,__FUNCTION__,__LINE__,n);

        for(i = 0; *(senha+i) != &#39;\0&#39;  ; i++){
                if(isupper(senha[i])){
                        printf(&quot;%s:[%s.%d] - Possui letra Maiuscula. %c\n&quot;, __FILE__,__FUNCTION__,__LINE__,senha[i]);
                        c = 26;
                        break;
                }
        }

        for(i = 0; *(senha+i) != &#39;\0&#39;  ; i++){
                if(islower(senha[i])){
                        printf(&quot;%s:[%s.%d] - Possui letra Minuscula. %c\n&quot;, __FILE__,__FUNCTION__,__LINE__,senha[i]);
                        c = c + 26;
                        break;
                }
        }

        for(i = 0; *(senha+i) != &#39;\0&#39;  ; i++){
                if(isdigit(senha[i])){
                        printf(&quot;%s:[%s.%d] - Possui numeros. %c\n&quot;, __FILE__,__FUNCTION__,__LINE__,senha[i]);
                        c = c + 10;
                        break;
                }
        }

        for(i = 0; *(senha+i) != &#39;\0&#39;  ; i++){
                if(ispunct(senha[i])){
                        printf(&quot;%s:[%s.%d] - Possui caracteres especiais. %c\n&quot;, __FILE__,__FUNCTION__,__LINE__,senha[i]);
                        c = c + 73;
                        break;
                }
        }

        char aux[50];
        e = n * log2(c);
        e = (e*10) / 141.40;

        snprintf(aux,sizeof(aux),&quot;%.0f&quot;,e);

        printf(&quot;%s:[%s.%d] - Cardinalidade[%d].\n&quot;, __FILE__,__FUNCTION__,__LINE__,c);
        printf(&quot;%s:[%s.%d] - Forca da senha[%s].\n&quot;, __FILE__,__FUNCTION__,__LINE__,aux);
        printf(&quot;%s:[%s.%d] - Fim Calcular Forca Senha.\n&quot;, __FILE__,__FUNCTION__,__LINE__);

    return 0;
}

&lt;/pre&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2014/05/algoritmo-para-calcular-forca-da-senha.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-8720849120790282793</guid><pubDate>Mon, 01 Jul 2013 23:00:00 +0000</pubDate><atom:updated>2013-09-30T10:30:50.149-07:00</atom:updated><title>Site com anúncio de shows, eventos, festas.</title><description>Pessoal além de programar merecemos um momento de lazer e nada melhor que encontrar tudo isso em único lugar.
Encontrei esse site que promete reunir tudo isso e de maneira muito fácil.
Ainda não está no ar mas você pode deixar o seu email para ser avisado quando for lançado.
&lt;/br&gt;&lt;/br&gt;
facebook: &lt;a href=&quot;http://www.facebook.com/oficialbaladay&quot;&gt;http://www.facebook.com/oficialbaladay&lt;/a&gt; &lt;/br&gt;
twitter: &lt;a href=&quot;https://twitter.com/OficialBaladay&quot;&gt;@OficialBaladay&lt;/a&gt; &lt;/br&gt;
Site: &lt;a href=&quot;http://www.baladay.com.br&quot;&gt;http://www.baladay.com.br&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2013/06/site-com-anuncio-de-shows-eventos-festas.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1583560594069694666</guid><pubDate>Mon, 01 Jul 2013 22:45:00 +0000</pubDate><atom:updated>2013-07-02T10:03:24.842-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Função para alterar/remover caracteres de um array em C</title><description>Essa função mostra um exemplo de como tratar caracteres em C, uma das aplicações para este tipo de função é realizar a validação de emails, usernames removendo caracteres especiais ou alterando por outro valor, conforme necessidade.
Note que para teste, realizei apenas a troca de Maiúsculas por Minúsculas, mas podemos utilizar a função toupper(), conforme outras publicações. É mais viável para remover acentuação. &lt;/br&gt;ex: &quot;áãàéê&quot; por &quot;aaaee&quot;.  
&lt;pre&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
void *remove_carac_especial(char *valor){
 char *carac = &quot;.,_&quot;;
 int i;
 char *n = NULL;
 char *szTabO = &quot;mrcsrsnodalte&quot;;
 char *szTabD = &quot;MRCSRSNODALTE&quot;;
 printf(&quot;string informada:%s\n&quot;,valor);
 for(i=0;i&lt;strlen(valor);i++){
  if(strchr(carac, valor[i])){
   printf(&quot;caracter[%c]\n&quot;,valor[i]);
   memmove(valor+i, valor+i+1, strlen(valor)-i);
   i--;
  }else if((n = strchr(szTabO, valor[i]))) { 
                        valor[i] = szTabD[n - szTabO];
                }

  printf(&quot;%c\n&quot;,valor[i]);
 }
 printf(&quot;Sem caract&gt;&gt;&gt; %s&lt;&lt;&lt;\n\n&quot;,valor);

 return valor;
}
int main(int argc, char *argv[]){
 int i = 0;
 char *ret = NULL;
 if(!argv[1]){
  printf(&quot;Argumento não informado!!\n\n&quot;);
  return -1;
 }
 ret=remove_carac_especial(argv[1]);
 printf(&quot;Ret = [%s]\n&quot;,ret);
 return 0;
}
&lt;/pre&gt;

./remove_carac &#39;marcos_rosendo.dalte&#39;
&lt;/br&gt;
resposta: MARCOS ROSENDO DALTE&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2013/07/funcao-para-alterarremover-caracteres.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-7885276894803882425</guid><pubDate>Sun, 30 Jun 2013 03:00:00 +0000</pubDate><atom:updated>2013-06-30T07:53:36.383-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Array de ponteiros como parâmetro de uma função</title><description>Eu precisava de uma função que recebesse mais de um valor de strings, um ou mais parâmetros.
Umas das soluções que achei foi essa, passar para a função um array de ponteiros, note que é necessário adicionar um NULL na última posição do array para informar o final do array.

&lt;pre&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;

int retorna(char **aux){
        int i = 0;
        while(aux[i]){
                printf(&quot;aux[%d] = %s \n&quot;,i,aux[i]);
                i++;
        }
        return 0;
}

int main(){
        static  char *aux[11];
        aux[0] = &quot;Marcos&quot;;
        aux[1] = &quot;Dalte&quot;;
        aux[2] = NULL;

        retorna(aux);

        return 0;
}
&lt;/pre&gt;
Veja mais em:&lt;/br&gt;
&lt;a href=&quot;http://marcosdalte.blogspot.com.br/2008/04/retornando-um-vetor-em-uma-funo.html&quot;&gt;http://marcosdalte.blogspot.com.br/2008/04/retornando-um-vetor-em-uma-funo.html&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2010/12/palmeiras-ja.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-87442488550215374</guid><pubDate>Mon, 05 Jul 2010 19:55:00 +0000</pubDate><atom:updated>2010-07-05T13:04:06.474-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Exemplos da utilização de funções do C, como isdigit(), isalpha().</title><description>Olhando em alguns blogs notei que havia uma certa dificuldade na utilização de algumas funções do C, como&lt;span style=&quot;font-weight: bold;&quot;&gt; isdigit(), isalpha()&lt;/span&gt; e etc... então resolvi fazer um exemplo bem prático de sua utilização. Pode ser notado que pode ser aproveitado a mesma lógica nas diferentes funções de acordo com a necessidade de sua utilização. Essas funções trabalham caracter à caracter, isso poderá ser observado no exemplo abaixo. A mesma situação pode ser aplicado para &lt;span style=&quot;font-weight: bold;&quot;&gt;isalnum(), tolower(), toupper()&lt;/span&gt;.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;ctype.h&gt;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;       char carac[20] = &quot;marcos508jdalte&quot;; &lt;br /&gt;&lt;br /&gt; int num;&lt;br /&gt; int i;&lt;br /&gt;&lt;br /&gt; for(i=0;carac[i]!=&#39;\0&#39;;i++){&lt;br /&gt;  if(isalpha(carac[i]))&lt;br /&gt;               printf(&quot;letra %c\n&quot;, carac[i]);&lt;br /&gt;  else&lt;br /&gt;               printf(&quot;Diferente de letra %c\n&quot;, carac[i]);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; for(i=0;carac[i]!=&#39;\0&#39;;i++){&lt;br /&gt;  if(isdigit(carac[i]))&lt;br /&gt;   printf(&quot; isdigit  %c\n&quot;, carac[i]);&lt;br /&gt;  else&lt;br /&gt;   printf(&quot;Diferente de isdigit %c\n&quot;, carac[i]);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; num = isdigit(carac[2]);&lt;br /&gt; printf(&quot; num isdigit  %d\n&quot;, num);&lt;br /&gt;           &lt;br /&gt;       return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/ctype.h&gt;&lt;/string.h&gt;&lt;/stdio.h&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2010/07/exemplos-da-utilizacao-de-funcoes-do-c.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-3258233425138356744</guid><pubDate>Sun, 30 May 2010 19:30:00 +0000</pubDate><atom:updated>2010-06-04T19:10:20.194-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Validando o formato do email informado</title><description>Nesse exemplo é passado como argumento um email e validado se não possui nenhuma restrição imposta para caracter inválido e formato.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;#60; stdio.h &amp;#62;&lt;br /&gt;#include &amp;#60; stdlib.h &amp;#62;&lt;br /&gt;#include &amp;#60; unistd.h &amp;#62;&lt;br /&gt;#include &amp;#60; string.h &amp;#62;&lt;br /&gt;#include &amp;#60; ctype.h &amp;#62;&lt;br /&gt;&lt;br /&gt;int caracter_invalido_email(char * email)&lt;br /&gt;{&lt;br /&gt;   char * walker = NULL;&lt;br /&gt;   char *caracter = &quot;#$%¨*()+=-/´`^~[]{}&lt;&gt;;;:?&quot;;&lt;br /&gt;   int i;&lt;br /&gt;   walker = email;&lt;br /&gt;   while ((walker != NULL) &amp;&amp; (*walker != &#39;\0&#39;))&lt;br /&gt;   {&lt;br /&gt;       for(i = 0; *(caracter+i) != &#39;\0&#39;; i++){&lt;br /&gt;          if(*walker == *(caracter+i)){&lt;br /&gt;              printf(&quot;Caracter invalido encontrado %c\n&quot;, *(caracter+i));&lt;br /&gt;   &lt;br /&gt;              return -1;&lt;br /&gt;          }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       walker++;  &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;void consist_email(char * email)&lt;br /&gt;{&lt;br /&gt; char *walker = NULL;&lt;br /&gt; int size;&lt;br /&gt; int found_at;&lt;br /&gt; int found_dot;&lt;br /&gt; int found_last_dot=0;&lt;br /&gt;&lt;br /&gt; found_at = found_dot = -1;&lt;br /&gt; size     = 0;&lt;br /&gt;&lt;br /&gt; printf(&quot;Iniciando a função \n\n&quot;);&lt;br /&gt; walker = email;&lt;br /&gt; printf(&quot;Posicao do Ptr %c \n\n&quot;,*walker);&lt;br /&gt;&lt;br /&gt; printf(&quot;Walker %s \n\n&quot;, walker);&lt;br /&gt; while ((walker != NULL) &amp;&amp; (*walker != &#39;\0&#39;)) &lt;br /&gt; {&lt;br /&gt;     printf(&quot;Entrando no while %c \n\n&quot;,*walker);&lt;br /&gt;     if (*walker == &#39;@&#39;) &lt;br /&gt;     { &lt;br /&gt;         /* Search for @ */&lt;br /&gt;         printf(&quot;Iniciando walker==@ \n&quot;);&lt;br /&gt;         if (found_at == -1)&lt;br /&gt;     {&lt;br /&gt;     printf(&quot;Iniciando walker==@ found at==-1 \n&quot;);&lt;br /&gt;     found_at = 0;&lt;br /&gt;     }else{&lt;br /&gt;          /* only one @ */&lt;br /&gt;          printf(&quot; ERRO MAIS DE UM @ \n&quot;);&lt;br /&gt;          return;&lt;br /&gt;     }&lt;br /&gt;     if(*(walker+1)== &#39;.&#39;){&lt;br /&gt;         printf(&quot;ERRO . after @ \n&quot;);&lt;br /&gt;         return;&lt;br /&gt;     }&lt;br /&gt;     if(*(walker-1)== &#39;.&#39;){&lt;br /&gt;         printf(&quot;ERRO . before @ \n&quot;);&lt;br /&gt;         return;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;     if (*walker == &#39;.&#39;) &lt;br /&gt;     { &lt;br /&gt;       if(*(walker+1)== &#39;.&#39;){&lt;br /&gt;           printf(&quot;ERRO . after . \n&quot;);&lt;br /&gt;           return;&lt;br /&gt;       }&lt;br /&gt;       if(*(walker-1)== &#39;.&#39;){&lt;br /&gt;           printf(&quot;ERRO . before . \n&quot;);&lt;br /&gt;           return;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;     if (*walker == &#39; &#39;) {&lt;br /&gt;         /* no space allowed */&lt;br /&gt;         printf(&quot;ERRO NENHUM ESPAÇO É PERMITIDO\n&quot;);&lt;br /&gt;         return;&lt;br /&gt;     }&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;     /*Não pode letra maiúscula*/&lt;br /&gt;     if (isupper(*walker))&lt;br /&gt;     {&lt;br /&gt;         printf(&quot;upper case letter not allowed\n\n&quot;);&lt;br /&gt;         return;&lt;br /&gt;     }&lt;br /&gt;     found_last_dot = 0;&lt;br /&gt;     if(*walker == &#39;.&#39;)&lt;br /&gt;     {&lt;br /&gt;         found_last_dot = 1; &lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     size++;&lt;br /&gt;     walker++;&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  if(found_last_dot == 1)&lt;br /&gt;  {&lt;br /&gt;   printf(&quot;Erro email terminando com .\n\n&quot;);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; return;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int main(int argc, char *argv[]){&lt;br /&gt;&lt;br /&gt;    printf(&quot;argv %s\n&quot;,argv[1]);&lt;br /&gt;&lt;br /&gt;    char *email = NULL;&lt;br /&gt;    int i = 0;&lt;br /&gt;    email = malloc(30);&lt;br /&gt;    strcpy(email,argv[1]);&lt;br /&gt;&lt;br /&gt;    printf(&quot;Email %s\n&quot;, email);&lt;br /&gt;    printf(&quot;Email %c\n&quot;, *email);&lt;br /&gt;&lt;br /&gt;    for(i = 0; *(email+i) != &#39;\0&#39;; i++){  &lt;br /&gt;        printf(&quot;Email %c\n&quot;, *(email+i));&lt;br /&gt;    }&lt;br /&gt;    int cond;&lt;br /&gt;    cond = caracter_invalido_email(email);&lt;br /&gt;    if(cond == -1)&lt;br /&gt;        return -1;&lt;br /&gt;&lt;br /&gt;    consist_email(email);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;    printf(&quot;Email %s\n&quot;, email);&lt;br /&gt;&lt;br /&gt;    free(email);&lt;br /&gt;&lt;br /&gt;    return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2010/05/validando-o-formato-do-email-informado.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-3311059857974798387</guid><pubDate>Thu, 01 Apr 2010 18:50:00 +0000</pubDate><atom:updated>2010-04-01T12:22:52.226-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Programa que gera um CPF válido de acordo com a entrada informada</title><description>&lt;pre&gt;&lt;br /&gt;#include &amp;#60; stdio.h &amp;#62;&lt;br /&gt;#include &amp;#60; string.h &amp;#62;&lt;br /&gt;#include &amp;#60; stdlib.h &amp;#62;&lt;br /&gt;//programa para gerar valores de CPF&lt;br /&gt;//será informado os 9 numeros do CPF e será gerado o digito verificador desse cpf&lt;br /&gt;//Números do CPF                        2  2 2 3 3 3 6 6 6&lt;br /&gt;//valores definidos para calculo        10 9 8 7 6 5 4 3 2&lt;br /&gt;//multiplica os numeros das colunas&lt;br /&gt;//                                      20 18 16 21 18 15 24 18 12&lt;br /&gt;//em seguida somatorio (162) resultado % 11&lt;br /&gt;//em seguida 11 - resto da divisao&lt;br /&gt;//se o resto for menor q 2 o digito é ZERO&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]){&lt;br /&gt;char *cpf = NULL;&lt;br /&gt;char aux1;&lt;br /&gt;char aux2[2];&lt;br /&gt;char cpf_int[11];&lt;br /&gt;&lt;br /&gt;int somador = 0, i = 0, aux = 0, first = 0;&lt;br /&gt;int valor_definido = 10;&lt;br /&gt;&lt;br /&gt;    if (argc &gt; 1){&lt;br /&gt;            cpf = argv[1];&lt;br /&gt;    }else{&lt;br /&gt;            printf(&quot;./gerar_cpf &lt;nove_numero_do_cpf&gt;\n&quot;);&lt;br /&gt;            return -1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if (strlen(cpf) != 9 ){&lt;br /&gt;            printf(&quot;Deve ser informado apenas [9] digitos\n&quot;);&lt;br /&gt;            return -1;&lt;br /&gt;    }&lt;br /&gt;    for(i=0;i&lt;9;i++){&lt;br /&gt;            aux1 = cpf[i];&lt;br /&gt;            sprintf(aux2,&quot;%c&quot;, aux1);&lt;br /&gt;            aux = atoi(aux2);&lt;br /&gt;            somador += aux*valor_definido;&lt;br /&gt;            printf(&quot; %d +=%d[%d] * %d \n&quot;, somador, aux, i, valor_definido);&lt;br /&gt;            valor_definido--;&lt;br /&gt;            cpf_int[i]=aux;&lt;br /&gt;    }&lt;br /&gt;    first = somador % 11;&lt;br /&gt;    printf(&quot;Mod first %d\n&quot;,first);&lt;br /&gt;    if(first &lt; 2){&lt;br /&gt;            cpf_int[9] = 0;&lt;br /&gt;    }else{&lt;br /&gt;            cpf_int[9] = 11-first;&lt;br /&gt;&lt;br /&gt;            printf(&quot;digito 1: %d\n &quot;,cpf_int[9]);&lt;br /&gt; }&lt;br /&gt;    printf(&quot;Cpf com o primeiro digito&quot;);&lt;br /&gt;    for(i=0;i&lt;10;i++){&lt;br /&gt;           printf(&quot;%d:&quot;,cpf_int[i]);&lt;br /&gt;    }&lt;br /&gt;    printf(&quot;\nCalculando o segundo Digito\n&quot;);&lt;br /&gt;    somador = 0;&lt;br /&gt;    valor_definido = 11;&lt;br /&gt;&lt;br /&gt;    for(i=0;i&lt;10;i++){&lt;br /&gt;            aux = cpf_int[i];&lt;br /&gt;            somador += aux*valor_definido;&lt;br /&gt;            printf(&quot; %d +=%d[%d] * %d \n&quot;, somador, aux, i, valor_definido);&lt;br /&gt;            valor_definido--;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    first = somador % 11;&lt;br /&gt;    printf(&quot;Mod first %d\n&quot;,first);&lt;br /&gt;    if(first &lt; 2){&lt;br /&gt;            cpf_int[10] = 0;&lt;br /&gt;    }else{&lt;br /&gt;            cpf_int[10] = 11-first;&lt;br /&gt;             printf(&quot;digito 2: %d\n &quot;,cpf_int[10]);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     for(i=0;i&lt;11;i++){&lt;br /&gt;             printf(&quot;%d:&quot;,cpf_int[i]);&lt;br /&gt;             if(i==2)&lt;br /&gt;                     printf(&quot;.&quot;);&lt;br /&gt;             if(i==5)&lt;br /&gt;                     printf(&quot;.&quot;);&lt;br /&gt;             if(i==8)&lt;br /&gt;                     printf(&quot;-&quot;);&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;    printf(&quot;\nSomatório [%d]\n&quot;,somador);&lt;br /&gt;    printf(&quot;ALL rights for Marcos Rosendo Dalte\n&quot;);&lt;br /&gt;    return 1;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2010/04/programa-que-gera-um-cpf-valido-de.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-239644893567219404</guid><pubDate>Fri, 12 Feb 2010 20:10:00 +0000</pubDate><atom:updated>2010-02-17T04:52:17.341-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação C</category><title>Calculando Idade a partir de uma data de nascimento em C</title><description>Quando precisei implementar um programinha pra calcular a idade de um indivíduo a partir da data de nascimento, consegui achar pouca coisa a respeito. Então vai aqui um programinha com essa dica:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt; unistd.h &amp;gt; &lt;br /&gt;#include &amp;lt; time.h &amp;gt; &lt;br /&gt;#include &amp;lt; string.h &amp;gt; &lt;br /&gt;#include &amp;lt; stdio.h &amp;gt; &lt;br /&gt;#include &amp;lt; stdlib.h &amp;gt; &lt;br /&gt;&lt;br /&gt;int main(void){&lt;br /&gt;       time_t t_fim;&lt;br /&gt;       struct tm *p_fim;&lt;br /&gt;       char buffer[20];&lt;br /&gt;       char *pAno, *pMes, *pDia;&lt;br /&gt;       char str_ano[5], str_mes[3], str_dia[3];&lt;br /&gt;       int ano, mes, dia, idade;&lt;br /&gt;       int idade_param = 13;&lt;br /&gt;       char *idade_min = NULL;&lt;br /&gt;       char data_nascimento[] =&quot;26/09/2000&quot;;&lt;br /&gt;&lt;br /&gt;       time( &amp;amp; t_fim );&lt;br /&gt;       p_fim = localtime( &amp;amp; t_fim );&lt;br /&gt;&lt;br /&gt;       printf(&quot;%d\n&quot;,p_fim);&lt;br /&gt;&lt;br /&gt;       printf(&quot;data nascimento..: %s\n&quot;,data_nascimento);&lt;br /&gt;&lt;br /&gt;       strcpy( buffer, &quot;\0&quot; );&lt;br /&gt;       strncpy( buffer, data_nascimento, 10 );&lt;br /&gt;&lt;br /&gt;       pDia = strtok( buffer, &quot;/&quot; );&lt;br /&gt;       pMes = strtok( NULL, &quot;/&quot; );&lt;br /&gt;       pAno = strtok( NULL, &quot;/&quot; );&lt;br /&gt;&lt;br /&gt;       strncpy(str_dia, pDia, sizeof(str_dia));&lt;br /&gt;       strncpy(str_mes, pMes, sizeof(str_mes));&lt;br /&gt;       strncpy(str_ano, pAno, sizeof(str_ano));&lt;br /&gt;&lt;br /&gt;       str_dia[2]=&#39;\0&#39;;&lt;br /&gt;       str_mes[2]=&#39;\0&#39;;&lt;br /&gt;       str_ano[4]=&#39;\0&#39;;&lt;br /&gt;&lt;br /&gt;       ano = atoi( str_ano );&lt;br /&gt;       mes = atoi( str_mes );&lt;br /&gt;       dia = atoi( str_dia );&lt;br /&gt;&lt;br /&gt;       printf(&quot;dia..: %d\n&quot;,dia);&lt;br /&gt;       printf(&quot;mes..: %d\n&quot;,mes);&lt;br /&gt;       printf(&quot;ano..: %d\n&quot;,ano);&lt;br /&gt;&lt;br /&gt;       idade = p_fim-&gt;tm_year+1900 - ano;&lt;br /&gt;&lt;br /&gt;       printf(&quot;idade..: %d\s&quot;, idade);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       if( p_fim-&gt;tm_mon+1 &lt;&gt;tm_mon+1 == mes ){&lt;br /&gt;       if( p_fim-&gt;tm_mday &lt; dia ){&lt;br /&gt;               idade--;&lt;br /&gt;       }&lt;br /&gt;       if (idade &gt;= idade_param){&lt;br /&gt;                printf(&quot;Idade [%d] maior que a idade minima [%d] - nao é necessario responsavel\n\n&quot;,idade, idade_param);&lt;br /&gt;               return 0;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;os valores de data de nascimento e idade_param podem ser passados como argumentos de entrada do programa.&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2010/02/calculando-idade-partir-de-uma-data-de.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-4729269104934058869</guid><pubDate>Sun, 02 Aug 2009 18:49:00 +0000</pubDate><atom:updated>2009-08-02T11:51:04.546-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><title>Fenômemo Verde!!!</title><description>&lt;center&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2009/07/29/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/08/fenomemo-verde.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-5110553549933431278</guid><pubDate>Fri, 12 Jun 2009 03:25:00 +0000</pubDate><atom:updated>2009-06-11T20:26:32.549-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Dança do prejudicado</title><description>&lt;center&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2009/05/27/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/06/danca-do-prejudicado.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-5731887721462942847</guid><pubDate>Sat, 23 May 2009 18:52:00 +0000</pubDate><atom:updated>2009-06-11T15:15:11.079-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Netbeans</category><category domain="http://www.blogger.com/atom/ns#">Programação C</category><category domain="http://www.blogger.com/atom/ns#">Programação C++</category><title>Utilizando Netbeans e C/C++ / Using Netbeans with C/C++</title><description>Pessoal pra quem gosta de programação como eu, e tem curiosidade em estar utilizando novas IDES com diferentes plataformas vai uma dica que encontrei em um site, que explica como instalar netbeans para ser utilizado em programação C/C++, divirta-se.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tera1985.wordpress.com/2008/10/18/como-instalar-o-netbeans-com-plugin-de-c/&quot;&gt;http://tera1985.wordpress.com/2008/10/18/como-instalar-o-netbeans-com-plugin-de-c/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.scribd.com/doc/13740238/Escrevendo-C-C-No-NetBeans-65-Com-MinGW&quot;&gt;http://www.scribd.com/doc/13740238/Escrevendo-C-C-No-NetBeans-65-Com-MinGW&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/05/utilizando-netbeans-e-cc-using-netbeans.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1508230404686092983</guid><pubDate>Mon, 04 May 2009 13:11:00 +0000</pubDate><atom:updated>2009-05-04T06:23:05.121-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Problema na Instalação do IE 8</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;É comum ao desinstalar o IE8 e caso queira voltar a instalar novamente, tornar-se impossível a reinstalação, isso deve-se na maioria dos casos, conflitos nos registros do Windows. Caso isso aconteça execute o seguinte comando que irá organizar os registros e poderá instalar novamente.&lt;br /&gt;&lt;br /&gt;1º Execute o comando no prompt&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;2º tente instalar IE7&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/05/problema-na-instalacao-do-ie-8.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-5936464625988489599</guid><pubDate>Sun, 08 Feb 2009 02:06:00 +0000</pubDate><atom:updated>2009-02-07T18:06:59.298-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><title>Filhinho do vovô</title><description>&lt;center&gt;&lt;br /&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2009/02/04/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/02/filhinho-do-vovo.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-673990489492376353</guid><pubDate>Fri, 23 Jan 2009 20:42:00 +0000</pubDate><atom:updated>2009-01-23T12:44:45.520-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><title>Em busca de mais um título Paulista 2009</title><description>Aos poucos o verde vem mostrando força, alguns reforços ainda pra chegar, a novela do Kléber que não se acaba, mas tudo prometo que teremos fortes emoções esse ano.&lt;br /&gt;Forza verdão!!!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2009/01/21/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/01/em-busca-de-mais-um-ttulo-paulista-2009.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1122837791468472560</guid><pubDate>Wed, 14 Jan 2009 17:25:00 +0000</pubDate><atom:updated>2009-01-14T09:45:34.563-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><category domain="http://www.blogger.com/atom/ns#">Cotidiano</category><title>Final de mestrado...</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Então pessoal, peço desculpas por estar há algum tempo sem atualizações no Blog, mas logo voltarei e com mais novidades sobre o saudoso verdão que foi completamente reformulado e muito mais dicas de C/C++, Linux e em breve java.&lt;br /&gt;Conto a compreensão de todos, fase final de mestrado é complicado, mas no final tudo vale a pena.&lt;br /&gt;Esse ano ainda teremos muitas emoções com o verde na libertadores e vamos acompanhar cada detalhe disso.&lt;br /&gt;Um abraço a toda galera alviverde.&lt;br /&gt;Esse ano só vai dar nós, porcô OoO,porcô OoO,porcô OoO.... &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2008/12/17/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2009/01/final-de-mestrado.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1839824514250024470</guid><pubDate>Mon, 17 Nov 2008 02:23:00 +0000</pubDate><atom:updated>2008-11-16T18:31:36.914-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Agora com mais calma.....</title><description>&lt;div align=&quot;justify&quot;&gt;Pessoal a qto tempo estavamos sem ganhar um título sequer?&lt;br /&gt;nada de investimentos ou parcerias...&lt;br /&gt;temos que colocar na balança e ver os pros e contras... com isso podemos observar que os benefícios foram maiores.&lt;br /&gt;e agora o que esta acontecendo? todos estão sendo influenciados por 20 pessoas que foram lá e fizeram bagunça, torcer sim, repressão nunca.&lt;br /&gt;Eu como palmeirense fiquei muito bravo e depois do jogo fui durmir pq se pegasse um na minha frente mataria, mas agora de cabeça fria, ainda prefiro que o luxa fique e dê continuidade nesse trabalho, ainda esta a pouco tempo pra tal pressão. o clube estava em dificuldades financeiras e basicamente neste ano, o verde foi vitrine pra negociacao de jogadores. Primeiro arrumamos a casa e depois o resto. Infelizmente não é essa a forma que mais agrada os torcedores, mas vamos apoiar, pois ainda teremos muitas conquistas... &lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;Então que fique o luxa e trabalhe em paz...&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;O palmeiras é maior que tudo isso!!!!!&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/11/agora-com-mais-calma.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-6935677325928559321</guid><pubDate>Sat, 08 Nov 2008 02:15:00 +0000</pubDate><atom:updated>2008-11-07T18:16:59.220-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Olha o verdão apontando na curva!!!!</title><description>&lt;center&gt;&lt;br /&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2008/11/05/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/11/olha-o-verdo-apontando-na-curva.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-54928768923417515</guid><pubDate>Tue, 21 Oct 2008 16:29:00 +0000</pubDate><atom:updated>2008-10-23T10:13:50.350-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Votem!!!!!</title><description>Então pessoal, entrem nesse link para eleger o jogador mais popular do mundo, entre os únicos seis brasileiros escolhidos está o grande Marcão do verdão.... então não deixe de votar para eleger o são Marcos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYqZFqcTSGEclEbzVHFC7vrOJ1-knl-emYP0FKxRuLtY1uzqCCTtonMQJJxxgjIqmf0-8vcQzf0gDs_pB2Ee0uOwbXvuZ4s-eIg6BArLn3Gj7-PX6sPsx2vu7YxD7yRmXZ4ATMAPan_1bj/s1600-h/0,,14679045-EX,00.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYqZFqcTSGEclEbzVHFC7vrOJ1-knl-emYP0FKxRuLtY1uzqCCTtonMQJJxxgjIqmf0-8vcQzf0gDs_pB2Ee0uOwbXvuZ4s-eIg6BArLn3Gj7-PX6sPsx2vu7YxD7yRmXZ4ATMAPan_1bj/s200/0,,14679045-EX,00.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5260398609686224354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.iffhs.de/?b002ec28d804f14d003d06&quot;&gt;http://www.iffhs.de&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/10/votem.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYqZFqcTSGEclEbzVHFC7vrOJ1-knl-emYP0FKxRuLtY1uzqCCTtonMQJJxxgjIqmf0-8vcQzf0gDs_pB2Ee0uOwbXvuZ4s-eIg6BArLn3Gj7-PX6sPsx2vu7YxD7yRmXZ4ATMAPan_1bj/s72-c/0,,14679045-EX,00.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-103419463395340406</guid><pubDate>Sat, 20 Sep 2008 18:05:00 +0000</pubDate><atom:updated>2008-09-20T11:07:00.708-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Charges</category><title>É verdão!!!</title><description>&lt;center&gt;&lt;br /&gt;&lt;script src=&quot;http://www.animatunes.com.br/animacoes/embed.php?a=2008/09/17/&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/09/verdo.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-4968668608409019820</guid><pubDate>Mon, 28 Jul 2008 22:32:00 +0000</pubDate><atom:updated>2008-07-28T16:13:49.525-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Jogando com atitude</title><description>Desta vez estarei comentando algo que pude acompanhar de perto, mesmo com mau tempo e campo alagado o Verdão conseguiu fazer uma boa partida, como nosso time é mais técnico e ataca com jogadas mais trabalhadas o gramado influenciou muito no placar, mas acredito que mesmo desfalcado teriamos conseguido sair com a vitória. A volta do Élder Granja, Sandro Silva e Kléber foram fundamentais, a deficiência nas laterias foram supridas com o Élder e Leandro. O Kléber é um gerreiro, o cara corre muito o jogo todo e está sempre aportunando a zaga adversário, pois foi através dele que surgiu o pênalti que foi convertido pelo Alex Mineiro. Primeira vez que pude ver o Marcão jogando de perto, é muito bonito de ver, não é a toa que foi penta campeão do Mundo, fez uma belíssima defesa mas sobrou no braço do Pico que conseguiu marcar. Ainda temos que treinar esse tipo de jogada, normalmente sempre está sobrando para o adversário marcar, temos que corrigir esses pequenos erros antes que seja tarde demais. O Diego Souza eu ainda achei, meio paradão, parece que estava meio sem vontade, não tomava iniciativa, deixava o adversário passar tranqüilo com a bola e fica apenas acompanhando até conseguir cruzar, que raiva me deu, infelizmente no estádio e ainda mais atrás do gol não se consegue ver todos os lances, hoje em alguns lugares que li, estava que o Diego fez algumas jogadas boas, então deixo pra comentar contra o flamengo pra ver como se saíra. Saímos do G4, mas não é motivo de se desesperar, ainda está muito embolado, o grêmio pega o Coritiba no Couto Pereira e não acredito muito que ganham lá, no máximo um empate, nós o Flamengo e com obrigação de ganhar por jogar em casa e se aproximar e depois o Ipatinga fora, sem desprezar o adversário, temos condições de ganhar. E agora que parece que a casa está voltando ao normal, com Pierre, Gustavo e Martinez praticamente recuperados, logo o David que já está em fase final de treinamento.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpFyj5-QJLLOcz2qfy8_jqtungqunUnGnQy2PnBjyg-jyL8rc1qDeQwt4rK1jJNjq0AA-_yu9n8oXgDR1AuM-ZW-BvXidYAzYayTSz-eVGptA1G8Na9x6jnwWsslNQJ7Ao8rdLVX-Qr4AI/s1600-h/sunp0086.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpFyj5-QJLLOcz2qfy8_jqtungqunUnGnQy2PnBjyg-jyL8rc1qDeQwt4rK1jJNjq0AA-_yu9n8oXgDR1AuM-ZW-BvXidYAzYayTSz-eVGptA1G8Na9x6jnwWsslNQJ7Ao8rdLVX-Qr4AI/s400/sunp0086.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5228206989280882626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/07/jogando-com-atitude.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpFyj5-QJLLOcz2qfy8_jqtungqunUnGnQy2PnBjyg-jyL8rc1qDeQwt4rK1jJNjq0AA-_yu9n8oXgDR1AuM-ZW-BvXidYAzYayTSz-eVGptA1G8Na9x6jnwWsslNQJ7Ao8rdLVX-Qr4AI/s72-c/sunp0086.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-2965041716565684534</guid><pubDate>Sat, 26 Jul 2008 21:41:00 +0000</pubDate><atom:updated>2008-07-26T15:00:46.455-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>O prélio vai ser aqui....</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Desta vez poderei ver de pertinho o comportamento do Verde, espero que possamos sair do Olímpico com um bom resultado, jogar aqui não é fácil, sempre tem casa casa cheia e muita pressão da torcida, mas a pequena torcida do verdão estará lá para apoiar e incentivar o time.&lt;br /&gt;O palmeiras ultimamente está sempre cheio de surpresas, nem dá pra saber mais qual será o próximo time escalado, o que não houve de contusão no paulista, veio à acontecer tudo no Brasileirão, felizmente contamos com um excelente técnico que sempre tira uma carta da manga.&lt;br /&gt;Valdívia infantilmente recebeu o terceiro amarelo e desfalca o time, felizmente alguns estão devolta, o guerreiro Kléber, Denilson, Sandro Silva (que jogou muito bem contra o flu, no lugar do pierre), Élder Granja (ainda bem, agora com dois laterais que saber cruzar na área e marcar bem).&lt;br /&gt;De última hora, mais dois desfalques, chego a ficar indignado com tantos problemas (imagine a cabeça do Luxa), Léo Lima que sentiu contusão e Martinez que passou mal hoje, já na concentração do time. Mas no final tudo dará certo.&lt;br /&gt;Agora é isso torcedor palmeirense, comparecer e fazer a festa diante do grêmio....&lt;br /&gt;&lt;br /&gt;E da-lhe porcô!!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Quem arrisca um placar?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Deixem ai um comentário.....&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/07/o-prlio-vai-ser-aqui.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1010603730312960309</guid><pubDate>Mon, 21 Jul 2008 22:29:00 +0000</pubDate><atom:updated>2008-07-21T16:07:18.298-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Lamentável....</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Esse jogo contra o Goiás foi pra qualquer palmeirense como eu por sinal, ficar muito, mas muito indignado, irritado e etc.... Como pode esse problema de bolas aéreas, que nos vêm incomodando desde o paulistão ainda não estar superado? e a brincadeira na cara do gol, isso nunca deve acontecer, perigo de gol!!!! bola pro mato, pra qualquer lado desde que não apresente mais perigo de perda e tomar gol de bobeira como levamos no último, só posso dizer isso &quot;É lamentável minha gente!!!!!&quot; Diego Souza ainda não se achou na equipe e será que um dia vai? chá de banco pra ele pra acordar e levar o verde mais a sério. Pra jogar no verde tem que demonstrar que merece e por enquanto são poucos os que merecem.&lt;br /&gt;A arbitragem foi horrível, mas prefiro não comentar e se prender apenas no jogo, agora o que pegou no pé do Kléber o jogo inteiro todos puderam ver. Denílson por infantilidade expulso após o término do jogo, mas ainda quero ouvir a versão, não acredito muito no que ele relatou na súmula, em que ele tinha dito &quot;Agora você está contente né safado?&quot;, na verdade não é nenhuma mentira, mas se falou não deveria, porque temos um clássico no meio da semana e estamos muito desfalcados. Não podemos continuar perdendo pontos de bobeira, se queremos chegar à um título, temos que levar o campeonato mais a sério e quem estiver com a cabeça na Europa que saia logo.&lt;br /&gt;&lt;br /&gt;E esse gambazinho de Alagoas!!!! Ficaria  com vergonha no lugar deles, primeiro que o Élder já estava desacreditado no Inter-Rs, por muitas lesões seguidas, o verde vai lá, trata e deixa o cara em ponta de bala, para agora crescerem os olhos em cima, antes disso ninguém lembrava. Isso não, ainda bem que o jogador tem provas de que está tudo legalizado com esse timinho, mas quero ver se depois de tudo resolvido, o Palmeiras será recompensado pela ausência do Élder nos jogos.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/07/lamentvel.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-1653702233229258878</guid><pubDate>Thu, 17 Jul 2008 23:04:00 +0000</pubDate><atom:updated>2008-07-17T16:23:21.902-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Time voltando a se achar</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Felizmente o time está voltando a se achar, um dos grandes problemas foi o grande número de jogadores lesionados e outros afastados por motivo de cartão. Como a nossa dupla de laterais estavam fazendo falta para os jogos do verde (Leadro, Élder Granja), o time estava muito deficiente nas jogadas laterais e cruzamento na área, até mesmo na marcação. Mas felizmente já estão de volta, um grande destaque desse jogo contra o Fluminense, foi o meia Sandro Silva que entrou no lugar do grande Pierre e conseguiu dar muito bem conta do recado, tanto na marcação como na  criação, as vezes até parecendo estar jogando de ponta. Leandro muito bem pela lateral esquerda nos lançamentos certeiros dentro da área e nas invertidas para o Élder. O Kléber também estava muito bem no ataque, um verdadeiro gueirreiro, não é atoa que conseguiu marcar duas vezes. Realmente o elenco todo está de parabéns, até o Elmago, ultimamente meio crítico, conseguiu fazer um bela partida. Realmente se olhando o placar parece ter sido um jogo fácil, mas pra quem assistiu viu que foi um jogo bem equilibrado, no segundo tempo não deixamos o fluminense quase nem passar do meio do campo, mas ai ja são méritos do verde, já que o fluminense também tem uma equipe bastante forte, que acredito que irá incomodar bastante nesse brasileirão. Agora é fazer a mesma coisa na casa do Goiás e partir pras cabeça. E da-lhe porcô!!!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://video.globo.com/Videos/Player/Esportes/0,,GIM856360-7824-MELHORES+MOMENTOS+PALMEIRAS+X+FLUMINENSE+PELA+RODADA+DO+BRASILEIRAO,00.html&quot;&gt;Melhores Momentos Palmeiras 3x1 Fluminense&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/07/time-voltando-se-achar.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-6020458259034265471</guid><pubDate>Mon, 30 Jun 2008 23:59:00 +0000</pubDate><atom:updated>2008-06-30T17:06:59.528-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Primeiro time paulista a chegar no G4</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;O Verdão terminou a 8ª rodada do Campeonato Brasileiro no G-4, com 16 pontos, depois de vencer o Náutico, por 2 a 0, no Palestra Itália. Esta foi a vitória de número 400 do Alviverde na competição nacional.&lt;br /&gt;&lt;br /&gt;O primeiro tempo pareceu treinamento de ataque contra defesa. O Palmeiras foi pra cima do Náutico desde o início, enquanto os visitantes fecharam-se atrás. A área do adversário estava congestionada, razão pela qual muitos chutes palmeirenses desviaram no meio do caminho.&lt;br /&gt;&lt;br /&gt;Denilson entrou no segundo tempo e garantiu a vitória do Palmeiras nos minutos finais da partida contra o Náutico com um golaço. A pintura ele mesmo explica.&lt;br /&gt;&lt;br /&gt;&quot;Eu tentei tirar o zagueiro logo no primeiro drible, mas imaginei que ele fosse tirar a bola de mim e cortei para a esquerda. Depois achei que não chegaria na bola, pois o goleiro veio em cima. Mas fui feliz no lance e chutei cruzado para o gol. A bola foi de mansinho e eu consegui fazer esse golaço&quot;, disse o bem-humorado jogador, que marcou seu 5o. gol em 26 jogos disputados na temporada.&lt;br /&gt;&lt;br /&gt;Denilson tem sido mais reserva do que titular no Palmeiras, mas nem isso é capaz de fazer com que ele se sinta desprestigiado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://video.globo.com/Videos/Player/Esportes/0,,GIM848474-7824-MELHORES+MOMENTOS+PALMEIRAS+X+NAUTICO+PELA+RODADA+DO+BRASILEIRAO,00.html&quot;&gt;Melhores Momentos: Palmeiras 2x0 Náutico&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/06/primeiro-time-paulista-chegar-no-g4.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1674330870815382898.post-7835485088784896315</guid><pubDate>Tue, 24 Jun 2008 22:06:00 +0000</pubDate><atom:updated>2008-06-24T15:39:02.314-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Palmeiras</category><title>Agora sim, demonstrando confiança.</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;A apresentação do verdão diante do vasco pelo menos no primeiro tempo, foi sensacional, que jogo gostoso de ver. Todos muito atentos e marcando bem, sem dar espaço ao adversário, somente no segundo apos ter conseguido sair na frente no placar deu uma relaxada, mas mesmo assim o Kleber deixou o seu   lá. A imprensa como sempre tentando desestabilizar o time, criando algo que não existe no grupo, certo que um atraso de salario ninguém quer mas são profissionais e sabem que isso ira se resolver o mais rápido possível como aconteceu hoje, e pra mostrar que a diretoria é seria já antecipou metade do próximo salário, vamos ver se agora vão fazer elogios e dizer algo sobre. Essa vitória fora de casa serviu para dar mais confiança no grupo, para chegarmos no G4, manter-se la por algum tempo e depois pensar na liderança, conforme se &lt;span style=&quot;font-style: italic;&quot;&gt;dizem tudo ao seu devido tempo&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Melhores momentos:&lt;br /&gt;Vasco 0x2 Palmeiras&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height=&quot;392&quot; width=&quot;480&quot;&gt;&lt;param value=&quot;http://video.globo.com/Portal/videos/cda/player/player.swf&quot; name=&quot;movie&quot;&gt;&lt;param value=&quot;high&quot; name=&quot;quality&quot;&gt;&lt;param value=&quot;midiaId=845037&amp;amp;autoStart=false&amp;amp;width=480&amp;amp;height=392&quot; name=&quot;FlashVars&quot;&gt;&lt;embed flashvars=&quot;midiaId=845037&amp;amp;autoStart=false&amp;amp;width=480&amp;amp;height=392&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot; src=&quot;http://video.globo.com/Portal/videos/cda/player/player.swf&quot; height=&quot;392&quot; width=&quot;480&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Domingo enfrentaremos o Náutico no caldeirão do Palestra, como se trata de um adversário direto será um jogo considerado importante, pois com essa vitória o verdão poderá se manter no G4, na quarta colocação. A especulação de venda de jogadores ainda é muito grande, mas ainda não tem nada de certo, no momento é só esperar terminar logo essa janela do mercado europeu e ver que fim irá dar tudo isso.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;RSS&lt;/div&gt;</description><link>http://marcosdalte.blogspot.com/2008/06/agora-sim-demonstrando-confiana.html</link><author>noreply@blogger.com (Marcos Rosendo Dalte)</author><thr:total>0</thr:total></item></channel></rss>