2010-03-09 11 views

Respuesta

2

Supongo que no hay pautas comunes (al menos, no he oído hablar de ninguna). Toda empresa parece tener sus propias prácticas y recomendaciones. Puede que solo confíe en usted mismo y haga lo que se ajuste a sus necesidades actuales, creo.

Aquí hay un enlace a la Guía de estilo de Google C++, si aún no lo ha visto: https://google.github.io/styleguide/cppguide.html (tienen muchas ideas allí, pero no acepto algunas, por lo que se trata de elección)

he aquí alguna otra directriz al azar: http://geosoft.no/development/cppstyle.html

Creo que se puede echar un vistazo a ellos, pero no hay una regla general. Todo depende de tu tarea exacta.

+0

el enlace de Google se rompe, pero la máquina wayback nos redirige a https://google.github.io/styleguide/cppguid e.html –

+0

@ Al.G. ¡Gracias! He actualizado el enlace. –

1

Lo que podría hacer es encontrar un open-source project en el mismo dominio y estudiar su estructura de proyecto y adaptarla según sea necesario.

8

La mayoría de los proyectos siguen una única jerarquía de la siguiente manera:

project 
\_ conf\ --> configuration files (Unix/Linux projects might prefer an 'etc' folder) 
\_ src\ --> main source (for C++ projects, headers and sources go along, but if 
       your project is a library then separating include files for others 
       is a better practice) 
\_ src\module1\ --> for each sub module (for multiple files having related contents, 
        it is better to separate them to their own subfolders) 
\_ doc\ --> documentation 
\_ include\ --> (for library projects, the distributable include files) 
\_ os\  --> OS (platform dependent) files (uch as makefiles, package building 
       scripts..) 
\_ res\ --> resources required for compilation but not source files (icons, etc.) 
\_ MAKEFILE --> makefile script for building the project 
\_ README --> introductory document (might refer to doc\README) 
\_ INSTALL --> Installation document (might refer to doc\INSTALL) 
0

crear bibliotecas individuales de acuerdo a la funcionalidad, que solo incluyen a todos los archivos de cabecera Si se trata de uso C .h o si es uso en C++ formato .hpp .then tiene un solo archivo principal seguido hacer para construir todas las bibliotecas

OOPS voluntad sigue Main.cpp & formato Main.hpp

Cuestiones relacionadas