Page 2 - Revista_60.pub
P. 2

EDITORIAL









        EQUIPA PROGRAMAR                    Segmentation Fault


                                            60 edições.
                             Coordenador
               António Pedro Cunha Santos   Gostámos  do  número  60!  É  um  número
                                            interessante!

                                    Editor   Há 60 segundos num 1 minuto. Há 60 minutos
               António Pedro Cunha Santos   numa  hora.  Na  tabela  ANSI  de  proteção,  60
                                            equivale ao relé de balanço de tensão. E para
                                            nós, aqui na PROGRAMAR, 60 edições são
                                    Capa    a continuidade de um projeto.
                              Filipa  Peres
                                            Segmentation Fault é o tema deste editorial, porque em teoria poderia acontecer em
                                            qualquer  contexto!  Uma  vez  que  se  trata  de  uma  tentativa  de  acesso  “não
                                Redacção    autorizado” a algo!
                               Aline Rossi        Nós evitamos os bugs, e tudo fazemos para melhorar a revista! Não fazendo
                           António Santos   “patche’s”  para  edições  publicadas,  mas  publicando  novas  edições,  tentando
                         Augusto Manzano    melhorar a cada “release”!  Às vezes com mais “seg faults”, outras com menos! Mas
                           Bernardo Vieira
                         Fernando Martins   sempre no iterativo processo de melhoria!
                            Nuno Cancelo          Ora esta edição parece algo “seg faulted”, por causa do lapso ocorrido entre a
                              Nuno Garcia   edição  anterior  e  esta!  Na  verdade,  não  é  assim  tão  “faulted”,  não  houve  uma
                             Nuno Picado    violação  de  memória  protegida,  nem  um  esquecimento,  apenas  um  “seg  fault”
                           Patrícia Mateus   manhoso, algo tipo um “out of array índex bounds”, que já corrigimos e com que de
                            Pedro Tavares   novo voltamos com uma nova edição!
                               Rita Peres
                            Sérgio Saraiva   Aos que nos leem regularmente, lamentamos a demora deste número. A todos os
                               Vitor Veiga   que contribuíram com artigos, agradecemos pela vossa ajuda e por acreditarem na
                                            continuidade da PROGRAMAR. Porque nós acreditamos!
                                     Staff
                           Akita Kurujawa   A todos, podemos dar uma certeza, haverá edição 61.
               António Pedro Cunha Santos   E uma vez que falamos de segfault, no bom espírito da cooperação, cá deixamos um
                               Rita Peres
                                            exemplo para os curiosos!
                                 Contacto    Até à próxima edição!
             artigos@revista-programar.info
                                                                                         António Santos & Rita Peres
                                  Website
           http://www.revista-programar.info   // Programa em C para ilustrar
                                            // Segmentation fault
                                    ISSN    // baseado na documentação oficial
                              1 647-071 0
                                            #include <stdio.h>
                                            #include<alloc.h>
                                            int main(void)
                                            {
                                                // Alocando a memória para apontador r
                                                int* r = malloc(8);
                                                *r = 500;

                                                // desalocada o espaço alocado a r
                                                free(r);

                                                // segmentation fault
                                                //  uma vez que este statment passa a ser ilegal
                                                *r = 502;

                                                return 0;
                                            }


         A revista PROGRAMAR é um projecto voluntário sem fins lucrativos. Todos os artigos são da responsabilidade dos autores, não
                          podendo  a revista ou a comunidade ser responsável por alguma imprecisão ou erro.
                                Para qualquer dúvida ou esclarecimento poderá sempre contactar-nos.



                                                            2
   1   2   3   4   5   6   7