Resultados da pesquisa a pedido "c++"

1 a resposta

Posso definir uma variável de ambiente e usá-la na compilação condicional?

Eu sei que posso fazer isso em um arquivo * .h: #ifdef _DEBUG #pragma comment(lib, "libtiffd.lib") #else #pragma comment(lib, "libtiff.lib") #endifMas quero uma maneira de fazer algo assim: #ifdef V2.4.6 #ifdef _DEBUG #pragma comment(lib, ...

10 a resposta

Substituir um contador de loop de 32 bits por 64 bits introduz desvios de desempenho malucos

Eu estava procurando a maneira mais rápida depopcount grandes matrizes de dados. Eu encontrei ummuito estranho Efeito: Alterar a variável de loop deunsigned parauint64_t reduziu o desempenho em 50% no meu PC. O benchmark#include <iostream> ...

5 a resposta

C ++ excluir ponteiro duas vezes [duplicado]

Esta pergunta já tem uma resposta aqui: O que acontece quando você desaloca um ponteiro duas ou mais vezes em C ++? [/questions/2746677/what-happens-when-you-deallocate-a-pointer-twice-or-more-in-c] 7 respostasEu sei que pode ocorrer um erro ...

4 a resposta

Como posso passar uma função de membro C ++ para uma API C como parâmetro

No meu programa C ++, preciso chamar essa API c: GConn* gnet_conn_new (const gchar *hostname, gint port, GConnFunc func);onde GConnFunc é definido como: void (*GConnFunc) (GConn *conn);Minha pergunta é se eu tenho uma classe C ++ e tenho uma ...

3 a resposta

Python com Numpy / Scipy vs. Pure C ++ para análise de Big Data [fechado]

Fazer Python em projetos relativamente pequenos me faz apreciar a natureza de tipo dinamicamente dessa linguagem (não há necessidade de código de declaração para rastrear tipos), o que geralmente contribui para um processo de desenvolvimento mais ...

1 a resposta

Como tirar screenshot (high fps) no Linux (programação)

Antes de tudo, quero dizer que tenho lido muito sobre isso e aprendi muitas maneiras de fazer isso, mas não consegui fazê-lo no linux. Meu projeto é um ambilight com arduino, então preciso tirar uma captura de tela da área de trabalho e analisar ...

3 a resposta

auto it = vector.begin () tipo resultante não é convertível em const_iterator

Os contêineres são obrigados a fornecer umaiterator tipo que é implicitamente conversível em umconst_iterator. Diante disso, estou tentando usarauto para inicializar um objeto viavector::begin()e use esse objeto resultante emstd::distance onde o ...

3 a resposta

por que não há necessidade de declaração direta no envio estático por meio de modelos?

Estou brincando um pouco com o polimorfismo estático, estou chamando uma função que internamente chama a função especializada "certa", dependendo do tipo do argumento inicial (basicamente estou fazendo a marcação). Aqui está o código: #include ...

3 a resposta

dedução do tipo std :: min / max diferente no linux e no windows

No código a seguir, a dedução de tipo de modelo para std :: min / max parece estranha e eu gostaria de saber por que e como corrigi-la corretamente. O seguinte funciona no Windows VS2013 e fornece um erro de compilação no GCC-4.8: (veja abaixo o ...

6 a resposta

Como lidar com o ponteiro 'this' no construtor?

Eu tenho objetos que criam outros objetos filhos dentro de seus construtores, passando 'this' para que o filho possa salvar um ponteiro no pai. Eu uso o boost :: shared_ptr extensivamente em minha programação como uma alternativa mais segura para ...