[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lp-br-sp] Patch para aula de compilação
From: |
Raniere Silva |
Subject: |
Re: [lp-br-sp] Patch para aula de compilação |
Date: |
Mon, 9 Mar 2015 14:45:11 -0300 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
> > @@ -84,40 +84,60 @@
> > \item \texttt{-o meu\_programa} : Informa o nome do arquivo de saída.
> > \item \texttt{-Wall} : Ativa todos os Warnings do compilador.
> > \item \texttt{-Werror} : Transforma os Warnings em erros.
> > - \item Existem diversas outras flags úteis: \texttt{-g}, \texttt{-O3},
> > \texttt{-pedantic}, ...
> > + \item Existem diversas outras flags úteis: \texttt{-c}, \texttt{-g},
> > \texttt{-O3}, \texttt{-pedantic}, ...
>
> IMHO o rationale de colocar uma flag nessa lista de exemplos é: "Você
> consegue explicá-la de maneira simples pros bixos?". Você consegue? Se
> sim, então não tenho problemas com esse hunk :-).
Eu adicionei o -c para poder utilizá-lo no final.
> > - \begin{itemize}
> > - \item Executando seu programa:
> > - \end{itemize}
> > - \begin{shell}[0.9]
> > - \usercmd{./meu\_prog}
> > +
> > +\begin{frame}{Executando o código que compilou}
> > +
> > + \begin{shell}[0.9]
> > + \usercmd{./meu\_prog [parametros] [io]}
> > \end{shell}
> > + \begin{itemize}
> > + \item parâmetros para o seu programa.
> > + \item io:
> > + \begin{itemize}
> > + \item \texttt{<} : entrada
> > + \item \texttt{>} : saída
> > + \item \texttt{>>} : saída (\textbf{incrementa})
> > + \item ``Here document'':
> > + \begin{shell}[0.9]
> > + \usercmd{./meu\_prog <<EOF} \\
> > + \code{foo} \\
> > + \code{bar} \\
> > + \code{EOF}
> > + \end{shell}
>
> Definitivamente não concordo em citar "here document".
Algum motivo em especial exceto cobrir na aula de shell?
> > +\begin{frame}{Dicas avançadas}
> > + \begin{itemize}
> > + \item \texttt{gdb} é seu amigo para as horas difíceis.
> > + \item binutils possui ferramentas úteis:
> > + \begin{itemize}
> > + \item \texttt{nm}: lista símbolos nos objetos.
> > + \item \texttt{objdump}: mostra informações dos objetos.
> > + \end{itemize}
> > + \end{itemize}
> > +\end{frame}
>
> Não concordo em colocar esse último frame.
Algum motivo?
pgpDxAHxxhJl1.pgp
Description: PGP signature