Resultados da pesquisa a pedido "c++"

1 a resposta

Variáveis otimizadas com g ++ e a opção -Og

Quando eu compilar meu programa C ++ comg++ usando o-Og opção vejo variáveis que são<optimized out>, e também a linha atual às vezes pula. Esse comportamento é esperado neste nível de otimização ou tenho algum problema? A página de manual do gcc ...

3 a resposta

O Cmake não consegue encontrar a biblioteca usando "link_directories"

No Ubuntu, estou aprendendo sobre cmake e make e apenas tentando um exemplo simples. Eu tenho dois diretórios:src ebuild. Nosrc, Eu tenho dois arquivos:main.cppeCMakeLists.txt, que possui (apenas) o seguinte texto: add_executable(test main.cpp) ...

3 a resposta

A especificação de constexpr no construtor torna automaticamente todos os objetos criados a partir dele como constexpr?

Aqui está o meu código: class test{ public: constexpr test(){ } constexpr int operator+(const test& rhs){ return 1; } }; int main(){ test t; //constexpr word isn't necessary constexpr int b = t+test(); // works at compile time! int w = 10; // ...

2 a resposta

Problema de alinhamento SIMD com PPL Combinável

Estou tentando somar os elementos da matriz em paralelo com o SIMD. Para evitar o bloqueio, estou usando o encadeamento local combinável, que nem sempre está alinhado em 16 bytes, porque _mm_add_epi32 está lançando uma ...

2 a resposta

Qual foi a justificativa para tornar opcional `return 0` no final de` main`?

Começando com o padrão C99, o compilador é necessário para gerar o equivalente a umreturn 0 oureturn EXIT_SUCCESS se nãoRetorna é fornecido no final demain. Houve também uma alteração correspondente e idêntica ao padrão da linguagem C ++ na mesma ...

2 a resposta

Fedora 22 - compilação - __atomic_is_lock_free

Estou tentando compilar um software (SuperCollider) no Fedora 22, mas me deparei com um problema: libsupernova.a(server.cpp.o): In function `std::atomic<boost::lockfree::detail::tagged_index>::is_lock_free() ...

3 a resposta

Passando um vetor / array de C ++ não gerenciado para C #

Quero passar entre 100 e 10.000 pontos de um C ++ não gerenciado para C #. O lado do C ++ é assim: __declspec(dllexport) void detect_targets( char * , int , /* More arguments */ ) { std::vector<double> id_x_y_z; // Now what's the best way to ...

2 a resposta

Obter o tipo de pai

Dadas as seguintes classes: template <typename T> class Child : public T {};Eu também tenho uma função de modelo: template <typename T> void foo(const T& bar)Depois de praticar alguns modelos de ginástica, tenho uma seção de código que ...

23 a resposta

Como converter std :: string para minúsculas?

Eu quero converter umstd::string para minúsculas. Estou ciente da funçãotolower(), no entanto, no passado, tive problemas com essa função e dificilmente é ideal de qualquer maneira, pois o uso com umstd::string exigiria iteração sobre cada ...

4 a resposta

como tornar um thread de aplicativo seguro?

Eu pensei que thread thread safe, em particular, significa que ele deve satisfazer a necessidade de vários threads para acessar os mesmos dados compartilhados. Mas, parece que essa definição não é suficiente. Alguém pode por favorlista as coisas ...