twsg:dicas:code_conventions
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| twsg:dicas:code_conventions [2009/01/07 17:00] – Includes emerson | twsg:dicas:code_conventions [2009/03/29 01:00] (atual) – emerson | ||
|---|---|---|---|
| Linha 26: | Linha 26: | ||
| Estes componentes são discutidos brevemente nas subseções seguintes. | Estes componentes são discutidos brevemente nas subseções seguintes. | ||
| + | |||
| + | |||
| ==== License header ==== | ==== License header ==== | ||
| Linha 53: | Linha 55: | ||
| </ | </ | ||
| + | Para adicionar o //License header// a um conjunto de arquivos já existentes numa pasta, você pode usar o seguinte comando no Linux: <code bash> | ||
| + | for i in `find . -name " | ||
| + | </ | ||
| + | Apenas altere o '' | ||
| + | for i in `find . -name " | ||
| + | </ | ||
| ==== File identification ==== | ==== File identification ==== | ||
| Linha 65: | Linha 73: | ||
| */ | */ | ||
| </ | </ | ||
| + | |||
| Linha 70: | Linha 79: | ||
| ==== Header file guard ==== | ==== Header file guard ==== | ||
| - | As convenções do File header guard estão descritas no documento de referência. A pŕincipal | + | As convenções do File header guard estão descritas no documento de referência. A principal |
| <code cpp> | <code cpp> | ||
| # | # | ||
| Linha 99: | Linha 108: | ||
| </ | </ | ||
| - | ==== Classes | + | ==== Namespace |
| + | |||
| + | Apenas inserir a declaração do namespace padrão do grupo. As //forward declarations// | ||
| + | |||
| + | - Namespace sem //forward declarations//: | ||
| + | |||
| + | namespace TeOGC | ||
| + | { | ||
| + | |||
| + | </ | ||
| + | - Namespace com //forward declarations//: | ||
| + | // Forward declarations | ||
| + | class TeTable; | ||
| + | |||
| + | namespace TeOGC | ||
| + | { | ||
| + | // Forward declarations | ||
| + | class TeWFSInsertElement; | ||
| + | class TeWFSUpdateElement; | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Classes and Functions declarations ==== | ||
| + | |||
| + | Seguir o manual. Existem vários exemplos no próprio CVS. | ||
| - | ==== Functions declaration ==== | ||
| ==== End header file ==== | ==== End header file ==== | ||
| - | ==== Level 3 Headline ==== | + | Apenas um fecho para o arquivo. Contém o final das declarações do namespace e do file header guard. Exemplo: |
| + | <code cpp> | ||
| + | } // end namespace TeOGC | ||
| + | |||
| + | # | ||
| + | |||
| + | |||
| + | </ | ||
| + | Sempre lembrar de deixar **uma linha em branco** no final do arquivo | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
twsg/dicas/code_conventions.1231347654.txt.gz · Última modificação: 2009/01/07 17:00 por emerson
