Perguntas com a marcação «c++»

12
Design da API da biblioteca C ++

Estou procurando um bom recurso para aprender sobre o bom design de API para bibliotecas C ++, examinar objetos / dlls compartilhados etc. Há muitos recursos para escrever boas APIs, boas classes, modelos etc. no nível da fonte, mas quase nada sobre reunindo coisas em bibliotecas e executáveis...

12
OO Design, como modelar Tonal Harmony?

Comecei a escrever um programa em C ++ 11 que analisaria acordes, escalas e harmonia. O maior problema que estou tendo na minha fase de design é que a nota 'C' é uma nota, um tipo de acorde (Cmaj, Cmin, C7, etc) e um tipo de chave (a chave de Cmajor, Cminor). O mesmo problema surge com intervalos...

12
Por que sizeof é chamado de operador em tempo de compilação?

Originalmente, isso faz parte de outra pergunta. Por que é sizeofchamado de operador em tempo de compilação? Na verdade , não é um operador de tempo de execução? E se é realmente um operador em tempo de compilação, como ajuda na produção de código portátil que executa o mesmo em computadores...

12
Como devo marcar tipos em programas C e C ++?

Em esta resposta da mina , eu usei _tno final de tipos, que terminou na melhor das hipóteses, controversa. Essa é a prática que uso nos meus projetos atuais. typedef struct { int x; int y; } point_t; O objetivo era ser consistente com os tipos C de stddef.hlike size_tou ptrdiff_t. No entanto,...

12
Como testar e comparar implementações mutex

Como o título diz: Como você testa e compara adequadamente diferentes implementações de mutexes em c ++? Essencialmente, eu escrevi minha própria classe std :: mutex like para um projeto rodando em um núcleo 2, armv7, com o objetivo de minimizar a sobrecarga no caso não contestado. Agora, estou...