Resultados da pesquisa a pedido "c++"

2 a resposta

problema com o singleton Threadsafe com semáforo

Eu escrevi um aplicativo singleton simples. A seguir, é minha classe principal de amostra // ThreadsafeSingletonUsingSemaphore.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> ...

3 a resposta

Como eu poderia passar std :: function como ponteiro de função?

Estou tentando escrever um modelo de classe e, internamente, ele usa umC função (implementação da otimização BFGS, fornecida peloR ambiente) com a seguinte interface: void vmmin(int n, double *x, double *Fmin, optimfn fn, optimgr gr, ... , ...

3 a resposta

Definição condicional de elementos em uma macro X

Imagine que eu tenho umX Macro [https://en.wikipedia.org/wiki/X_Macro]para uma lista de itens definidos mais ou menos assim: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Isso funciona muito bem e posso chamá-lo para gerar o mesmo código ...

2 a resposta

Qual é a razão para o `std :: result_of` descontinuado no C ++ 17?

eu vistd::result_of está sendo preterido no C ++ 17. Qual a razão parastd::result_of obsoleto em C ++ 17?Também gostaria de saber a diferença entrestd::result_of estd::invoke_result.

0 a resposta

Validação de assinatura de arquivo

Eu usei um utilitário escrito por Mark Russinovich, que é usado para validar a assinatura do arquivo. Qualquer um tem idéias de como isso pode ser feito, eu sei que não é um código simples, mas só preciso de algumas dicas, APIs, etapas, um mapa ...

1 a resposta

Doxygen não encontrará cabeçalhos em subdir

Estou documentando os arquivos de cabeçalho de uma biblioteca C ++ com Doxygen. NoDoxyfileEu defini INPUT = include/na esperança de que o Doxygen gerasse documentação para todos os arquivos de cabeçalhoinclude/Foo, mas não: apenas oindex.html é ...

3 a resposta

Por que o Clang está adicionando atributos automaticamente às minhas funções?

Eu tenho um pedaço de código que estou tentando transformar em código de bits LLVM: int main() { volatile double n = 0.45; for (int j = 0; j < 32; j++) { n *= j; } return 0; }Eu executo o seguinte comando nele: clang -O0 -S -emit-llvm ...

3 a resposta

Posso tratar um aviso específico como um erro?

A seguir, uma versão simplificada de um padrão que às vezes vejo no código de meus alunos: bool foobar(int a, int b) { if (a < b) return true; }O código real é mais complicado, é claro. O Visual Studio relata um aviso C4715 (nem todos ...

2 a resposta

Diversão com variáveis não inicializadas e compilador (GCC)

A seção §3.9.1 / 6 do padrão C ++ diz: Os valores do tipo bool sãotrue oufalse. Agora considere este código, void f(bool b) { switch(b) //since b is bool, it's value can be either true or false! { case true: cout << "possible value - true"; ...

1 a resposta

Falha no mapeamento de paralaxe no OpenGL

E isso é resultado quando eu inverto o vetor tangente logo após transferi-lo para o vértice shader: A "sombra" está no lugar errado. (E funciona apenas quando eu o giro pelo eixo Y, para que a última imagem pareça apresentar um bom cubo ...