Resultados da pesquisa a pedido "c++"

5 a resposta

A conversão para um int após std :: floor garante o resultado certo?

Eu gostaria de umfloorunção @ com a sintaxe int floor(double x);masstd::floor retorna umdouble. static_cast <int> (std::floor(x)); garantido para me dar o número inteiro correto, ou eu poderia ter um problema off-by-one? Parece funcionar, mas ...

5 a resposta

usando fgets como função não-bloqueadora c ++

Estou escrevendo um programa que lê um loop do stdin, usando a função fgets, da seguinte maneira: while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){ //Some code } Quero que meu código não seja bloqueador, ou seja: não quero que o programa fique ...

11 a resposta

Por que o idioma “PIMPL” deve ser usado? [duplicado

Esta pergunta já tem uma resposta aqui: O idioma pImpl é realmente usado na prática? [/questions/8972588/is-the-pimpl-idiom-really-used-in-practice] 11 respostas Backgrounder: OPIMPL Idiom [http://en.wikipedia.org/wiki/Opaque_pointer] (Ponteiro ...

9 a resposta

E / S de arquivos C ++ e C

A E / S do arquivo C ++ é mais difícil que a E / S do arquivo C. Então, em C ++, criar uma nova biblioteca para E / S de arquivo é útil ou não? Quero dizer<fstream> Alguém pode dizer por favor, existem benefícios na E / S do arquivo C +

5 a resposta

Unit teste de que uma classe não é copiável e outras propriedades em tempo de compilação

Existe uma maneira de testar erros em tempo de compilação, mas sem realmente gerar o erro? Por exemplo, se eu criar uma classe que não pode ser copiada, gostaria de testar o fato de que tentar copiá-la gerará um erro do compilador, mas ainda ...

4 a resposta

anipulação de dados multidimensionais em C

Muitas vezes, tenho que definir um contêiner para dados multidimensionai Vamos dar um exemplo: tenho muitos chips, cada chip possui muitos registradores, cada registrador possui muitas células e cada célula possui muitos transistore Em algum ...

3 a resposta

rie uma matriz estática com modelos variad

Houve uma resposta no stackoverflow (que não consigo mais encontrar) que demonstrou como um modelo variadico pode ser usado no C ++ 11 para criar uma matriz estática em tempo de compilação: template <class T, T... args> struct array_ { static ...

2 a resposta

RTLD_LOCAL e dynamic_cast no Linux

Temos um plug-in construído com algumas bibliotecas compartilhadas em nosso aplicativo que precisamos atualizar enquanto o aplicativo está em execução. Por motivos de desempenho, carregamos e começamos a usar o novo plug-in antes de descarregar ...

2 a resposta

CUDA Device To Device transfere caro

Escrevi um código para tentar trocar quadrantes de uma matriz 2D para fins de FFT, armazenados em uma matriz plan int leftover = W-dcW; T *temp; T *topHalf; cudaMalloc((void **)&temp, dcW * sizeof(T)); //swap every row, left and right for(int i ...

4 a resposta

memória global é inicializada em C +

A memória global foi inicializada em C ++? E se sim, como? (Segundo) esclarecimento: Quando um programa é iniciado, o que há no espaço de memória que se tornará memória global, antes que as primitivas sejam inicializadas? Estou ...