Resultados da pesquisa a pedido "c++"
Implementar funções C # de retorno de chamada para DLL do C ++
Estou escrevendo um wrapper DLL para minha biblioteca C ++, a ser chamado de C #. Esse wrapper também deve ter funções de retorno de chamada chamadas da biblioteca e implementadas em C #. Essas funções têm, por exemplo, std :: vector <char não ...
Como funciona while (std :: cin >> value)?
Em um exemplo dado no C ++ Primer, #include <iostream> using namespace std; int main() { int sum = 0, value = 0; while (std::cin >> value) { sum += value; // equivalent to sum = sum + value } std::cout << "Sum is: " << sum << std::endl; return ...
“Avançar” ao depurar programas multithread no Visual Studio
Uma coisa que me incomoda ao depurar programas no Visual Studio (2005 no meu caso) é que, quando eu uso "passo por cima" (pressionandoF10) para executar a próxima linha de código, muitas vezes acabo alcançando essa linha de código em um segmento ...
Por que argumentos que não correspondem ao especificador de conversão no comportamento indefinido printf?
No C (n1570 7.21.6.1/10) e no C ++ (pela inclusão da biblioteca padrão C), é um comportamento indefinido fornecer um argumento para printf cujo tipo não corresponde à sua especificação de conversão. Um exemplo simples: printf("%d", 1.9)A cadeia ...
clang-omp no Xcode sob El Capitan
Eu gosto de usar o openmp em um projeto c ++ usando o Xcode como IDE. Infelizmente, o compilador Clang da Apple não suporta openmp (Veja aqui [https://stackoverflow.com/questions/26159225/openmp-support-in-xcode-6-clang-3-5] ), então eu ...
O uso de literais definidos pelo usuário em expressões às vezes requer espaço em branco
O código a seguir é compilado no GCC e no Clang: long double operator""_a(long double); auto x = 0e1_a+0; // OKMas não isso (substituindo_a com_e): long double operator""_e(long double); auto y = 0e1_e+0; // Error: unable to find numeric ...
Compilação condicional usando características de tipo Boost
Eu tenho um modelo que eu gostaria de compilar condicionalmente, dependendo do tipo do argumento. Eu só me importo em diferenciar entre "Dados antigos simples" (POD), ou seja, números inteiros etc. ou classes / estruturas. Estou usando o c ++ ...
Comparar parâmetro de comando com argv [] não está funcionando
Estou tentando comparar o parâmetro de comando com argv [], mas não está funcionando. Aqui está o meu código. ./a.out -d 1Na função principal int main (int argc, char * const argv[]) { if (argv[1] == "-d") // call some function here }Mas isso ...
Como criar aplicativos multithread
Eu tenho um aplicativo multithread. Cada módulo é executado em um thread separado. Os módulos são: - network module - used to receive/send data from network - parser module - encode/decode network data to internal presentation - 2 application ...
Dependência da ordem de vinculação do g ++ ao vincular o código c ao código c ++
Antes de hoje, eu sempre acreditei que a ordem em que objetos e bibliotecas eram passadas para o g ++ durante o estágio de vinculação não era importante. Hoje, tentei vincular o código c ++ ao código c. Coloquei todos os cabeçalhos C em um bloco ...