libreplanet-br-sp
[Top][All Lists]
Advanced

[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?

Attachment: pgpDxAHxxhJl1.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]