Preguntas etiquetadas con c++

12
Diseño de API de biblioteca C ++

Estoy buscando un buen recurso para aprender sobre un buen diseño de API para bibliotecas de C ++, mirar objetos / dlls compartidos, etc. Hay muchos recursos para escribir buenas API, buenas clases, plantillas, etc. a nivel fuente, pero casi nada sobre poner cosas juntas en libs y ejecutables...

12
OO Design, ¿cómo modelar Tonal Harmony?

Empecé a escribir un programa en C ++ 11 que analizaría acordes, escalas y armonía. El mayor problema que tengo en mi fase de diseño es que la nota 'C' es una nota, un tipo de acorde (Cmaj, Cmin, C7, etc.) y un tipo de clave (la clave de Cmajor, Cminor). El mismo problema surge con los intervalos...

12
¿Por qué sizeof se llama operador de tiempo de compilación?

Originalmente, esto es parte de otra pregunta. ¿Por qué se sizeofllama operador de tiempo de compilación? ¿No es realmente un operador de tiempo de ejecución? Y si de hecho es un operador de tiempo de compilación, ¿cómo ayuda a producir código portátil que se ejecute igual en diferentes...

12
¿Cómo debo marcar los tipos en los programas C y C ++?

En esta respuesta mía , utilicé _tal final de los tipos, que terminaron en el mejor de los casos, controvertidos. Esta es la práctica que uso en mis proyectos actuales. typedef struct { int x; int y; } point_t; Se pretendía que fuera coherente con los tipos C de stddef.hlike size_to ptrdiff_t....

12
Cómo probar y comparar implementaciones de mutex

Como dice el título: ¿Cómo prueba y compara adecuadamente diferentes implementaciones de mutexes en c ++? Esencialmente escribí mi propia clase std :: mutex para un proyecto que se ejecuta en un núcleo 2, armv7 con el objetivo de minimizar la sobrecarga en el caso no disputado. Ahora estoy...