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

Perguntas sobre C ++, uma linguagem de programação de propósito geral, compilada estaticamente, de formato livre, com vários paradigmas.


2
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 pensando …
12 c++  testing  mutex 



2
Como lidar com alterações de design para reprovação de auto_ptr no C ++ 11?
Estamos testando uma biblioteca em C ++ 11 (ou seja, -std=c++11). A biblioteca usa auto_ptre esse padrão: Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } O C ++ 11 foi descontinuado auto_ptr, então queremos nos afastar dele. No entanto, …
12 design  c++  c++11 



3
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 …
12 c++  c  naming 



8
Escrever software é mais fácil do que ler e entendê-lo do zero? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …




2
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 ​​compartilhados. Livros …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.